From 9e4c035844e4de594980f4f4a35ab4c4a0c590e8 Mon Sep 17 00:00:00 2001 From: Pierre GIRAUD Date: Tue, 14 Oct 2025 13:45:26 +0200 Subject: [PATCH 1/3] Set module type in package.json This removes the CJS Node API deprecation warning. https://v6.vite.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 4e423fa..c4a53db 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "1.0.0", "description": "PEV2 Flask application", "private": true, + "type": "module", "scripts": { "dev": "vite", "build": "vite build", From 62bea697ead3600cf0d2dc3f06108f27f974a9a8 Mon Sep 17 00:00:00 2001 From: Pierre GIRAUD Date: Tue, 14 Oct 2025 13:48:38 +0200 Subject: [PATCH 2/3] Update vite to 7 (and relative packages) This requires sass-embedded to be explicitly installed. We force the version 1.78 to avoid deprecation warnings. --- package-lock.json | 1946 +++++++++++++++++++++++++++++---------------- package.json | 5 +- 2 files changed, 1279 insertions(+), 672 deletions(-) diff --git a/package-lock.json b/package-lock.json index c8e99cc..b4e4e2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,10 +17,11 @@ "vue-timeago3": "^2.3.0" }, "devDependencies": { - "@vitejs/plugin-vue": "^5.0.4", + "@vitejs/plugin-vue": "^6.0.1", "prettier": "^2.7.1", "rollup-plugin-empty-dir": "^1.0.5", - "vite": "^6.2.0" + "sass-embedded": "1.78", + "vite": "^7.1.9" } }, "node_modules/@babel/helper-string-parser": { @@ -69,6 +70,13 @@ "node": ">=6.9.0" } }, + "node_modules/@bufbuild/protobuf": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-1.10.1.tgz", + "integrity": "sha512-wJ8ReQbHxsAfXhrf9ixl0aYbZorRuOWpBNzm8pL8ftmSxQx/wnJD5Eg861NwJU/czy2VXFIebCeZnZrI9rktIQ==", + "dev": true, + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", @@ -552,10 +560,17 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.29", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz", + "integrity": "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.1.tgz", - "integrity": "sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", + "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", "cpu": [ "arm" ], @@ -567,9 +582,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.1.tgz", - "integrity": "sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", + "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", "cpu": [ "arm64" ], @@ -581,9 +596,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.1.tgz", - "integrity": "sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", + "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", "cpu": [ "arm64" ], @@ -595,9 +610,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.1.tgz", - "integrity": "sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", + "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", "cpu": [ "x64" ], @@ -609,9 +624,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.1.tgz", - "integrity": "sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", + "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", "cpu": [ "arm64" ], @@ -623,9 +638,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.1.tgz", - "integrity": "sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", + "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", "cpu": [ "x64" ], @@ -637,9 +652,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.1.tgz", - "integrity": "sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", + "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", "cpu": [ "arm" ], @@ -651,9 +666,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.1.tgz", - "integrity": "sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", + "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", "cpu": [ "arm" ], @@ -665,9 +680,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.1.tgz", - "integrity": "sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", + "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", "cpu": [ "arm64" ], @@ -679,9 +694,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.1.tgz", - "integrity": "sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", + "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", "cpu": [ "arm64" ], @@ -692,10 +707,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.1.tgz", - "integrity": "sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ==", + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", + "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", "cpu": [ "loong64" ], @@ -706,10 +721,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.1.tgz", - "integrity": "sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", + "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", "cpu": [ "ppc64" ], @@ -721,9 +736,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.1.tgz", - "integrity": "sha512-EQSP+8+1VuSulm9RKSMKitTav89fKbHymTf25n5+Yr6gAPZxYWpj3DzAsQqoaHAk9YX2lwEyAf9S4W8F4l3VBQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", + "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", "cpu": [ "riscv64" ], @@ -735,9 +750,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.1.tgz", - "integrity": "sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", + "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", "cpu": [ "riscv64" ], @@ -749,9 +764,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.1.tgz", - "integrity": "sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", + "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", "cpu": [ "s390x" ], @@ -763,9 +778,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.1.tgz", - "integrity": "sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", + "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", "cpu": [ "x64" ], @@ -777,9 +792,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.1.tgz", - "integrity": "sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", + "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", "cpu": [ "x64" ], @@ -790,10 +805,24 @@ "linux" ] }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", + "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.1.tgz", - "integrity": "sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", + "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", "cpu": [ "arm64" ], @@ -805,9 +834,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.1.tgz", - "integrity": "sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", + "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", "cpu": [ "ia32" ], @@ -818,10 +847,24 @@ "win32" ] }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", + "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.1.tgz", - "integrity": "sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", + "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", "cpu": [ "x64" ], @@ -833,23 +876,26 @@ ] }, "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, "node_modules/@vitejs/plugin-vue": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", - "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.1.tgz", + "integrity": "sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==", "dev": true, "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.29" + }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", "vue": "^3.2.25" } }, @@ -953,48 +999,23 @@ "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==", "license": "MIT" }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/axios": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", - "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/bootstrap": { "version": "5.3.7", "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.7.tgz", @@ -1014,48 +1035,24 @@ "@popperjs/core": "^2.11.8" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } + "license": "MIT/X11" }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "optional": true, - "peer": true, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">= 0.4" } }, "node_modules/clipboard": { @@ -1072,6 +1069,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -1533,6 +1531,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -1542,6 +1541,20 @@ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -1554,6 +1567,51 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/esbuild": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", @@ -1601,19 +1659,22 @@ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "license": "MIT" }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, "node_modules/follow-redirects": { @@ -1636,12 +1697,15 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", "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" }, "engines": { @@ -1676,18 +1740,50 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "peer": true, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/good-listener": { @@ -1698,12 +1794,73 @@ "delegate": "^3.1.2" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/highlight.js": { "version": "11.11.1", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", @@ -1732,12 +1889,11 @@ } }, "node_modules/immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", "dev": true, - "optional": true, - "peer": true + "license": "MIT" }, "node_modules/internmap": { "version": "2.0.3", @@ -1748,57 +1904,6 @@ "node": ">=12" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -1822,10 +1927,20 @@ "@jridgewell/sourcemap-codec": "^1.5.0" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -1834,6 +1949,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -1867,17 +1983,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/pev2": { "version": "1.16.0", "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.16.0.tgz", @@ -1906,14 +2011,13 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, - "optional": true, - "peer": true, + "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -1977,20 +2081,6 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/robust-predicates": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", @@ -2032,38 +2122,412 @@ "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", "license": "BSD-3-Clause" }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, - "node_modules/sass": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", - "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", + "node_modules/sass-embedded": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.78.0.tgz", + "integrity": "sha512-NR2kvhWVFABmBm0AqgFw9OweQycs0Qs+/teJ9Su+BUY7up+f8S5F/Zi+7QtAqJlewsQyUNfzm1vRuM+20lBwRQ==", "dev": true, - "optional": true, - "peer": true, + "license": "MIT", "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", + "@bufbuild/protobuf": "^1.0.0", + "buffer-builder": "^0.2.0", "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "varint": "^6.0.0" }, "bin": { - "sass": "sass.js" + "sass": "dist/bin/sass.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" + }, + "optionalDependencies": { + "sass-embedded-android-arm": "1.78.0", + "sass-embedded-android-arm64": "1.78.0", + "sass-embedded-android-ia32": "1.78.0", + "sass-embedded-android-riscv64": "1.78.0", + "sass-embedded-android-x64": "1.78.0", + "sass-embedded-darwin-arm64": "1.78.0", + "sass-embedded-darwin-x64": "1.78.0", + "sass-embedded-linux-arm": "1.78.0", + "sass-embedded-linux-arm64": "1.78.0", + "sass-embedded-linux-ia32": "1.78.0", + "sass-embedded-linux-musl-arm": "1.78.0", + "sass-embedded-linux-musl-arm64": "1.78.0", + "sass-embedded-linux-musl-ia32": "1.78.0", + "sass-embedded-linux-musl-riscv64": "1.78.0", + "sass-embedded-linux-musl-x64": "1.78.0", + "sass-embedded-linux-riscv64": "1.78.0", + "sass-embedded-linux-x64": "1.78.0", + "sass-embedded-win32-arm64": "1.78.0", + "sass-embedded-win32-ia32": "1.78.0", + "sass-embedded-win32-x64": "1.78.0" + } + }, + "node_modules/sass-embedded-android-arm": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.78.0.tgz", + "integrity": "sha512-YM6nrmKsj+ImaSTd96F+jzbWSbhPkRN4kedbLgIJ5FsILNa9NAqhmrCQz9pdcjuAhyfxWImdUACsT23CPGENZQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" } }, - "node_modules/select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" - }, - "node_modules/source-map-js": { - "version": "1.2.1", + "node_modules/sass-embedded-android-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.78.0.tgz", + "integrity": "sha512-2sAr11EgwPudAuyk4Ite+fWGYJspiFSiZDU2D8/vjjI7BaB9FG6ksYqww3svoMMnjPUWBCjKPDELpZTxViLJbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-ia32": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.78.0.tgz", + "integrity": "sha512-TyJOo4TgnHpOfC/PfqCBqd+jGRanWoRd4Br/0KAfIvaIFjTGIPdk26vUyDVugV1J8QUEY4INGE8EXAuDeRldUQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-riscv64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.78.0.tgz", + "integrity": "sha512-wwajpsVRuhb7ixrkA3Yu60V2LtROYn45PIYeda30/MrMJi9k3xEqHLhodTexFm6wZoKclGSDZ6L9U5q0XyRKiQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.78.0.tgz", + "integrity": "sha512-k5l66PO0LgSHMDbDzAQ/vqrXMlJ3r42ZHJA8MJvUbA6sQxTzDS381V7L+EhOATwyI225j2FhEeTHW6rr4WBQzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.78.0.tgz", + "integrity": "sha512-3JaxceFSR6N+a22hPYYkj1p45eBaWTt/M8MPTbfzU3TGZrU9bmRX7WlUVtXTo1yYI2iMf22nCv0PQ5ExFF3FMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.78.0.tgz", + "integrity": "sha512-UMTijqE3fJ8vEaaD7GPG7G3GsHuPKOdpS8vuA2v2uwO3BPFp/rEKah66atvGqvGO+0JYApkSv0YTnnexSrkHIQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.78.0.tgz", + "integrity": "sha512-JafT+Co0RK8oO3g9TfVRuG7tkYeh35yDGTgqCFxLrktnkiw5pmIagCfpjxk5GBcSfJMOzhCgclTCDJWAuHGuMQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.78.0.tgz", + "integrity": "sha512-juMIMpp3DIAiQ842y+boqh0u2SjN4m3mDKrDfMuBznj8DSQoy9J/3e4hLh3g+p0/j83WuROu5nNoYxm2Xz8rww==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-ia32": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.78.0.tgz", + "integrity": "sha512-Gy8GW5g6WX9t8CT2Dto5AL6ikB+pG7aAXWXvfu3RFHktixSwSbyy6CeGqSk1t0xyJCFkQQA/V8HU9bNdeHiBxg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.78.0.tgz", + "integrity": "sha512-DUVXtcsfsiOJ2Zwp4Y3T6KZWX8h0gWpzmFUrx+gSIbg67vV8Ww2DWMjWRwqLe7HOLTYBegMBYpMgMgZiPtXhIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.78.0.tgz", + "integrity": "sha512-Lu/TlRHbe9aJY7B7PwWCJz7pTT5Rc50VkApWEmPiU/nu0mGbSpg0Xwar6pNeG8+98ubgKKdRb01N3bvclf5a4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-ia32": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.78.0.tgz", + "integrity": "sha512-1E5ywUnq6MRPAecr2r/vDOBr93wXyculEmfyF5JRG8mUufMaxGIhfx64OQE6Drjs+EDURcYZ+Qcg6/ubJWqhcw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-riscv64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.78.0.tgz", + "integrity": "sha512-YvQEvX7ctn5BwC79+HBagDYIciEkwcl2NLgoydmEsBO/0+ncMKSGnjsn/iRzErbq1KJNyjGEni8eSHlrtQI1vQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.78.0.tgz", + "integrity": "sha512-azdUcZZvZmtUBslIKr2/l4aQrTX7BvO96TD0GLdWz9vuXZrokYm09AJZEnb5j6Pk5I4Xr0yM6BG1Vgcbzqi5Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-riscv64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.78.0.tgz", + "integrity": "sha512-g8M6vqHMjZUoH9C1WJsgwu+qmwdJAAMDaJTM1emeAScUZMTaQGzm+Q6C5oSGnAGR3XLT/drgbHhbmruXDgkdeQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.78.0.tgz", + "integrity": "sha512-m997ThzpMwql4u6LzZCoHPIQkgK6bbLPLc7ydemo2Wusqzh6j8XAGxVT5oANp6s2Dmj+yh49pKDozal+tzEX9w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.78.0.tgz", + "integrity": "sha512-qTLIIC5URYRmeuYYllfoL0K1cHSUd+f3sFHAA6fjtdgf288usd6ToCbWpuFb0BtVceEfGQX8lEp+teOG7n7Quw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-ia32": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.78.0.tgz", + "integrity": "sha512-BrOWh18T6Y9xgCokGXElEnd8j03fO4W83bwJ9wHRRkrQWaeHtHs3XWW0fX1j2brngWUTjU+jcYUijWF1Z60krw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.78.0.tgz", + "integrity": "sha512-C14iFDJd7oGhmQehRiEL7GtzMmLwubcDqsBarQ+u9LbHoDlUQfIPd7y8mVtNgtxJCdrAO/jc5qR4C+85yE3xPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" + }, + "node_modules/source-map-js": { + "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "license": "BSD-3-Clause", @@ -2083,54 +2547,42 @@ "vue": "^3.2.0" } }, - "node_modules/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" - }, - "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, "engines": { - "node": ">=12" + "node": ">=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/SuperchupuDev" } }, "node_modules/tippy.js": { @@ -2142,20 +2594,12 @@ "@popperjs/core": "^2.9.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } + "license": "0BSD" }, "node_modules/universalify": { "version": "0.1.2", @@ -2166,25 +2610,32 @@ "node": ">= 4.0.0" } }, + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true, + "license": "MIT" + }, "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "version": "7.1.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.9.tgz", + "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==", "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" @@ -2193,14 +2644,14 @@ "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", - "less": "*", + "less": "^4.0.0", "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" @@ -2241,42 +2692,14 @@ } } }, - "node_modules/vite/node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/vite/node_modules/rollup": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.1.tgz", - "integrity": "sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz", + "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.7" + "@types/estree": "1.0.8" }, "bin": { "rollup": "dist/bin/rollup" @@ -2286,26 +2709,28 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.40.1", - "@rollup/rollup-android-arm64": "4.40.1", - "@rollup/rollup-darwin-arm64": "4.40.1", - "@rollup/rollup-darwin-x64": "4.40.1", - "@rollup/rollup-freebsd-arm64": "4.40.1", - "@rollup/rollup-freebsd-x64": "4.40.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.40.1", - "@rollup/rollup-linux-arm-musleabihf": "4.40.1", - "@rollup/rollup-linux-arm64-gnu": "4.40.1", - "@rollup/rollup-linux-arm64-musl": "4.40.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.40.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.40.1", - "@rollup/rollup-linux-riscv64-gnu": "4.40.1", - "@rollup/rollup-linux-riscv64-musl": "4.40.1", - "@rollup/rollup-linux-s390x-gnu": "4.40.1", - "@rollup/rollup-linux-x64-gnu": "4.40.1", - "@rollup/rollup-linux-x64-musl": "4.40.1", - "@rollup/rollup-win32-arm64-msvc": "4.40.1", - "@rollup/rollup-win32-ia32-msvc": "4.40.1", - "@rollup/rollup-win32-x64-msvc": "4.40.1", + "@rollup/rollup-android-arm-eabi": "4.52.4", + "@rollup/rollup-android-arm64": "4.52.4", + "@rollup/rollup-darwin-arm64": "4.52.4", + "@rollup/rollup-darwin-x64": "4.52.4", + "@rollup/rollup-freebsd-arm64": "4.52.4", + "@rollup/rollup-freebsd-x64": "4.52.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", + "@rollup/rollup-linux-arm-musleabihf": "4.52.4", + "@rollup/rollup-linux-arm64-gnu": "4.52.4", + "@rollup/rollup-linux-arm64-musl": "4.52.4", + "@rollup/rollup-linux-loong64-gnu": "4.52.4", + "@rollup/rollup-linux-ppc64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-musl": "4.52.4", + "@rollup/rollup-linux-s390x-gnu": "4.52.4", + "@rollup/rollup-linux-x64-gnu": "4.52.4", + "@rollup/rollup-linux-x64-musl": "4.52.4", + "@rollup/rollup-openharmony-arm64": "4.52.4", + "@rollup/rollup-win32-arm64-msvc": "4.52.4", + "@rollup/rollup-win32-ia32-msvc": "4.52.4", + "@rollup/rollup-win32-x64-gnu": "4.52.4", + "@rollup/rollup-win32-x64-msvc": "4.52.4", "fsevents": "~2.3.2" } }, @@ -2390,6 +2815,12 @@ "@babel/helper-validator-identifier": "^7.27.1" } }, + "@bufbuild/protobuf": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-1.10.1.tgz", + "integrity": "sha512-wJ8ReQbHxsAfXhrf9ixl0aYbZorRuOWpBNzm8pL8ftmSxQx/wnJD5Eg861NwJU/czy2VXFIebCeZnZrI9rktIQ==", + "dev": true + }, "@esbuild/aix-ppc64": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", @@ -2602,158 +3033,180 @@ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" }, + "@rolldown/pluginutils": { + "version": "1.0.0-beta.29", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz", + "integrity": "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==", + "dev": true + }, "@rollup/rollup-android-arm-eabi": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.1.tgz", - "integrity": "sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", + "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", "dev": true, "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.1.tgz", - "integrity": "sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", + "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", "dev": true, "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.1.tgz", - "integrity": "sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", + "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", "dev": true, "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.1.tgz", - "integrity": "sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", + "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", "dev": true, "optional": true }, "@rollup/rollup-freebsd-arm64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.1.tgz", - "integrity": "sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", + "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", "dev": true, "optional": true }, "@rollup/rollup-freebsd-x64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.1.tgz", - "integrity": "sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", + "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.1.tgz", - "integrity": "sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", + "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.1.tgz", - "integrity": "sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", + "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.1.tgz", - "integrity": "sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", + "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.1.tgz", - "integrity": "sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", + "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", "dev": true, "optional": true }, - "@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.1.tgz", - "integrity": "sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ==", + "@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", + "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", "dev": true, "optional": true }, - "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.1.tgz", - "integrity": "sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg==", + "@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", + "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.1.tgz", - "integrity": "sha512-EQSP+8+1VuSulm9RKSMKitTav89fKbHymTf25n5+Yr6gAPZxYWpj3DzAsQqoaHAk9YX2lwEyAf9S4W8F4l3VBQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", + "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-musl": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.1.tgz", - "integrity": "sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", + "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", "dev": true, "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.1.tgz", - "integrity": "sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", + "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.1.tgz", - "integrity": "sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", + "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.1.tgz", - "integrity": "sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", + "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-openharmony-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", + "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", "dev": true, "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.1.tgz", - "integrity": "sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", + "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", "dev": true, "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.1.tgz", - "integrity": "sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", + "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", + "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", "dev": true, "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.1.tgz", - "integrity": "sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", + "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", "dev": true, "optional": true }, "@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true }, "@vitejs/plugin-vue": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", - "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.1.tgz", + "integrity": "sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==", "dev": true, - "requires": {} + "requires": { + "@rolldown/pluginutils": "1.0.0-beta.29" + } }, "@vue/compiler-core": { "version": "3.5.17", @@ -2843,74 +3296,40 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.17.tgz", "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==" }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "axios": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", - "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "requires": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true, - "peer": true - }, "bootstrap": { "version": "5.3.7", "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.7.tgz", "integrity": "sha512-7KgiD8UHjfcPBHEpDNg+zGz8L3LqR3GVwqZiBRFX04a1BCArZOz1r2kjly2HQ0WokqTO0v1nF+QAt8dsW4lKlw==", "requires": {} }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "fill-range": "^7.1.1" - } + "buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", + "dev": true }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "optional": true, - "peer": true, + "call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" } }, "clipboard": { @@ -3242,11 +3661,50 @@ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, "entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + } + }, "esbuild": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", @@ -3285,16 +3743,12 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, - "optional": true, - "peer": true, - "requires": { - "to-regex-range": "^5.0.1" - } + "requires": {} }, "follow-redirects": { "version": "1.15.6", @@ -3302,12 +3756,14 @@ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" }, "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "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" } }, @@ -3329,15 +3785,35 @@ "dev": true, "optional": true }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "peer": true, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + } + }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "requires": { - "is-glob": "^4.0.1" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" } }, "good-listener": { @@ -3348,12 +3824,44 @@ "delegate": "^3.1.2" } }, + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, "highlight.js": { "version": "11.11.1", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", @@ -3373,56 +3881,16 @@ } }, "immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", - "dev": true, - "optional": true, - "peer": true + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true }, "internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==" }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "optional": true, - "peer": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true, - "peer": true - }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -3445,6 +3913,11 @@ "@jridgewell/sourcemap-codec": "^1.5.0" } }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, "mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -3468,14 +3941,6 @@ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true, - "peer": true - }, "pev2": { "version": "1.16.0", "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.16.0.tgz", @@ -3502,12 +3967,10 @@ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "optional": true, - "peer": true + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true }, "popper.js": { "version": "1.16.1", @@ -3535,17 +3998,6 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "picomatch": "^2.2.1" - } - }, "robust-predicates": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", @@ -3575,23 +4027,193 @@ "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" }, + "rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sass": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", - "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", + "sass-embedded": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.78.0.tgz", + "integrity": "sha512-NR2kvhWVFABmBm0AqgFw9OweQycs0Qs+/teJ9Su+BUY7up+f8S5F/Zi+7QtAqJlewsQyUNfzm1vRuM+20lBwRQ==", "dev": true, - "optional": true, - "peer": true, "requires": { - "chokidar": ">=3.0.0 <4.0.0", + "@bufbuild/protobuf": "^1.0.0", + "buffer-builder": "^0.2.0", "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } + "rxjs": "^7.4.0", + "sass-embedded-android-arm": "1.78.0", + "sass-embedded-android-arm64": "1.78.0", + "sass-embedded-android-ia32": "1.78.0", + "sass-embedded-android-riscv64": "1.78.0", + "sass-embedded-android-x64": "1.78.0", + "sass-embedded-darwin-arm64": "1.78.0", + "sass-embedded-darwin-x64": "1.78.0", + "sass-embedded-linux-arm": "1.78.0", + "sass-embedded-linux-arm64": "1.78.0", + "sass-embedded-linux-ia32": "1.78.0", + "sass-embedded-linux-musl-arm": "1.78.0", + "sass-embedded-linux-musl-arm64": "1.78.0", + "sass-embedded-linux-musl-ia32": "1.78.0", + "sass-embedded-linux-musl-riscv64": "1.78.0", + "sass-embedded-linux-musl-x64": "1.78.0", + "sass-embedded-linux-riscv64": "1.78.0", + "sass-embedded-linux-x64": "1.78.0", + "sass-embedded-win32-arm64": "1.78.0", + "sass-embedded-win32-ia32": "1.78.0", + "sass-embedded-win32-x64": "1.78.0", + "supports-color": "^8.1.1", + "varint": "^6.0.0" + } + }, + "sass-embedded-android-arm": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.78.0.tgz", + "integrity": "sha512-YM6nrmKsj+ImaSTd96F+jzbWSbhPkRN4kedbLgIJ5FsILNa9NAqhmrCQz9pdcjuAhyfxWImdUACsT23CPGENZQ==", + "dev": true, + "optional": true + }, + "sass-embedded-android-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.78.0.tgz", + "integrity": "sha512-2sAr11EgwPudAuyk4Ite+fWGYJspiFSiZDU2D8/vjjI7BaB9FG6ksYqww3svoMMnjPUWBCjKPDELpZTxViLJbw==", + "dev": true, + "optional": true + }, + "sass-embedded-android-ia32": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.78.0.tgz", + "integrity": "sha512-TyJOo4TgnHpOfC/PfqCBqd+jGRanWoRd4Br/0KAfIvaIFjTGIPdk26vUyDVugV1J8QUEY4INGE8EXAuDeRldUQ==", + "dev": true, + "optional": true + }, + "sass-embedded-android-riscv64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.78.0.tgz", + "integrity": "sha512-wwajpsVRuhb7ixrkA3Yu60V2LtROYn45PIYeda30/MrMJi9k3xEqHLhodTexFm6wZoKclGSDZ6L9U5q0XyRKiQ==", + "dev": true, + "optional": true + }, + "sass-embedded-android-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.78.0.tgz", + "integrity": "sha512-k5l66PO0LgSHMDbDzAQ/vqrXMlJ3r42ZHJA8MJvUbA6sQxTzDS381V7L+EhOATwyI225j2FhEeTHW6rr4WBQzA==", + "dev": true, + "optional": true + }, + "sass-embedded-darwin-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.78.0.tgz", + "integrity": "sha512-3JaxceFSR6N+a22hPYYkj1p45eBaWTt/M8MPTbfzU3TGZrU9bmRX7WlUVtXTo1yYI2iMf22nCv0PQ5ExFF3FMQ==", + "dev": true, + "optional": true + }, + "sass-embedded-darwin-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.78.0.tgz", + "integrity": "sha512-UMTijqE3fJ8vEaaD7GPG7G3GsHuPKOdpS8vuA2v2uwO3BPFp/rEKah66atvGqvGO+0JYApkSv0YTnnexSrkHIQ==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-arm": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.78.0.tgz", + "integrity": "sha512-JafT+Co0RK8oO3g9TfVRuG7tkYeh35yDGTgqCFxLrktnkiw5pmIagCfpjxk5GBcSfJMOzhCgclTCDJWAuHGuMQ==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.78.0.tgz", + "integrity": "sha512-juMIMpp3DIAiQ842y+boqh0u2SjN4m3mDKrDfMuBznj8DSQoy9J/3e4hLh3g+p0/j83WuROu5nNoYxm2Xz8rww==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-ia32": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.78.0.tgz", + "integrity": "sha512-Gy8GW5g6WX9t8CT2Dto5AL6ikB+pG7aAXWXvfu3RFHktixSwSbyy6CeGqSk1t0xyJCFkQQA/V8HU9bNdeHiBxg==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-musl-arm": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.78.0.tgz", + "integrity": "sha512-DUVXtcsfsiOJ2Zwp4Y3T6KZWX8h0gWpzmFUrx+gSIbg67vV8Ww2DWMjWRwqLe7HOLTYBegMBYpMgMgZiPtXhIA==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-musl-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.78.0.tgz", + "integrity": "sha512-Lu/TlRHbe9aJY7B7PwWCJz7pTT5Rc50VkApWEmPiU/nu0mGbSpg0Xwar6pNeG8+98ubgKKdRb01N3bvclf5a4A==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-musl-ia32": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.78.0.tgz", + "integrity": "sha512-1E5ywUnq6MRPAecr2r/vDOBr93wXyculEmfyF5JRG8mUufMaxGIhfx64OQE6Drjs+EDURcYZ+Qcg6/ubJWqhcw==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-musl-riscv64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.78.0.tgz", + "integrity": "sha512-YvQEvX7ctn5BwC79+HBagDYIciEkwcl2NLgoydmEsBO/0+ncMKSGnjsn/iRzErbq1KJNyjGEni8eSHlrtQI1vQ==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-musl-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.78.0.tgz", + "integrity": "sha512-azdUcZZvZmtUBslIKr2/l4aQrTX7BvO96TD0GLdWz9vuXZrokYm09AJZEnb5j6Pk5I4Xr0yM6BG1Vgcbzqi5Zg==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-riscv64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.78.0.tgz", + "integrity": "sha512-g8M6vqHMjZUoH9C1WJsgwu+qmwdJAAMDaJTM1emeAScUZMTaQGzm+Q6C5oSGnAGR3XLT/drgbHhbmruXDgkdeQ==", + "dev": true, + "optional": true + }, + "sass-embedded-linux-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.78.0.tgz", + "integrity": "sha512-m997ThzpMwql4u6LzZCoHPIQkgK6bbLPLc7ydemo2Wusqzh6j8XAGxVT5oANp6s2Dmj+yh49pKDozal+tzEX9w==", + "dev": true, + "optional": true + }, + "sass-embedded-win32-arm64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.78.0.tgz", + "integrity": "sha512-qTLIIC5URYRmeuYYllfoL0K1cHSUd+f3sFHAA6fjtdgf288usd6ToCbWpuFb0BtVceEfGQX8lEp+teOG7n7Quw==", + "dev": true, + "optional": true + }, + "sass-embedded-win32-ia32": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.78.0.tgz", + "integrity": "sha512-BrOWh18T6Y9xgCokGXElEnd8j03fO4W83bwJ9wHRRkrQWaeHtHs3XWW0fX1j2brngWUTjU+jcYUijWF1Z60krw==", + "dev": true, + "optional": true + }, + "sass-embedded-win32-x64": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.78.0.tgz", + "integrity": "sha512-C14iFDJd7oGhmQehRiEL7GtzMmLwubcDqsBarQ+u9LbHoDlUQfIPd7y8mVtNgtxJCdrAO/jc5qR4C+85yE3xPQ==", + "dev": true, + "optional": true }, "select": { "version": "1.1.2", @@ -3609,34 +4231,28 @@ "integrity": "sha512-K+WKxWdqtKShV33gPjQl769wHxB3glypTOReCvYu/AJd38J+abHlpiF8rK6uBNPMrgw5thHZCI5JkEwsAqa9XA==", "requires": {} }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, "tiny-emitter": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, "tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "requires": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "dependencies": { - "fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "requires": {} - }, - "picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true - } + "fdir": "^6.5.0", + "picomatch": "^4.0.3" } }, "tippy.js": { @@ -3647,16 +4263,11 @@ "@popperjs/core": "^2.9.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "is-number": "^7.0.0" - } + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, "universalify": { "version": "0.1.2", @@ -3664,61 +4275,56 @@ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + }, "vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "version": "7.1.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.9.tgz", + "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==", "dev": true, "requires": { "esbuild": "^0.25.0", - "fdir": "^6.4.4", + "fdir": "^6.5.0", "fsevents": "~2.3.3", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" }, "dependencies": { - "fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "requires": {} - }, - "picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true - }, "rollup": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.1.tgz", - "integrity": "sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz", + "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", "dev": true, "requires": { - "@rollup/rollup-android-arm-eabi": "4.40.1", - "@rollup/rollup-android-arm64": "4.40.1", - "@rollup/rollup-darwin-arm64": "4.40.1", - "@rollup/rollup-darwin-x64": "4.40.1", - "@rollup/rollup-freebsd-arm64": "4.40.1", - "@rollup/rollup-freebsd-x64": "4.40.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.40.1", - "@rollup/rollup-linux-arm-musleabihf": "4.40.1", - "@rollup/rollup-linux-arm64-gnu": "4.40.1", - "@rollup/rollup-linux-arm64-musl": "4.40.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.40.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.40.1", - "@rollup/rollup-linux-riscv64-gnu": "4.40.1", - "@rollup/rollup-linux-riscv64-musl": "4.40.1", - "@rollup/rollup-linux-s390x-gnu": "4.40.1", - "@rollup/rollup-linux-x64-gnu": "4.40.1", - "@rollup/rollup-linux-x64-musl": "4.40.1", - "@rollup/rollup-win32-arm64-msvc": "4.40.1", - "@rollup/rollup-win32-ia32-msvc": "4.40.1", - "@rollup/rollup-win32-x64-msvc": "4.40.1", - "@types/estree": "1.0.7", + "@rollup/rollup-android-arm-eabi": "4.52.4", + "@rollup/rollup-android-arm64": "4.52.4", + "@rollup/rollup-darwin-arm64": "4.52.4", + "@rollup/rollup-darwin-x64": "4.52.4", + "@rollup/rollup-freebsd-arm64": "4.52.4", + "@rollup/rollup-freebsd-x64": "4.52.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", + "@rollup/rollup-linux-arm-musleabihf": "4.52.4", + "@rollup/rollup-linux-arm64-gnu": "4.52.4", + "@rollup/rollup-linux-arm64-musl": "4.52.4", + "@rollup/rollup-linux-loong64-gnu": "4.52.4", + "@rollup/rollup-linux-ppc64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-musl": "4.52.4", + "@rollup/rollup-linux-s390x-gnu": "4.52.4", + "@rollup/rollup-linux-x64-gnu": "4.52.4", + "@rollup/rollup-linux-x64-musl": "4.52.4", + "@rollup/rollup-openharmony-arm64": "4.52.4", + "@rollup/rollup-win32-arm64-msvc": "4.52.4", + "@rollup/rollup-win32-ia32-msvc": "4.52.4", + "@rollup/rollup-win32-x64-gnu": "4.52.4", + "@rollup/rollup-win32-x64-msvc": "4.52.4", + "@types/estree": "1.0.8", "fsevents": "~2.3.2" } } diff --git a/package.json b/package.json index c4a53db..fc38d17 100644 --- a/package.json +++ b/package.json @@ -12,10 +12,11 @@ "author": "", "license": "ISC", "devDependencies": { - "@vitejs/plugin-vue": "^5.0.4", + "@vitejs/plugin-vue": "^6.0.1", "prettier": "^2.7.1", "rollup-plugin-empty-dir": "^1.0.5", - "vite": "^6.2.0" + "sass-embedded": "1.78", + "vite": "^7.1.9" }, "dependencies": { "axios": "^1.8.3", From b6918cb23a689b1440be781ed524ee0599e88a4d Mon Sep 17 00:00:00 2001 From: Pierre GIRAUD Date: Tue, 14 Oct 2025 14:50:13 +0200 Subject: [PATCH 3/3] Update PEV2 to 1.17.0 --- app/static/dist/.vite/manifest.json | 34 +- .../{about-BH7GBoee.js => about-0oDRMfRi.js} | 12 +- app/static/dist/assets/about-7Bx0a0Ma.css | 5 - app/static/dist/assets/about-Bs32HEts.css | 5 + .../{index-CB5Wj_qh.js => index-BAEgkbzL.js} | 64 +- app/static/dist/assets/lodash-BRnyPFfx.js | 27 + app/static/dist/assets/lodash-BwctMegf.js | 27 - app/static/dist/assets/pev2-DTn2susb.js | 729 ----------------- app/static/dist/assets/pev2-zR6w_YNO.js | 732 ++++++++++++++++++ app/static/dist/assets/plan-BffPK1zy.css | 13 + app/static/dist/assets/plan-BilQr5nC.js | 5 + app/static/dist/assets/plan-CKqTiw_S.js | 5 - app/static/dist/assets/plan-D476LNdi.css | 13 - app/static/dist/assets/vue-CDZOxkxj.js | 51 -- app/static/dist/assets/vue-CP_x4Pu6.js | 51 ++ package-lock.json | 357 ++++----- package.json | 4 +- 17 files changed, 1070 insertions(+), 1064 deletions(-) rename app/static/dist/assets/{about-BH7GBoee.js => about-0oDRMfRi.js} (64%) delete mode 100644 app/static/dist/assets/about-7Bx0a0Ma.css create mode 100644 app/static/dist/assets/about-Bs32HEts.css rename app/static/dist/assets/{index-CB5Wj_qh.js => index-BAEgkbzL.js} (79%) create mode 100644 app/static/dist/assets/lodash-BRnyPFfx.js delete mode 100644 app/static/dist/assets/lodash-BwctMegf.js delete mode 100644 app/static/dist/assets/pev2-DTn2susb.js create mode 100644 app/static/dist/assets/pev2-zR6w_YNO.js create mode 100644 app/static/dist/assets/plan-BffPK1zy.css create mode 100644 app/static/dist/assets/plan-BilQr5nC.js delete mode 100644 app/static/dist/assets/plan-CKqTiw_S.js delete mode 100644 app/static/dist/assets/plan-D476LNdi.css delete mode 100644 app/static/dist/assets/vue-CDZOxkxj.js create mode 100644 app/static/dist/assets/vue-CP_x4Pu6.js diff --git a/app/static/dist/.vite/manifest.json b/app/static/dist/.vite/manifest.json index bead15f..e42b055 100644 --- a/app/static/dist/.vite/manifest.json +++ b/app/static/dist/.vite/manifest.json @@ -1,54 +1,54 @@ { - "_lodash-BwctMegf.js": { - "file": "assets/lodash-BwctMegf.js", + "_lodash-BRnyPFfx.js": { + "file": "assets/lodash-BRnyPFfx.js", "name": "lodash" }, - "_pev2-DTn2susb.js": { - "file": "assets/pev2-DTn2susb.js", + "_pev2-zR6w_YNO.js": { + "file": "assets/pev2-zR6w_YNO.js", "name": "pev2", "imports": [ - "_vue-CDZOxkxj.js" + "_vue-CP_x4Pu6.js" ] }, - "_vue-CDZOxkxj.js": { - "file": "assets/vue-CDZOxkxj.js", + "_vue-CP_x4Pu6.js": { + "file": "assets/vue-CP_x4Pu6.js", "name": "vue" }, "app/static/js/common.js": { - "file": "assets/about-BH7GBoee.js", + "file": "assets/about-0oDRMfRi.js", "name": "about", "src": "app/static/js/common.js", "isEntry": true, "imports": [ - "_vue-CDZOxkxj.js" + "_vue-CP_x4Pu6.js" ], "css": [ - "assets/about-7Bx0a0Ma.css" + "assets/about-Bs32HEts.css" ] }, "app/static/js/index.js": { - "file": "assets/index-CB5Wj_qh.js", + "file": "assets/index-BAEgkbzL.js", "name": "index", "src": "app/static/js/index.js", "isEntry": true, "imports": [ "app/static/js/common.js", - "_vue-CDZOxkxj.js", - "_lodash-BwctMegf.js" + "_vue-CP_x4Pu6.js", + "_lodash-BRnyPFfx.js" ] }, "app/static/js/plan.js": { - "file": "assets/plan-CKqTiw_S.js", + "file": "assets/plan-BilQr5nC.js", "name": "plan", "src": "app/static/js/plan.js", "isEntry": true, "imports": [ "app/static/js/common.js", - "_vue-CDZOxkxj.js", - "_pev2-DTn2susb.js" + "_vue-CP_x4Pu6.js", + "_pev2-zR6w_YNO.js" ], "css": [ - "assets/plan-D476LNdi.css" + "assets/plan-BffPK1zy.css" ] } } \ No newline at end of file diff --git a/app/static/dist/assets/about-BH7GBoee.js b/app/static/dist/assets/about-0oDRMfRi.js similarity index 64% rename from app/static/dist/assets/about-BH7GBoee.js rename to app/static/dist/assets/about-0oDRMfRi.js index 515cc91..8e83af3 100644 --- a/app/static/dist/assets/about-BH7GBoee.js +++ b/app/static/dist/assets/about-0oDRMfRi.js @@ -1,12 +1,12 @@ -import{d as Ba,c as Ft,w as Ya,A as Ka,H as Ua}from"./vue-CDZOxkxj.js";var $="top",j="bottom",H="right",M="left",Qe="auto",ee=[$,j,H,M],Dt="start",Ut="end",ns="clippingParents",or="viewport",Ht="popper",rs="reference",Rn=ee.reduce(function(e,t){return e.concat([t+"-"+Dt,t+"-"+Ut])},[]),lr=[].concat(ee,[Qe]).reduce(function(e,t){return e.concat([t,t+"-"+Dt,t+"-"+Ut])},[]),is="beforeRead",ss="read",as="afterRead",os="beforeMain",ls="main",cs="afterMain",fs="beforeWrite",us="write",ds="afterWrite",hs=[is,ss,as,os,ls,cs,fs,us,ds];function et(e){return e?(e.nodeName||"").toLowerCase():null}function W(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Lt(e){var t=W(e).Element;return e instanceof t||e instanceof Element}function B(e){var t=W(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function cr(e){if(typeof ShadowRoot>"u")return!1;var t=W(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Ga(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},s=t.elements[n];!B(s)||!et(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(a){var o=i[a];o===!1?s.removeAttribute(a):s.setAttribute(a,o===!0?"":o)}))})}function Xa(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],s=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),o=a.reduce(function(l,f){return l[f]="",l},{});!B(i)||!et(i)||(Object.assign(i.style,o),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const fr={name:"applyStyles",enabled:!0,phase:"write",fn:Ga,effect:Xa,requires:["computeStyles"]};function J(e){return e.split("-")[0]}var It=Math.max,Be=Math.min,Gt=Math.round;function Fn(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ps(){return!/^((?!chrome|android).)*safari/i.test(Fn())}function Xt(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,s=1;t&&B(e)&&(i=e.offsetWidth>0&&Gt(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Gt(r.height)/e.offsetHeight||1);var a=Lt(e)?W(e):window,o=a.visualViewport,l=!ps()&&n,f=(r.left+(l&&o?o.offsetLeft:0))/i,c=(r.top+(l&&o?o.offsetTop:0))/s,m=r.width/i,p=r.height/s;return{width:m,height:p,top:c,right:f+m,bottom:c+p,left:f,x:f,y:c}}function ur(e){var t=Xt(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function ms(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&cr(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function st(e){return W(e).getComputedStyle(e)}function qa(e){return["table","td","th"].indexOf(et(e))>=0}function bt(e){return((Lt(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ze(e){return et(e)==="html"?e:e.assignedSlot||e.parentNode||(cr(e)?e.host:null)||bt(e)}function Yr(e){return!B(e)||st(e).position==="fixed"?null:e.offsetParent}function Qa(e){var t=/firefox/i.test(Fn()),n=/Trident/i.test(Fn());if(n&&B(e)){var r=st(e);if(r.position==="fixed")return null}var i=Ze(e);for(cr(i)&&(i=i.host);B(i)&&["html","body"].indexOf(et(i))<0;){var s=st(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function ve(e){for(var t=W(e),n=Yr(e);n&&qa(n)&&st(n).position==="static";)n=Yr(n);return n&&(et(n)==="html"||et(n)==="body"&&st(n).position==="static")?t:n||Qa(e)||t}function dr(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ue(e,t,n){return It(e,Be(t,n))}function Za(e,t,n){var r=ue(e,t,n);return r>n?n:r}function gs(){return{top:0,right:0,bottom:0,left:0}}function _s(e){return Object.assign({},gs(),e)}function vs(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Ja=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,_s(typeof t!="number"?t:vs(t,ee))};function to(e){var t,n=e.state,r=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,o=J(n.placement),l=dr(o),f=[M,H].indexOf(o)>=0,c=f?"height":"width";if(!(!s||!a)){var m=Ja(i.padding,n),p=ur(s),_=l==="y"?$:M,O=l==="y"?j:H,y=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],A=a[l]-n.rects.reference[l],h=ve(s),g=h?l==="y"?h.clientHeight||0:h.clientWidth||0:0,T=y/2-A/2,b=m[_],w=g-p[c]-m[O],S=g/2-p[c]/2+T,C=ue(b,S,w),x=l;n.modifiersData[r]=(t={},t[x]=C,t.centerOffset=C-S,t)}}function eo(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||ms(t.elements.popper,i)&&(t.elements.arrow=i))}const bs={name:"arrow",enabled:!0,phase:"main",fn:to,effect:eo,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function qt(e){return e.split("-")[1]}var no={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ro(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Gt(n*i)/i||0,y:Gt(r*i)/i||0}}function Kr(e){var t,n=e.popper,r=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,o=e.position,l=e.gpuAcceleration,f=e.adaptive,c=e.roundOffsets,m=e.isFixed,p=a.x,_=p===void 0?0:p,O=a.y,y=O===void 0?0:O,A=typeof c=="function"?c({x:_,y}):{x:_,y};_=A.x,y=A.y;var h=a.hasOwnProperty("x"),g=a.hasOwnProperty("y"),T=M,b=$,w=window;if(f){var S=ve(n),C="clientHeight",x="clientWidth";if(S===W(n)&&(S=bt(n),st(S).position!=="static"&&o==="absolute"&&(C="scrollHeight",x="scrollWidth")),S=S,i===$||(i===M||i===H)&&s===Ut){b=j;var D=m&&S===w&&w.visualViewport?w.visualViewport.height:S[C];y-=D-r.height,y*=l?1:-1}if(i===M||(i===$||i===j)&&s===Ut){T=H;var I=m&&S===w&&w.visualViewport?w.visualViewport.width:S[x];_-=I-r.width,_*=l?1:-1}}var L=Object.assign({position:o},f&&no),G=c===!0?ro({x:_,y},W(n)):{x:_,y};if(_=G.x,y=G.y,l){var k;return Object.assign({},L,(k={},k[b]=g?"0":"",k[T]=h?"0":"",k.transform=(w.devicePixelRatio||1)<=1?"translate("+_+"px, "+y+"px)":"translate3d("+_+"px, "+y+"px, 0)",k))}return Object.assign({},L,(t={},t[b]=g?y+"px":"",t[T]=h?_+"px":"",t.transform="",t))}function io(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,a=s===void 0?!0:s,o=n.roundOffsets,l=o===void 0?!0:o,f={placement:J(t.placement),variation:qt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Kr(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Kr(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const hr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:io,data:{}};var Ie={passive:!0};function so(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,s=i===void 0?!0:i,a=r.resize,o=a===void 0?!0:a,l=W(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&f.forEach(function(c){c.addEventListener("scroll",n.update,Ie)}),o&&l.addEventListener("resize",n.update,Ie),function(){s&&f.forEach(function(c){c.removeEventListener("scroll",n.update,Ie)}),o&&l.removeEventListener("resize",n.update,Ie)}}const pr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:so,data:{}};var ao={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(e){return e.replace(/left|right|bottom|top/g,function(t){return ao[t]})}var oo={start:"end",end:"start"};function Ur(e){return e.replace(/start|end/g,function(t){return oo[t]})}function mr(e){var t=W(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function gr(e){return Xt(bt(e)).left+mr(e).scrollLeft}function lo(e,t){var n=W(e),r=bt(e),i=n.visualViewport,s=r.clientWidth,a=r.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;var f=ps();(f||!f&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:o+gr(e),y:l}}function co(e){var t,n=bt(e),r=mr(e),i=(t=e.ownerDocument)==null?void 0:t.body,s=It(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=It(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),o=-r.scrollLeft+gr(e),l=-r.scrollTop;return st(i||n).direction==="rtl"&&(o+=It(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:o,y:l}}function _r(e){var t=st(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Es(e){return["html","body","#document"].indexOf(et(e))>=0?e.ownerDocument.body:B(e)&&_r(e)?e:Es(Ze(e))}function de(e,t){var n;t===void 0&&(t=[]);var r=Es(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=W(r),a=i?[s].concat(s.visualViewport||[],_r(r)?r:[]):r,o=t.concat(a);return i?o:o.concat(de(Ze(a)))}function Vn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function fo(e,t){var n=Xt(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Gr(e,t,n){return t===or?Vn(lo(e,n)):Lt(t)?fo(t,n):Vn(co(bt(e)))}function uo(e){var t=de(Ze(e)),n=["absolute","fixed"].indexOf(st(e).position)>=0,r=n&&B(e)?ve(e):e;return Lt(r)?t.filter(function(i){return Lt(i)&&ms(i,r)&&et(i)!=="body"}):[]}function ho(e,t,n,r){var i=t==="clippingParents"?uo(e):[].concat(t),s=[].concat(i,[n]),a=s[0],o=s.reduce(function(l,f){var c=Gr(e,f,r);return l.top=It(c.top,l.top),l.right=Be(c.right,l.right),l.bottom=Be(c.bottom,l.bottom),l.left=It(c.left,l.left),l},Gr(e,a,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function ys(e){var t=e.reference,n=e.element,r=e.placement,i=r?J(r):null,s=r?qt(r):null,a=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2,l;switch(i){case $:l={x:a,y:t.y-n.height};break;case j:l={x:a,y:t.y+t.height};break;case H:l={x:t.x+t.width,y:o};break;case M:l={x:t.x-n.width,y:o};break;default:l={x:t.x,y:t.y}}var f=i?dr(i):null;if(f!=null){var c=f==="y"?"height":"width";switch(s){case Dt:l[f]=l[f]-(t[c]/2-n[c]/2);break;case Ut:l[f]=l[f]+(t[c]/2-n[c]/2);break}}return l}function Qt(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,s=n.strategy,a=s===void 0?e.strategy:s,o=n.boundary,l=o===void 0?ns:o,f=n.rootBoundary,c=f===void 0?or:f,m=n.elementContext,p=m===void 0?Ht:m,_=n.altBoundary,O=_===void 0?!1:_,y=n.padding,A=y===void 0?0:y,h=_s(typeof A!="number"?A:vs(A,ee)),g=p===Ht?rs:Ht,T=e.rects.popper,b=e.elements[O?g:p],w=ho(Lt(b)?b:b.contextElement||bt(e.elements.popper),l,c,a),S=Xt(e.elements.reference),C=ys({reference:S,element:T,placement:i}),x=Vn(Object.assign({},T,C)),D=p===Ht?x:S,I={top:w.top-D.top+h.top,bottom:D.bottom-w.bottom+h.bottom,left:w.left-D.left+h.left,right:D.right-w.right+h.right},L=e.modifiersData.offset;if(p===Ht&&L){var G=L[i];Object.keys(I).forEach(function(k){var At=[H,j].indexOf(k)>=0?1:-1,Tt=[$,j].indexOf(k)>=0?"y":"x";I[k]+=G[Tt]*At})}return I}function po(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,o=n.flipVariations,l=n.allowedAutoPlacements,f=l===void 0?lr:l,c=qt(r),m=c?o?Rn:Rn.filter(function(O){return qt(O)===c}):ee,p=m.filter(function(O){return f.indexOf(O)>=0});p.length===0&&(p=m);var _=p.reduce(function(O,y){return O[y]=Qt(e,{placement:y,boundary:i,rootBoundary:s,padding:a})[J(y)],O},{});return Object.keys(_).sort(function(O,y){return _[O]-_[y]})}function mo(e){if(J(e)===Qe)return[];var t=Ve(e);return[Ur(e),t,Ur(t)]}function go(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,a=n.altAxis,o=a===void 0?!0:a,l=n.fallbackPlacements,f=n.padding,c=n.boundary,m=n.rootBoundary,p=n.altBoundary,_=n.flipVariations,O=_===void 0?!0:_,y=n.allowedAutoPlacements,A=t.options.placement,h=J(A),g=h===A,T=l||(g||!O?[Ve(A)]:mo(A)),b=[A].concat(T).reduce(function(Rt,ft){return Rt.concat(J(ft)===Qe?po(t,{placement:ft,boundary:c,rootBoundary:m,padding:f,flipVariations:O,allowedAutoPlacements:y}):ft)},[]),w=t.rects.reference,S=t.rects.popper,C=new Map,x=!0,D=b[0],I=0;I=0,Tt=At?"width":"height",V=Qt(t,{placement:L,boundary:c,rootBoundary:m,altBoundary:p,padding:f}),X=At?k?H:M:k?j:$;w[Tt]>S[Tt]&&(X=Ve(X));var Oe=Ve(X),wt=[];if(s&&wt.push(V[G]<=0),o&&wt.push(V[X]<=0,V[Oe]<=0),wt.every(function(Rt){return Rt})){D=L,x=!1;break}C.set(L,wt)}if(x)for(var Se=O?3:1,un=function(ft){var oe=b.find(function(Ne){var Ot=C.get(Ne);if(Ot)return Ot.slice(0,ft).every(function(dn){return dn})});if(oe)return D=oe,"break"},ae=Se;ae>0;ae--){var Ce=un(ae);if(Ce==="break")break}t.placement!==D&&(t.modifiersData[r]._skip=!0,t.placement=D,t.reset=!0)}}const As={name:"flip",enabled:!0,phase:"main",fn:go,requiresIfExists:["offset"],data:{_skip:!1}};function Xr(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function qr(e){return[$,H,j,M].some(function(t){return e[t]>=0})}function _o(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,a=Qt(t,{elementContext:"reference"}),o=Qt(t,{altBoundary:!0}),l=Xr(a,r),f=Xr(o,i,s),c=qr(l),m=qr(f);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:f,isReferenceHidden:c,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":m})}const Ts={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:_o};function vo(e,t,n){var r=J(e),i=[M,$].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=s[0],o=s[1];return a=a||0,o=(o||0)*i,[M,H].indexOf(r)>=0?{x:o,y:a}:{x:a,y:o}}function bo(e){var t=e.state,n=e.options,r=e.name,i=n.offset,s=i===void 0?[0,0]:i,a=lr.reduce(function(c,m){return c[m]=vo(m,t.rects,s),c},{}),o=a[t.placement],l=o.x,f=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=a}const ws={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:bo};function Eo(e){var t=e.state,n=e.name;t.modifiersData[n]=ys({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const vr={name:"popperOffsets",enabled:!0,phase:"read",fn:Eo,data:{}};function yo(e){return e==="x"?"y":"x"}function Ao(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,s=i===void 0?!0:i,a=n.altAxis,o=a===void 0?!1:a,l=n.boundary,f=n.rootBoundary,c=n.altBoundary,m=n.padding,p=n.tether,_=p===void 0?!0:p,O=n.tetherOffset,y=O===void 0?0:O,A=Qt(t,{boundary:l,rootBoundary:f,padding:m,altBoundary:c}),h=J(t.placement),g=qt(t.placement),T=!g,b=dr(h),w=yo(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,x=t.rects.popper,D=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,I=typeof D=="number"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,G={x:0,y:0};if(S){if(s){var k,At=b==="y"?$:M,Tt=b==="y"?j:H,V=b==="y"?"height":"width",X=S[b],Oe=X+A[At],wt=X-A[Tt],Se=_?-x[V]/2:0,un=g===Dt?C[V]:x[V],ae=g===Dt?-x[V]:-C[V],Ce=t.elements.arrow,Rt=_&&Ce?ur(Ce):{width:0,height:0},ft=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:gs(),oe=ft[At],Ne=ft[Tt],Ot=ue(0,C[V],Rt[V]),dn=T?C[V]/2-Se-Ot-oe-I.mainAxis:un-Ot-oe-I.mainAxis,Fa=T?-C[V]/2+Se+Ot+Ne+I.mainAxis:ae+Ot+Ne+I.mainAxis,hn=t.elements.arrow&&ve(t.elements.arrow),Va=hn?b==="y"?hn.clientTop||0:hn.clientLeft||0:0,Mr=(k=L==null?void 0:L[b])!=null?k:0,ja=X+dn-Mr-Va,Ha=X+Fa-Mr,Rr=ue(_?Be(Oe,ja):Oe,X,_?It(wt,Ha):wt);S[b]=Rr,G[b]=Rr-X}if(o){var Fr,Wa=b==="x"?$:M,za=b==="x"?j:H,St=S[w],xe=w==="y"?"height":"width",Vr=St+A[Wa],jr=St-A[za],pn=[$,M].indexOf(h)!==-1,Hr=(Fr=L==null?void 0:L[w])!=null?Fr:0,Wr=pn?Vr:St-C[xe]-x[xe]-Hr+I.altAxis,zr=pn?St+C[xe]+x[xe]-Hr-I.altAxis:jr,Br=_&&pn?Za(Wr,St,zr):ue(_?Wr:Vr,St,_?zr:jr);S[w]=Br,G[w]=Br-St}t.modifiersData[r]=G}}const Os={name:"preventOverflow",enabled:!0,phase:"main",fn:Ao,requiresIfExists:["offset"]};function To(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function wo(e){return e===W(e)||!B(e)?mr(e):To(e)}function Oo(e){var t=e.getBoundingClientRect(),n=Gt(t.width)/e.offsetWidth||1,r=Gt(t.height)/e.offsetHeight||1;return n!==1||r!==1}function So(e,t,n){n===void 0&&(n=!1);var r=B(t),i=B(t)&&Oo(t),s=bt(t),a=Xt(e,i,n),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((et(t)!=="body"||_r(s))&&(o=wo(t)),B(t)?(l=Xt(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=gr(s))),{x:a.left+o.scrollLeft-l.x,y:a.top+o.scrollTop-l.y,width:a.width,height:a.height}}function Co(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function i(s){n.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(o){if(!n.has(o)){var l=t.get(o);l&&i(l)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||i(s)}),r}function No(e){var t=Co(e);return hs.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function xo(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Io(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Qr={placement:"bottom",modifiers:[],strategy:"absolute"};function Zr(){for(var e=arguments.length,t=new Array(e),n=0;n"u")return!1;var t=W(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Ga(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},s=t.elements[n];!B(s)||!et(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(a){var o=i[a];o===!1?s.removeAttribute(a):s.setAttribute(a,o===!0?"":o)}))})}function Xa(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],s=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),o=a.reduce(function(l,f){return l[f]="",l},{});!B(i)||!et(i)||(Object.assign(i.style,o),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const fr={name:"applyStyles",enabled:!0,phase:"write",fn:Ga,effect:Xa,requires:["computeStyles"]};function J(e){return e.split("-")[0]}var It=Math.max,Be=Math.min,Gt=Math.round;function Fn(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ps(){return!/^((?!chrome|android).)*safari/i.test(Fn())}function Xt(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,s=1;t&&B(e)&&(i=e.offsetWidth>0&&Gt(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Gt(r.height)/e.offsetHeight||1);var a=Lt(e)?W(e):window,o=a.visualViewport,l=!ps()&&n,f=(r.left+(l&&o?o.offsetLeft:0))/i,c=(r.top+(l&&o?o.offsetTop:0))/s,m=r.width/i,p=r.height/s;return{width:m,height:p,top:c,right:f+m,bottom:c+p,left:f,x:f,y:c}}function ur(e){var t=Xt(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function ms(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&cr(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function st(e){return W(e).getComputedStyle(e)}function qa(e){return["table","td","th"].indexOf(et(e))>=0}function bt(e){return((Lt(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ze(e){return et(e)==="html"?e:e.assignedSlot||e.parentNode||(cr(e)?e.host:null)||bt(e)}function Yr(e){return!B(e)||st(e).position==="fixed"?null:e.offsetParent}function Qa(e){var t=/firefox/i.test(Fn()),n=/Trident/i.test(Fn());if(n&&B(e)){var r=st(e);if(r.position==="fixed")return null}var i=Ze(e);for(cr(i)&&(i=i.host);B(i)&&["html","body"].indexOf(et(i))<0;){var s=st(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function ve(e){for(var t=W(e),n=Yr(e);n&&qa(n)&&st(n).position==="static";)n=Yr(n);return n&&(et(n)==="html"||et(n)==="body"&&st(n).position==="static")?t:n||Qa(e)||t}function dr(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ue(e,t,n){return It(e,Be(t,n))}function Za(e,t,n){var r=ue(e,t,n);return r>n?n:r}function gs(){return{top:0,right:0,bottom:0,left:0}}function _s(e){return Object.assign({},gs(),e)}function vs(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Ja=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,_s(typeof t!="number"?t:vs(t,ee))};function to(e){var t,n=e.state,r=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,o=J(n.placement),l=dr(o),f=[R,H].indexOf(o)>=0,c=f?"height":"width";if(!(!s||!a)){var m=Ja(i.padding,n),p=ur(s),_=l==="y"?M:R,O=l==="y"?j:H,y=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],A=a[l]-n.rects.reference[l],h=ve(s),g=h?l==="y"?h.clientHeight||0:h.clientWidth||0:0,T=y/2-A/2,b=m[_],w=g-p[c]-m[O],S=g/2-p[c]/2+T,C=ue(b,S,w),x=l;n.modifiersData[r]=(t={},t[x]=C,t.centerOffset=C-S,t)}}function eo(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||ms(t.elements.popper,i)&&(t.elements.arrow=i))}const bs={name:"arrow",enabled:!0,phase:"main",fn:to,effect:eo,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function qt(e){return e.split("-")[1]}var no={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ro(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Gt(n*i)/i||0,y:Gt(r*i)/i||0}}function Kr(e){var t,n=e.popper,r=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,o=e.position,l=e.gpuAcceleration,f=e.adaptive,c=e.roundOffsets,m=e.isFixed,p=a.x,_=p===void 0?0:p,O=a.y,y=O===void 0?0:O,A=typeof c=="function"?c({x:_,y}):{x:_,y};_=A.x,y=A.y;var h=a.hasOwnProperty("x"),g=a.hasOwnProperty("y"),T=R,b=M,w=window;if(f){var S=ve(n),C="clientHeight",x="clientWidth";if(S===W(n)&&(S=bt(n),st(S).position!=="static"&&o==="absolute"&&(C="scrollHeight",x="scrollWidth")),S=S,i===M||(i===R||i===H)&&s===Ut){b=j;var D=m&&S===w&&w.visualViewport?w.visualViewport.height:S[C];y-=D-r.height,y*=l?1:-1}if(i===R||(i===M||i===j)&&s===Ut){T=H;var I=m&&S===w&&w.visualViewport?w.visualViewport.width:S[x];_-=I-r.width,_*=l?1:-1}}var L=Object.assign({position:o},f&&no),G=c===!0?ro({x:_,y},W(n)):{x:_,y};if(_=G.x,y=G.y,l){var $;return Object.assign({},L,($={},$[b]=g?"0":"",$[T]=h?"0":"",$.transform=(w.devicePixelRatio||1)<=1?"translate("+_+"px, "+y+"px)":"translate3d("+_+"px, "+y+"px, 0)",$))}return Object.assign({},L,(t={},t[b]=g?y+"px":"",t[T]=h?_+"px":"",t.transform="",t))}function io(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,a=s===void 0?!0:s,o=n.roundOffsets,l=o===void 0?!0:o,f={placement:J(t.placement),variation:qt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Kr(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Kr(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const hr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:io,data:{}};var Ie={passive:!0};function so(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,s=i===void 0?!0:i,a=r.resize,o=a===void 0?!0:a,l=W(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&f.forEach(function(c){c.addEventListener("scroll",n.update,Ie)}),o&&l.addEventListener("resize",n.update,Ie),function(){s&&f.forEach(function(c){c.removeEventListener("scroll",n.update,Ie)}),o&&l.removeEventListener("resize",n.update,Ie)}}const pr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:so,data:{}};var ao={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(e){return e.replace(/left|right|bottom|top/g,function(t){return ao[t]})}var oo={start:"end",end:"start"};function Ur(e){return e.replace(/start|end/g,function(t){return oo[t]})}function mr(e){var t=W(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function gr(e){return Xt(bt(e)).left+mr(e).scrollLeft}function lo(e,t){var n=W(e),r=bt(e),i=n.visualViewport,s=r.clientWidth,a=r.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;var f=ps();(f||!f&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:o+gr(e),y:l}}function co(e){var t,n=bt(e),r=mr(e),i=(t=e.ownerDocument)==null?void 0:t.body,s=It(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=It(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),o=-r.scrollLeft+gr(e),l=-r.scrollTop;return st(i||n).direction==="rtl"&&(o+=It(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:o,y:l}}function _r(e){var t=st(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Es(e){return["html","body","#document"].indexOf(et(e))>=0?e.ownerDocument.body:B(e)&&_r(e)?e:Es(Ze(e))}function de(e,t){var n;t===void 0&&(t=[]);var r=Es(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=W(r),a=i?[s].concat(s.visualViewport||[],_r(r)?r:[]):r,o=t.concat(a);return i?o:o.concat(de(Ze(a)))}function Vn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function fo(e,t){var n=Xt(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Gr(e,t,n){return t===or?Vn(lo(e,n)):Lt(t)?fo(t,n):Vn(co(bt(e)))}function uo(e){var t=de(Ze(e)),n=["absolute","fixed"].indexOf(st(e).position)>=0,r=n&&B(e)?ve(e):e;return Lt(r)?t.filter(function(i){return Lt(i)&&ms(i,r)&&et(i)!=="body"}):[]}function ho(e,t,n,r){var i=t==="clippingParents"?uo(e):[].concat(t),s=[].concat(i,[n]),a=s[0],o=s.reduce(function(l,f){var c=Gr(e,f,r);return l.top=It(c.top,l.top),l.right=Be(c.right,l.right),l.bottom=Be(c.bottom,l.bottom),l.left=It(c.left,l.left),l},Gr(e,a,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function ys(e){var t=e.reference,n=e.element,r=e.placement,i=r?J(r):null,s=r?qt(r):null,a=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2,l;switch(i){case M:l={x:a,y:t.y-n.height};break;case j:l={x:a,y:t.y+t.height};break;case H:l={x:t.x+t.width,y:o};break;case R:l={x:t.x-n.width,y:o};break;default:l={x:t.x,y:t.y}}var f=i?dr(i):null;if(f!=null){var c=f==="y"?"height":"width";switch(s){case Dt:l[f]=l[f]-(t[c]/2-n[c]/2);break;case Ut:l[f]=l[f]+(t[c]/2-n[c]/2);break}}return l}function Qt(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,s=n.strategy,a=s===void 0?e.strategy:s,o=n.boundary,l=o===void 0?ns:o,f=n.rootBoundary,c=f===void 0?or:f,m=n.elementContext,p=m===void 0?Ht:m,_=n.altBoundary,O=_===void 0?!1:_,y=n.padding,A=y===void 0?0:y,h=_s(typeof A!="number"?A:vs(A,ee)),g=p===Ht?rs:Ht,T=e.rects.popper,b=e.elements[O?g:p],w=ho(Lt(b)?b:b.contextElement||bt(e.elements.popper),l,c,a),S=Xt(e.elements.reference),C=ys({reference:S,element:T,placement:i}),x=Vn(Object.assign({},T,C)),D=p===Ht?x:S,I={top:w.top-D.top+h.top,bottom:D.bottom-w.bottom+h.bottom,left:w.left-D.left+h.left,right:D.right-w.right+h.right},L=e.modifiersData.offset;if(p===Ht&&L){var G=L[i];Object.keys(I).forEach(function($){var At=[H,j].indexOf($)>=0?1:-1,Tt=[M,j].indexOf($)>=0?"y":"x";I[$]+=G[Tt]*At})}return I}function po(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,o=n.flipVariations,l=n.allowedAutoPlacements,f=l===void 0?lr:l,c=qt(r),m=c?o?Rn:Rn.filter(function(O){return qt(O)===c}):ee,p=m.filter(function(O){return f.indexOf(O)>=0});p.length===0&&(p=m);var _=p.reduce(function(O,y){return O[y]=Qt(e,{placement:y,boundary:i,rootBoundary:s,padding:a})[J(y)],O},{});return Object.keys(_).sort(function(O,y){return _[O]-_[y]})}function mo(e){if(J(e)===Qe)return[];var t=Ve(e);return[Ur(e),t,Ur(t)]}function go(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,a=n.altAxis,o=a===void 0?!0:a,l=n.fallbackPlacements,f=n.padding,c=n.boundary,m=n.rootBoundary,p=n.altBoundary,_=n.flipVariations,O=_===void 0?!0:_,y=n.allowedAutoPlacements,A=t.options.placement,h=J(A),g=h===A,T=l||(g||!O?[Ve(A)]:mo(A)),b=[A].concat(T).reduce(function(Rt,ft){return Rt.concat(J(ft)===Qe?po(t,{placement:ft,boundary:c,rootBoundary:m,padding:f,flipVariations:O,allowedAutoPlacements:y}):ft)},[]),w=t.rects.reference,S=t.rects.popper,C=new Map,x=!0,D=b[0],I=0;I=0,Tt=At?"width":"height",V=Qt(t,{placement:L,boundary:c,rootBoundary:m,altBoundary:p,padding:f}),X=At?$?H:R:$?j:M;w[Tt]>S[Tt]&&(X=Ve(X));var Oe=Ve(X),wt=[];if(s&&wt.push(V[G]<=0),o&&wt.push(V[X]<=0,V[Oe]<=0),wt.every(function(Rt){return Rt})){D=L,x=!1;break}C.set(L,wt)}if(x)for(var Se=O?3:1,un=function(ft){var oe=b.find(function(Ne){var Ot=C.get(Ne);if(Ot)return Ot.slice(0,ft).every(function(dn){return dn})});if(oe)return D=oe,"break"},ae=Se;ae>0;ae--){var Ce=un(ae);if(Ce==="break")break}t.placement!==D&&(t.modifiersData[r]._skip=!0,t.placement=D,t.reset=!0)}}const As={name:"flip",enabled:!0,phase:"main",fn:go,requiresIfExists:["offset"],data:{_skip:!1}};function Xr(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function qr(e){return[M,H,j,R].some(function(t){return e[t]>=0})}function _o(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,a=Qt(t,{elementContext:"reference"}),o=Qt(t,{altBoundary:!0}),l=Xr(a,r),f=Xr(o,i,s),c=qr(l),m=qr(f);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:f,isReferenceHidden:c,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":m})}const Ts={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:_o};function vo(e,t,n){var r=J(e),i=[R,M].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=s[0],o=s[1];return a=a||0,o=(o||0)*i,[R,H].indexOf(r)>=0?{x:o,y:a}:{x:a,y:o}}function bo(e){var t=e.state,n=e.options,r=e.name,i=n.offset,s=i===void 0?[0,0]:i,a=lr.reduce(function(c,m){return c[m]=vo(m,t.rects,s),c},{}),o=a[t.placement],l=o.x,f=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=a}const ws={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:bo};function Eo(e){var t=e.state,n=e.name;t.modifiersData[n]=ys({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const vr={name:"popperOffsets",enabled:!0,phase:"read",fn:Eo,data:{}};function yo(e){return e==="x"?"y":"x"}function Ao(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,s=i===void 0?!0:i,a=n.altAxis,o=a===void 0?!1:a,l=n.boundary,f=n.rootBoundary,c=n.altBoundary,m=n.padding,p=n.tether,_=p===void 0?!0:p,O=n.tetherOffset,y=O===void 0?0:O,A=Qt(t,{boundary:l,rootBoundary:f,padding:m,altBoundary:c}),h=J(t.placement),g=qt(t.placement),T=!g,b=dr(h),w=yo(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,x=t.rects.popper,D=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,I=typeof D=="number"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,G={x:0,y:0};if(S){if(s){var $,At=b==="y"?M:R,Tt=b==="y"?j:H,V=b==="y"?"height":"width",X=S[b],Oe=X+A[At],wt=X-A[Tt],Se=_?-x[V]/2:0,un=g===Dt?C[V]:x[V],ae=g===Dt?-x[V]:-C[V],Ce=t.elements.arrow,Rt=_&&Ce?ur(Ce):{width:0,height:0},ft=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:gs(),oe=ft[At],Ne=ft[Tt],Ot=ue(0,C[V],Rt[V]),dn=T?C[V]/2-Se-Ot-oe-I.mainAxis:un-Ot-oe-I.mainAxis,Fa=T?-C[V]/2+Se+Ot+Ne+I.mainAxis:ae+Ot+Ne+I.mainAxis,hn=t.elements.arrow&&ve(t.elements.arrow),Va=hn?b==="y"?hn.clientTop||0:hn.clientLeft||0:0,Mr=($=L?.[b])!=null?$:0,ja=X+dn-Mr-Va,Ha=X+Fa-Mr,Rr=ue(_?Be(Oe,ja):Oe,X,_?It(wt,Ha):wt);S[b]=Rr,G[b]=Rr-X}if(o){var Fr,Wa=b==="x"?M:R,za=b==="x"?j:H,St=S[w],xe=w==="y"?"height":"width",Vr=St+A[Wa],jr=St-A[za],pn=[M,R].indexOf(h)!==-1,Hr=(Fr=L?.[w])!=null?Fr:0,Wr=pn?Vr:St-C[xe]-x[xe]-Hr+I.altAxis,zr=pn?St+C[xe]+x[xe]-Hr-I.altAxis:jr,Br=_&&pn?Za(Wr,St,zr):ue(_?Wr:Vr,St,_?zr:jr);S[w]=Br,G[w]=Br-St}t.modifiersData[r]=G}}const Os={name:"preventOverflow",enabled:!0,phase:"main",fn:Ao,requiresIfExists:["offset"]};function To(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function wo(e){return e===W(e)||!B(e)?mr(e):To(e)}function Oo(e){var t=e.getBoundingClientRect(),n=Gt(t.width)/e.offsetWidth||1,r=Gt(t.height)/e.offsetHeight||1;return n!==1||r!==1}function So(e,t,n){n===void 0&&(n=!1);var r=B(t),i=B(t)&&Oo(t),s=bt(t),a=Xt(e,i,n),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((et(t)!=="body"||_r(s))&&(o=wo(t)),B(t)?(l=Xt(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=gr(s))),{x:a.left+o.scrollLeft-l.x,y:a.top+o.scrollTop-l.y,width:a.width,height:a.height}}function Co(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function i(s){n.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(o){if(!n.has(o)){var l=t.get(o);l&&i(l)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||i(s)}),r}function No(e){var t=Co(e);return hs.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function xo(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Io(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Qr={placement:"bottom",modifiers:[],strategy:"absolute"};function Zr(){for(var e=arguments.length,t=new Array(e),n=0;n(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),Ro=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Fo=e=>{do e+=Math.floor(Math.random()*$o);while(document.getElementById(e));return e},Vo=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),i=Number.parseFloat(n);return!r&&!i?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*Mo)},Ns=e=>{e.dispatchEvent(new Event(jn))},rt=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),ht=e=>rt(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(Cs(e)):null,ne=e=>{if(!rt(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const r=e.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return t},pt=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",xs=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?xs(e.parentNode):null},Ye=()=>{},be=e=>{e.offsetHeight},Is=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,gn=[],jo=e=>{document.readyState==="loading"?(gn.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of gn)t()}),gn.push(e)):e()},Y=()=>document.documentElement.dir==="rtl",U=e=>{jo(()=>{const t=Is();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},F=(e,t=[],n=e)=>typeof e=="function"?e.call(...t):n,Ds=(e,t,n=!0)=>{if(!n){F(e);return}const i=Vo(t)+5;let s=!1;const a=({target:o})=>{o===t&&(s=!0,t.removeEventListener(jn,a),F(e))};t.addEventListener(jn,a),setTimeout(()=>{s||Ns(t)},i)},Er=(e,t,n,r)=>{const i=e.length;let s=e.indexOf(t);return s===-1?!n&&r?e[i-1]:e[0]:(s+=n?1:-1,r&&(s=(s+i)%i),e[Math.max(0,Math.min(s,i-1))])},Ho=/[^.]*(?=\..*)\.|.*/,Wo=/\..*/,zo=/::\d+$/,_n={};let Jr=1;const Ls={mouseenter:"mouseover",mouseleave:"mouseout"},Bo=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Ps(e,t){return t&&`${t}::${Jr++}`||e.uidEvent||Jr++}function ks(e){const t=Ps(e);return e.uidEvent=t,_n[t]=_n[t]||{},_n[t]}function Yo(e,t){return function n(r){return yr(r,{delegateTarget:e}),n.oneOff&&u.off(e,r.type,t),t.apply(e,[r])}}function Ko(e,t,n){return function r(i){const s=e.querySelectorAll(t);for(let{target:a}=i;a&&a!==this;a=a.parentNode)for(const o of s)if(o===a)return yr(i,{delegateTarget:a}),r.oneOff&&u.off(e,i.type,t,n),n.apply(a,[i])}}function $s(e,t,n=null){return Object.values(e).find(r=>r.callable===t&&r.delegationSelector===n)}function Ms(e,t,n){const r=typeof t=="string",i=r?n:t||n;let s=Rs(e);return Bo.has(s)||(s=e),[r,i,s]}function ti(e,t,n,r,i){if(typeof t!="string"||!e)return;let[s,a,o]=Ms(t,n,r);t in Ls&&(a=(O=>function(y){if(!y.relatedTarget||y.relatedTarget!==y.delegateTarget&&!y.delegateTarget.contains(y.relatedTarget))return O.call(this,y)})(a));const l=ks(e),f=l[o]||(l[o]={}),c=$s(f,a,s?n:null);if(c){c.oneOff=c.oneOff&&i;return}const m=Ps(a,t.replace(Ho,"")),p=s?Ko(e,n,a):Yo(e,a);p.delegationSelector=s?n:null,p.callable=a,p.oneOff=i,p.uidEvent=m,f[m]=p,e.addEventListener(o,p,s)}function Hn(e,t,n,r,i){const s=$s(t[n],r,i);s&&(e.removeEventListener(n,s,!!i),delete t[n][s.uidEvent])}function Uo(e,t,n,r){const i=t[n]||{};for(const[s,a]of Object.entries(i))s.includes(r)&&Hn(e,t,n,a.callable,a.delegationSelector)}function Rs(e){return e=e.replace(Wo,""),Ls[e]||e}const u={on(e,t,n,r){ti(e,t,n,r,!1)},one(e,t,n,r){ti(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!="string"||!e)return;const[i,s,a]=Ms(t,n,r),o=a!==t,l=ks(e),f=l[a]||{},c=t.startsWith(".");if(typeof s<"u"){if(!Object.keys(f).length)return;Hn(e,l,a,s,i?n:null);return}if(c)for(const m of Object.keys(l))Uo(e,l,m,t.slice(1));for(const[m,p]of Object.entries(f)){const _=m.replace(zo,"");(!o||t.includes(_))&&Hn(e,l,a,p.callable,p.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const r=Is(),i=Rs(t),s=t!==i;let a=null,o=!0,l=!0,f=!1;s&&r&&(a=r.Event(t,n),r(e).trigger(a),o=!a.isPropagationStopped(),l=!a.isImmediatePropagationStopped(),f=a.isDefaultPrevented());const c=yr(new Event(t,{bubbles:o,cancelable:!0}),n);return f&&c.preventDefault(),l&&e.dispatchEvent(c),c.defaultPrevented&&a&&a.preventDefault(),c}};function yr(e,t={}){for(const[n,r]of Object.entries(t))try{e[n]=r}catch{Object.defineProperty(e,n,{configurable:!0,get(){return r}})}return e}function ei(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function vn(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const it={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${vn(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${vn(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(r=>r.startsWith("bs")&&!r.startsWith("bsConfig"));for(const r of n){let i=r.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1),t[i]=ei(e.dataset[r])}return t},getDataAttribute(e,t){return ei(e.getAttribute(`data-bs-${vn(t)}`))}};class Ee{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const r=rt(n)?it.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...rt(n)?it.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[r,i]of Object.entries(n)){const s=t[r],a=rt(s)?"element":Ro(s);if(!new RegExp(i).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${a}" but expected type "${i}".`)}}}const Go="5.3.7";class q extends Ee{constructor(t,n){super(),t=ht(t),t&&(this._element=t,this._config=this._getConfig(n),mn.set(this._element,this.constructor.DATA_KEY,this))}dispose(){mn.remove(this._element,this.constructor.DATA_KEY),u.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,r=!0){Ds(t,n,r)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return mn.get(ht(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return Go}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const bn=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?n.trim():null}return t?t.split(",").map(n=>Cs(n)).join(","):null},E={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!pt(n)&&ne(n))},getSelectorFromElement(e){const t=bn(e);return t&&E.findOne(t)?t:null},getElementFromSelector(e){const t=bn(e);return t?E.findOne(t):null},getMultipleElementsFromSelector(e){const t=bn(e);return t?E.find(t):[]}},tn=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;u.on(document,n,`[data-bs-dismiss="${r}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),pt(this))return;const s=E.getElementFromSelector(this)||this.closest(`.${r}`);e.getOrCreateInstance(s)[t]()})},Xo="alert",qo="bs.alert",Fs=`.${qo}`,Qo=`close${Fs}`,Zo=`closed${Fs}`,Jo="fade",tl="show";class en extends q{static get NAME(){return Xo}close(){if(u.trigger(this._element,Qo).defaultPrevented)return;this._element.classList.remove(tl);const n=this._element.classList.contains(Jo);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),u.trigger(this._element,Zo),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=en.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(en,"close");U(en);const el="button",nl="bs.button",rl=`.${nl}`,il=".data-api",sl="active",ni='[data-bs-toggle="button"]',al=`click${rl}${il}`;class nn extends q{static get NAME(){return el}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(sl))}static jQueryInterface(t){return this.each(function(){const n=nn.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}u.on(document,al,ni,e=>{e.preventDefault();const t=e.target.closest(ni);nn.getOrCreateInstance(t).toggle()});U(nn);const ol="swipe",re=".bs.swipe",ll=`touchstart${re}`,cl=`touchmove${re}`,fl=`touchend${re}`,ul=`pointerdown${re}`,dl=`pointerup${re}`,hl="touch",pl="pen",ml="pointer-event",gl=40,_l={endCallback:null,leftCallback:null,rightCallback:null},vl={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ke extends Ee{constructor(t,n){super(),this._element=t,!(!t||!Ke.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return _l}static get DefaultType(){return vl}static get NAME(){return ol}dispose(){u.off(this._element,re)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),F(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=gl)return;const n=t/this._deltaX;this._deltaX=0,n&&F(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(u.on(this._element,ul,t=>this._start(t)),u.on(this._element,dl,t=>this._end(t)),this._element.classList.add(ml)):(u.on(this._element,ll,t=>this._start(t)),u.on(this._element,cl,t=>this._move(t)),u.on(this._element,fl,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===pl||t.pointerType===hl)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const bl="carousel",El="bs.carousel",Et=`.${El}`,Vs=".data-api",yl="ArrowLeft",Al="ArrowRight",Tl=500,le="next",Vt="prev",Wt="left",je="right",wl=`slide${Et}`,En=`slid${Et}`,Ol=`keydown${Et}`,Sl=`mouseenter${Et}`,Cl=`mouseleave${Et}`,Nl=`dragstart${Et}`,xl=`load${Et}${Vs}`,Il=`click${Et}${Vs}`,js="carousel",De="active",Dl="slide",Ll="carousel-item-end",Pl="carousel-item-start",kl="carousel-item-next",$l="carousel-item-prev",Hs=".active",Ws=".carousel-item",Ml=Hs+Ws,Rl=".carousel-item img",Fl=".carousel-indicators",Vl="[data-bs-slide], [data-bs-slide-to]",jl='[data-bs-ride="carousel"]',Hl={[yl]:je,[Al]:Wt},Wl={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},zl={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ye extends q{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=E.findOne(Fl,this._element),this._addEventListeners(),this._config.ride===js&&this.cycle()}static get Default(){return Wl}static get DefaultType(){return zl}static get NAME(){return bl}next(){this._slide(le)}nextWhenVisible(){!document.hidden&&ne(this._element)&&this.next()}prev(){this._slide(Vt)}pause(){this._isSliding&&Ns(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){u.one(this._element,En,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){u.one(this._element,En,()=>this.to(t));return}const r=this._getItemIndex(this._getActive());if(r===t)return;const i=t>r?le:Vt;this._slide(i,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&u.on(this._element,Ol,t=>this._keydown(t)),this._config.pause==="hover"&&(u.on(this._element,Sl,()=>this.pause()),u.on(this._element,Cl,()=>this._maybeEnableCycle())),this._config.touch&&Ke.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of E.find(Rl,this._element))u.on(r,Nl,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(Wt)),rightCallback:()=>this._slide(this._directionToOrder(je)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Tl+this._config.interval))}};this._swipeHelper=new Ke(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=Hl[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=E.findOne(Hs,this._indicatorsElement);n.classList.remove(De),n.removeAttribute("aria-current");const r=E.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);r&&(r.classList.add(De),r.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const r=this._getActive(),i=t===le,s=n||Er(this._getItems(),r,i,this._config.wrap);if(s===r)return;const a=this._getItemIndex(s),o=_=>u.trigger(this._element,_,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(r),to:a});if(o(wl).defaultPrevented||!r||!s)return;const f=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(a),this._activeElement=s;const c=i?Pl:Ll,m=i?kl:$l;s.classList.add(m),be(s),r.classList.add(c),s.classList.add(c);const p=()=>{s.classList.remove(c,m),s.classList.add(De),r.classList.remove(De,m,c),this._isSliding=!1,o(En)};this._queueCallback(p,r,this._isAnimated()),f&&this.cycle()}_isAnimated(){return this._element.classList.contains(Dl)}_getActive(){return E.findOne(Ml,this._element)}_getItems(){return E.find(Ws,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Y()?t===Wt?Vt:le:t===Wt?le:Vt}_orderToDirection(t){return Y()?t===Vt?Wt:je:t===Vt?je:Wt}static jQueryInterface(t){return this.each(function(){const n=ye.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,Il,Vl,function(e){const t=E.getElementFromSelector(this);if(!t||!t.classList.contains(js))return;e.preventDefault();const n=ye.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(it.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});u.on(window,xl,()=>{const e=E.find(jl);for(const t of e)ye.getOrCreateInstance(t)});U(ye);const Bl="collapse",Yl="bs.collapse",Ae=`.${Yl}`,Kl=".data-api",Ul=`show${Ae}`,Gl=`shown${Ae}`,Xl=`hide${Ae}`,ql=`hidden${Ae}`,Ql=`click${Ae}${Kl}`,yn="show",Bt="collapse",Le="collapsing",Zl="collapsed",Jl=`:scope .${Bt} .${Bt}`,tc="collapse-horizontal",ec="width",nc="height",rc=".collapse.show, .collapse.collapsing",Wn='[data-bs-toggle="collapse"]',ic={parent:null,toggle:!0},sc={parent:"(null|element)",toggle:"boolean"};class me extends q{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const r=E.find(Wn);for(const i of r){const s=E.getSelectorFromElement(i),a=E.find(s).filter(o=>o===this._element);s!==null&&a.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ic}static get DefaultType(){return sc}static get NAME(){return Bl}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(rc).filter(o=>o!==this._element).map(o=>me.getOrCreateInstance(o,{toggle:!1}))),t.length&&t[0]._isTransitioning||u.trigger(this._element,Ul).defaultPrevented)return;for(const o of t)o.hide();const r=this._getDimension();this._element.classList.remove(Bt),this._element.classList.add(Le),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt,yn),this._element.style[r]="",u.trigger(this._element,Gl)},a=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[r]=`${this._element[a]}px`}hide(){if(this._isTransitioning||!this._isShown()||u.trigger(this._element,Xl).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,be(this._element),this._element.classList.add(Le),this._element.classList.remove(Bt,yn);for(const i of this._triggerArray){const s=E.getElementFromSelector(i);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt),u.trigger(this._element,ql)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(t=this._element){return t.classList.contains(yn)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=ht(t.parent),t}_getDimension(){return this._element.classList.contains(tc)?ec:nc}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Wn);for(const n of t){const r=E.getElementFromSelector(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(t){const n=E.find(Jl,this._config.parent);return E.find(t,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const r of t)r.classList.toggle(Zl,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const r=me.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t]()}})}}u.on(document,Ql,Wn,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of E.getMultipleElementsFromSelector(this))me.getOrCreateInstance(t,{toggle:!1}).toggle()});U(me);const ri="dropdown",ac="bs.dropdown",$t=`.${ac}`,Ar=".data-api",oc="Escape",ii="Tab",lc="ArrowUp",si="ArrowDown",cc=2,fc=`hide${$t}`,uc=`hidden${$t}`,dc=`show${$t}`,hc=`shown${$t}`,zs=`click${$t}${Ar}`,Bs=`keydown${$t}${Ar}`,pc=`keyup${$t}${Ar}`,zt="show",mc="dropup",gc="dropend",_c="dropstart",vc="dropup-center",bc="dropdown-center",Ct='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ec=`${Ct}.${zt}`,He=".dropdown-menu",yc=".navbar",Ac=".navbar-nav",Tc=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",wc=Y()?"top-end":"top-start",Oc=Y()?"top-start":"top-end",Sc=Y()?"bottom-end":"bottom-start",Cc=Y()?"bottom-start":"bottom-end",Nc=Y()?"left-start":"right-start",xc=Y()?"right-start":"left-start",Ic="top",Dc="bottom",Lc={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Pc={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class tt extends q{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=E.next(this._element,He)[0]||E.prev(this._element,He)[0]||E.findOne(He,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Lc}static get DefaultType(){return Pc}static get NAME(){return ri}toggle(){return this._isShown()?this.hide():this.show()}show(){if(pt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!u.trigger(this._element,dc,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Ac))for(const r of[].concat(...document.body.children))u.on(r,"mouseover",Ye);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(zt),this._element.classList.add(zt),u.trigger(this._element,hc,t)}}hide(){if(pt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!u.trigger(this._element,fc,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))u.off(r,"mouseover",Ye);this._popper&&this._popper.destroy(),this._menu.classList.remove(zt),this._element.classList.remove(zt),this._element.setAttribute("aria-expanded","false"),it.removeDataAttribute(this._menu,"popper"),u.trigger(this._element,uc,t),this._element.focus()}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!rt(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${ri.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Ss>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let t=this._element;this._config.reference==="parent"?t=this._parent:rt(this._config.reference)?t=ht(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=br(t,this._menu,n)}_isShown(){return this._menu.classList.contains(zt)}_getPlacement(){const t=this._parent;if(t.classList.contains(gc))return Nc;if(t.classList.contains(_c))return xc;if(t.classList.contains(vc))return Ic;if(t.classList.contains(bc))return Dc;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(mc)?n?Oc:wc:n?Cc:Sc}_detectNavbar(){return this._element.closest(yc)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(it.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...F(this._config.popperConfig,[void 0,t])}}_selectMenuItem({key:t,target:n}){const r=E.find(Tc,this._menu).filter(i=>ne(i));r.length&&Er(r,n,t===si,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=tt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===cc||t.type==="keyup"&&t.key!==ii)return;const n=E.find(Ec);for(const r of n){const i=tt.getInstance(r);if(!i||i._config.autoClose===!1)continue;const s=t.composedPath(),a=s.includes(i._menu);if(s.includes(i._element)||i._config.autoClose==="inside"&&!a||i._config.autoClose==="outside"&&a||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===ii||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:i._element};t.type==="click"&&(o.clickEvent=t),i._completeHide(o)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),r=t.key===oc,i=[lc,si].includes(t.key);if(!i&&!r||n&&!r)return;t.preventDefault();const s=this.matches(Ct)?this:E.prev(this,Ct)[0]||E.next(this,Ct)[0]||E.findOne(Ct,t.delegateTarget.parentNode),a=tt.getOrCreateInstance(s);if(i){t.stopPropagation(),a.show(),a._selectMenuItem(t);return}a._isShown()&&(t.stopPropagation(),a.hide(),s.focus())}}u.on(document,Bs,Ct,tt.dataApiKeydownHandler);u.on(document,Bs,He,tt.dataApiKeydownHandler);u.on(document,zs,tt.clearMenus);u.on(document,pc,tt.clearMenus);u.on(document,zs,Ct,function(e){e.preventDefault(),tt.getOrCreateInstance(this).toggle()});U(tt);const Ys="backdrop",kc="fade",ai="show",oi=`mousedown.bs.${Ys}`,$c={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Mc={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ks extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return $c}static get DefaultType(){return Mc}static get NAME(){return Ys}show(t){if(!this._config.isVisible){F(t);return}this._append();const n=this._getElement();this._config.isAnimated&&be(n),n.classList.add(ai),this._emulateAnimation(()=>{F(t)})}hide(t){if(!this._config.isVisible){F(t);return}this._getElement().classList.remove(ai),this._emulateAnimation(()=>{this.dispose(),F(t)})}dispose(){this._isAppended&&(u.off(this._element,oi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(kc),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),u.on(t,oi,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Ds(t,this._getElement(),this._config.isAnimated)}}const Rc="focustrap",Fc="bs.focustrap",Ue=`.${Fc}`,Vc=`focusin${Ue}`,jc=`keydown.tab${Ue}`,Hc="Tab",Wc="forward",li="backward",zc={autofocus:!0,trapElement:null},Bc={autofocus:"boolean",trapElement:"element"};class Us extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return zc}static get DefaultType(){return Bc}static get NAME(){return Rc}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),u.off(document,Ue),u.on(document,Vc,t=>this._handleFocusin(t)),u.on(document,jc,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,u.off(document,Ue))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const r=E.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===li?r[r.length-1].focus():r[0].focus()}_handleKeydown(t){t.key===Hc&&(this._lastTabNavDirection=t.shiftKey?li:Wc)}}const ci=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",fi=".sticky-top",Pe="padding-right",ui="margin-right";class zn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Pe,n=>n+t),this._setElementAttributes(ci,Pe,n=>n+t),this._setElementAttributes(fi,ui,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Pe),this._resetElementAttributes(ci,Pe),this._resetElementAttributes(fi,ui)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){const i=this.getWidth(),s=a=>{if(a!==this._element&&window.innerWidth>a.clientWidth+i)return;this._saveInitialAttribute(a,n);const o=window.getComputedStyle(a).getPropertyValue(n);a.style.setProperty(n,`${r(Number.parseFloat(o))}px`)};this._applyManipulationCallback(t,s)}_saveInitialAttribute(t,n){const r=t.style.getPropertyValue(n);r&&it.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){const r=i=>{const s=it.getDataAttribute(i,n);if(s===null){i.style.removeProperty(n);return}it.removeDataAttribute(i,n),i.style.setProperty(n,s)};this._applyManipulationCallback(t,r)}_applyManipulationCallback(t,n){if(rt(t)){n(t);return}for(const r of E.find(t,this._element))n(r)}}const Yc="modal",Kc="bs.modal",K=`.${Kc}`,Uc=".data-api",Gc="Escape",Xc=`hide${K}`,qc=`hidePrevented${K}`,Gs=`hidden${K}`,Xs=`show${K}`,Qc=`shown${K}`,Zc=`resize${K}`,Jc=`click.dismiss${K}`,tf=`mousedown.dismiss${K}`,ef=`keydown.dismiss${K}`,nf=`click${K}${Uc}`,di="modal-open",rf="fade",hi="show",An="modal-static",sf=".modal.show",af=".modal-dialog",of=".modal-body",lf='[data-bs-toggle="modal"]',cf={backdrop:!0,focus:!0,keyboard:!0},ff={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Zt extends q{constructor(t,n){super(t,n),this._dialog=E.findOne(af,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new zn,this._addEventListeners()}static get Default(){return cf}static get DefaultType(){return ff}static get NAME(){return Yc}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||u.trigger(this._element,Xs,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(di),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||u.trigger(this._element,Xc).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(hi),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){u.off(window,K),u.off(this._dialog,K),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ks({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Us({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=E.findOne(of,this._dialog);n&&(n.scrollTop=0),be(this._element),this._element.classList.add(hi);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,u.trigger(this._element,Qc,{relatedTarget:t})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){u.on(this._element,ef,t=>{if(t.key===Gc){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),u.on(window,Zc,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),u.on(this._element,tf,t=>{u.one(this._element,Jc,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(di),this._resetAdjustments(),this._scrollBar.reset(),u.trigger(this._element,Gs)})}_isAnimated(){return this._element.classList.contains(rf)}_triggerBackdropTransition(){if(u.trigger(this._element,qc).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(An)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(An),this._queueCallback(()=>{this._element.classList.remove(An),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!t){const i=Y()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!r&&t){const i=Y()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const r=Zt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t](n)}})}}u.on(document,nf,lf,function(e){const t=E.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),u.one(t,Xs,i=>{i.defaultPrevented||u.one(t,Gs,()=>{ne(this)&&this.focus()})});const n=E.findOne(sf);n&&Zt.getInstance(n).hide(),Zt.getOrCreateInstance(t).toggle(this)});tn(Zt);U(Zt);const uf="offcanvas",df="bs.offcanvas",lt=`.${df}`,qs=".data-api",hf=`load${lt}${qs}`,pf="Escape",pi="show",mi="showing",gi="hiding",mf="offcanvas-backdrop",Qs=".offcanvas.show",gf=`show${lt}`,_f=`shown${lt}`,vf=`hide${lt}`,_i=`hidePrevented${lt}`,Zs=`hidden${lt}`,bf=`resize${lt}`,Ef=`click${lt}${qs}`,yf=`keydown.dismiss${lt}`,Af='[data-bs-toggle="offcanvas"]',Tf={backdrop:!0,keyboard:!0,scroll:!1},wf={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class mt extends q{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Tf}static get DefaultType(){return wf}static get NAME(){return uf}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||u.trigger(this._element,gf,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new zn().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(mi);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(pi),this._element.classList.remove(mi),u.trigger(this._element,_f,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||u.trigger(this._element,vf).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(gi),this._backdrop.hide();const n=()=>{this._element.classList.remove(pi,gi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new zn().reset(),u.trigger(this._element,Zs)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){u.trigger(this._element,_i);return}this.hide()},n=!!this._config.backdrop;return new Ks({className:mf,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new Us({trapElement:this._element})}_addEventListeners(){u.on(this._element,yf,t=>{if(t.key===pf){if(this._config.keyboard){this.hide();return}u.trigger(this._element,_i)}})}static jQueryInterface(t){return this.each(function(){const n=mt.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}u.on(document,Ef,Af,function(e){const t=E.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),pt(this))return;u.one(t,Zs,()=>{ne(this)&&this.focus()});const n=E.findOne(Qs);n&&n!==t&&mt.getInstance(n).hide(),mt.getOrCreateInstance(t).toggle(this)});u.on(window,hf,()=>{for(const e of E.find(Qs))mt.getOrCreateInstance(e).show()});u.on(window,bf,()=>{for(const e of E.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&mt.getOrCreateInstance(e).hide()});tn(mt);U(mt);const Of=/^aria-[\w-]*$/i,Js={"*":["class","dir","id","lang","role",Of],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Sf=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Cf=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Nf=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?Sf.has(n)?!!Cf.test(e.nodeValue):!0:t.filter(r=>r instanceof RegExp).some(r=>r.test(n))};function xf(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const i=new window.DOMParser().parseFromString(e,"text/html"),s=[].concat(...i.body.querySelectorAll("*"));for(const a of s){const o=a.nodeName.toLowerCase();if(!Object.keys(t).includes(o)){a.remove();continue}const l=[].concat(...a.attributes),f=[].concat(t["*"]||[],t[o]||[]);for(const c of l)Nf(c,f)||a.removeAttribute(c.nodeName)}return i.body.innerHTML}const If="TemplateFactory",Df={allowList:Js,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Lf={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Pf={entry:"(string|element|function|null)",selector:"(string|element)"};class kf extends Ee{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Df}static get DefaultType(){return Lf}static get NAME(){return If}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,s]of Object.entries(this._config.content))this._setContent(t,s,i);const n=t.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,r]of Object.entries(t))super._typeCheckConfig({selector:n,entry:r},Pf)}_setContent(t,n,r){const i=E.findOne(r,t);if(i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(rt(n)){this._putElementInTemplate(ht(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(t){return this._config.sanitize?xf(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return F(t,[void 0,this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const $f="tooltip",Mf=new Set(["sanitize","allowList","sanitizeFn"]),Tn="fade",Rf="modal",ke="show",Ff=".tooltip-inner",vi=`.${Rf}`,bi="hide.bs.modal",ce="hover",wn="focus",On="click",Vf="manual",jf="hide",Hf="hidden",Wf="show",zf="shown",Bf="inserted",Yf="click",Kf="focusin",Uf="focusout",Gf="mouseenter",Xf="mouseleave",qf={AUTO:"auto",TOP:"top",RIGHT:Y()?"left":"right",BOTTOM:"bottom",LEFT:Y()?"right":"left"},Qf={allowList:Js,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Zf={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ie extends q{constructor(t,n){if(typeof Ss>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Qf}static get DefaultType(){return Zf}static get NAME(){return $f}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),u.off(this._element.closest(vi),bi,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=u.trigger(this._element,this.constructor.eventName(Wf)),r=(xs(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!r)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),u.trigger(this._element,this.constructor.eventName(Bf))),this._popper=this._createPopper(i),i.classList.add(ke),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))u.on(o,"mouseover",Ye);const a=()=>{u.trigger(this._element,this.constructor.eventName(zf)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(a,this.tip,this._isAnimated())}hide(){if(!this._isShown()||u.trigger(this._element,this.constructor.eventName(jf)).defaultPrevented)return;if(this._getTipElement().classList.remove(ke),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))u.off(i,"mouseover",Ye);this._activeTrigger[On]=!1,this._activeTrigger[wn]=!1,this._activeTrigger[ce]=!1,this._isHovered=null;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),u.trigger(this._element,this.constructor.eventName(Hf)))};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(Tn,ke),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=Fo(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(Tn),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new kf({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Ff]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Tn)}_isShown(){return this.tip&&this.tip.classList.contains(ke)}_createPopper(t){const n=F(this._config.placement,[this,t,this._element]),r=qf[n.toUpperCase()];return br(this._element,t,this._getPopperConfig(r))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return F(t,[this._element,this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...F(this._config.popperConfig,[void 0,n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")u.on(this._element,this.constructor.eventName(Yf),this._config.selector,r=>{const i=this._initializeOnDelegatedTarget(r);i._activeTrigger[On]=!(i._isShown()&&i._activeTrigger[On]),i.toggle()});else if(n!==Vf){const r=n===ce?this.constructor.eventName(Gf):this.constructor.eventName(Kf),i=n===ce?this.constructor.eventName(Xf):this.constructor.eventName(Uf);u.on(this._element,r,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusin"?wn:ce]=!0,a._enter()}),u.on(this._element,i,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusout"?wn:ce]=a._element.contains(s.relatedTarget),a._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},u.on(this._element.closest(vi),bi,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=it.getDataAttributes(this._element);for(const r of Object.keys(n))Mf.has(r)&&delete n[r];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:ht(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,r]of Object.entries(this._config))this.constructor.Default[n]!==r&&(t[n]=r);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=ie.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(ie);const Jf="popover",tu=".popover-header",eu=".popover-body",nu={...ie.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ru={...ie.DefaultType,content:"(null|string|element|function)"};class Tr extends ie{static get Default(){return nu}static get DefaultType(){return ru}static get NAME(){return Jf}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[tu]:this._getTitle(),[eu]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=Tr.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(Tr);const iu="scrollspy",su="bs.scrollspy",wr=`.${su}`,au=".data-api",ou=`activate${wr}`,Ei=`click${wr}`,lu=`load${wr}${au}`,cu="dropdown-item",jt="active",fu='[data-bs-spy="scroll"]',Sn="[href]",uu=".nav, .list-group",yi=".nav-link",du=".nav-item",hu=".list-group-item",pu=`${yi}, ${du} > ${yi}, ${hu}`,mu=".dropdown",gu=".dropdown-toggle",_u={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},vu={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class rn extends q{constructor(t,n){super(t,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return _u}static get DefaultType(){return vu}static get NAME(){return iu}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(u.off(this._config.target,Ei),u.on(this._config.target,Ei,Sn,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.preventDefault();const r=this._rootElement||window,i=n.offsetTop-this._element.offsetTop;if(r.scrollTo){r.scrollTo({top:i,behavior:"smooth"});return}r.scrollTop=i}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=a=>this._targetLinks.get(`#${a.target.id}`),r=a=>{this._previousScrollData.visibleEntryTop=a.target.offsetTop,this._process(n(a))},i=(this._rootElement||document.documentElement).scrollTop,s=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const a of t){if(!a.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(a));continue}const o=a.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&o){if(r(a),!i)return;continue}!s&&!o&&r(a)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=E.find(Sn,this._config.target);for(const n of t){if(!n.hash||pt(n))continue;const r=E.findOne(decodeURI(n.hash),this._element);ne(r)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,r))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(jt),this._activateParents(t),u.trigger(this._element,ou,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(cu)){E.findOne(gu,t.closest(mu)).classList.add(jt);return}for(const n of E.parents(t,uu))for(const r of E.prev(n,pu))r.classList.add(jt)}_clearActiveClass(t){t.classList.remove(jt);const n=E.find(`${Sn}.${jt}`,t);for(const r of n)r.classList.remove(jt)}static jQueryInterface(t){return this.each(function(){const n=rn.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(window,lu,()=>{for(const e of E.find(fu))rn.getOrCreateInstance(e)});U(rn);const bu="tab",Eu="bs.tab",Mt=`.${Eu}`,yu=`hide${Mt}`,Au=`hidden${Mt}`,Tu=`show${Mt}`,wu=`shown${Mt}`,Ou=`click${Mt}`,Su=`keydown${Mt}`,Cu=`load${Mt}`,Nu="ArrowLeft",Ai="ArrowRight",xu="ArrowUp",Ti="ArrowDown",Cn="Home",wi="End",Nt="active",Oi="fade",Nn="show",Iu="dropdown",ta=".dropdown-toggle",Du=".dropdown-menu",xn=`:not(${ta})`,Lu='.list-group, .nav, [role="tablist"]',Pu=".nav-item, .list-group-item",ku=`.nav-link${xn}, .list-group-item${xn}, [role="tab"]${xn}`,ea='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',In=`${ku}, ${ea}`,$u=`.${Nt}[data-bs-toggle="tab"], .${Nt}[data-bs-toggle="pill"], .${Nt}[data-bs-toggle="list"]`;class Jt extends q{constructor(t){super(t),this._parent=this._element.closest(Lu),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),u.on(this._element,Su,n=>this._keydown(n)))}static get NAME(){return bu}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),r=n?u.trigger(n,yu,{relatedTarget:t}):null;u.trigger(t,Tu,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(Nt),this._activate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Nn);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),u.trigger(t,wu,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(Oi))}_deactivate(t,n){if(!t)return;t.classList.remove(Nt),t.blur(),this._deactivate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Nn);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),u.trigger(t,Au,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(Oi))}_keydown(t){if(![Nu,Ai,xu,Ti,Cn,wi].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(i=>!pt(i));let r;if([Cn,wi].includes(t.key))r=n[t.key===Cn?0:n.length-1];else{const i=[Ai,Ti].includes(t.key);r=Er(n,t.target,i,!0)}r&&(r.focus({preventScroll:!0}),Jt.getOrCreateInstance(r).show())}_getChildren(){return E.find(In,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),r=this._getOuterElement(t);t.setAttribute("aria-selected",n),r!==t&&this._setAttributeIfNotExists(r,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=E.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const r=this._getOuterElement(t);if(!r.classList.contains(Iu))return;const i=(s,a)=>{const o=E.findOne(s,r);o&&o.classList.toggle(a,n)};i(ta,Nt),i(Du,Nn),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,r){t.hasAttribute(n)||t.setAttribute(n,r)}_elemIsActive(t){return t.classList.contains(Nt)}_getInnerElement(t){return t.matches(In)?t:E.findOne(In,t)}_getOuterElement(t){return t.closest(Pu)||t}static jQueryInterface(t){return this.each(function(){const n=Jt.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,Ou,ea,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!pt(this)&&Jt.getOrCreateInstance(this).show()});u.on(window,Cu,()=>{for(const e of E.find($u))Jt.getOrCreateInstance(e)});U(Jt);const Mu="toast",Ru="bs.toast",yt=`.${Ru}`,Fu=`mouseover${yt}`,Vu=`mouseout${yt}`,ju=`focusin${yt}`,Hu=`focusout${yt}`,Wu=`hide${yt}`,zu=`hidden${yt}`,Bu=`show${yt}`,Yu=`shown${yt}`,Ku="fade",Si="hide",$e="show",Me="showing",Uu={animation:"boolean",autohide:"boolean",delay:"number"},Gu={animation:!0,autohide:!0,delay:5e3};class sn extends q{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Gu}static get DefaultType(){return Uu}static get NAME(){return Mu}show(){if(u.trigger(this._element,Bu).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Ku);const n=()=>{this._element.classList.remove(Me),u.trigger(this._element,Yu),this._maybeScheduleHide()};this._element.classList.remove(Si),be(this._element),this._element.classList.add($e,Me),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||u.trigger(this._element,Wu).defaultPrevented)return;const n=()=>{this._element.classList.add(Si),this._element.classList.remove(Me,$e),u.trigger(this._element,zu)};this._element.classList.add(Me),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove($e),super.dispose()}isShown(){return this._element.classList.contains($e)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){u.on(this._element,Fu,t=>this._onInteraction(t,!0)),u.on(this._element,Vu,t=>this._onInteraction(t,!1)),u.on(this._element,ju,t=>this._onInteraction(t,!0)),u.on(this._element,Hu,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=sn.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(sn);U(sn);/*! + */const ut=new Map,mn={set(e,t,n){ut.has(e)||ut.set(e,new Map);const r=ut.get(e);if(!r.has(t)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(t,n)},get(e,t){return ut.has(e)&&ut.get(e).get(t)||null},remove(e,t){if(!ut.has(e))return;const n=ut.get(e);n.delete(t),n.size===0&&ut.delete(e)}},$o=1e6,Mo=1e3,jn="transitionend",Cs=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),Ro=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Fo=e=>{do e+=Math.floor(Math.random()*$o);while(document.getElementById(e));return e},Vo=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),i=Number.parseFloat(n);return!r&&!i?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*Mo)},Ns=e=>{e.dispatchEvent(new Event(jn))},rt=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),ht=e=>rt(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(Cs(e)):null,ne=e=>{if(!rt(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const r=e.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return t},pt=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",xs=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?xs(e.parentNode):null},Ye=()=>{},be=e=>{e.offsetHeight},Is=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,gn=[],jo=e=>{document.readyState==="loading"?(gn.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of gn)t()}),gn.push(e)):e()},Y=()=>document.documentElement.dir==="rtl",U=e=>{jo(()=>{const t=Is();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},F=(e,t=[],n=e)=>typeof e=="function"?e.call(...t):n,Ds=(e,t,n=!0)=>{if(!n){F(e);return}const i=Vo(t)+5;let s=!1;const a=({target:o})=>{o===t&&(s=!0,t.removeEventListener(jn,a),F(e))};t.addEventListener(jn,a),setTimeout(()=>{s||Ns(t)},i)},Er=(e,t,n,r)=>{const i=e.length;let s=e.indexOf(t);return s===-1?!n&&r?e[i-1]:e[0]:(s+=n?1:-1,r&&(s=(s+i)%i),e[Math.max(0,Math.min(s,i-1))])},Ho=/[^.]*(?=\..*)\.|.*/,Wo=/\..*/,zo=/::\d+$/,_n={};let Jr=1;const Ls={mouseenter:"mouseover",mouseleave:"mouseout"},Bo=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Ps(e,t){return t&&`${t}::${Jr++}`||e.uidEvent||Jr++}function ks(e){const t=Ps(e);return e.uidEvent=t,_n[t]=_n[t]||{},_n[t]}function Yo(e,t){return function n(r){return yr(r,{delegateTarget:e}),n.oneOff&&u.off(e,r.type,t),t.apply(e,[r])}}function Ko(e,t,n){return function r(i){const s=e.querySelectorAll(t);for(let{target:a}=i;a&&a!==this;a=a.parentNode)for(const o of s)if(o===a)return yr(i,{delegateTarget:a}),r.oneOff&&u.off(e,i.type,t,n),n.apply(a,[i])}}function $s(e,t,n=null){return Object.values(e).find(r=>r.callable===t&&r.delegationSelector===n)}function Ms(e,t,n){const r=typeof t=="string",i=r?n:t||n;let s=Rs(e);return Bo.has(s)||(s=e),[r,i,s]}function ti(e,t,n,r,i){if(typeof t!="string"||!e)return;let[s,a,o]=Ms(t,n,r);t in Ls&&(a=(O=>function(y){if(!y.relatedTarget||y.relatedTarget!==y.delegateTarget&&!y.delegateTarget.contains(y.relatedTarget))return O.call(this,y)})(a));const l=ks(e),f=l[o]||(l[o]={}),c=$s(f,a,s?n:null);if(c){c.oneOff=c.oneOff&&i;return}const m=Ps(a,t.replace(Ho,"")),p=s?Ko(e,n,a):Yo(e,a);p.delegationSelector=s?n:null,p.callable=a,p.oneOff=i,p.uidEvent=m,f[m]=p,e.addEventListener(o,p,s)}function Hn(e,t,n,r,i){const s=$s(t[n],r,i);s&&(e.removeEventListener(n,s,!!i),delete t[n][s.uidEvent])}function Uo(e,t,n,r){const i=t[n]||{};for(const[s,a]of Object.entries(i))s.includes(r)&&Hn(e,t,n,a.callable,a.delegationSelector)}function Rs(e){return e=e.replace(Wo,""),Ls[e]||e}const u={on(e,t,n,r){ti(e,t,n,r,!1)},one(e,t,n,r){ti(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!="string"||!e)return;const[i,s,a]=Ms(t,n,r),o=a!==t,l=ks(e),f=l[a]||{},c=t.startsWith(".");if(typeof s<"u"){if(!Object.keys(f).length)return;Hn(e,l,a,s,i?n:null);return}if(c)for(const m of Object.keys(l))Uo(e,l,m,t.slice(1));for(const[m,p]of Object.entries(f)){const _=m.replace(zo,"");(!o||t.includes(_))&&Hn(e,l,a,p.callable,p.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const r=Is(),i=Rs(t),s=t!==i;let a=null,o=!0,l=!0,f=!1;s&&r&&(a=r.Event(t,n),r(e).trigger(a),o=!a.isPropagationStopped(),l=!a.isImmediatePropagationStopped(),f=a.isDefaultPrevented());const c=yr(new Event(t,{bubbles:o,cancelable:!0}),n);return f&&c.preventDefault(),l&&e.dispatchEvent(c),c.defaultPrevented&&a&&a.preventDefault(),c}};function yr(e,t={}){for(const[n,r]of Object.entries(t))try{e[n]=r}catch{Object.defineProperty(e,n,{configurable:!0,get(){return r}})}return e}function ei(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function vn(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const it={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${vn(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${vn(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(r=>r.startsWith("bs")&&!r.startsWith("bsConfig"));for(const r of n){let i=r.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1),t[i]=ei(e.dataset[r])}return t},getDataAttribute(e,t){return ei(e.getAttribute(`data-bs-${vn(t)}`))}};class Ee{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const r=rt(n)?it.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...rt(n)?it.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[r,i]of Object.entries(n)){const s=t[r],a=rt(s)?"element":Ro(s);if(!new RegExp(i).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${a}" but expected type "${i}".`)}}}const Go="5.3.8";class q extends Ee{constructor(t,n){super(),t=ht(t),t&&(this._element=t,this._config=this._getConfig(n),mn.set(this._element,this.constructor.DATA_KEY,this))}dispose(){mn.remove(this._element,this.constructor.DATA_KEY),u.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,r=!0){Ds(t,n,r)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return mn.get(ht(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return Go}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const bn=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?n.trim():null}return t?t.split(",").map(n=>Cs(n)).join(","):null},E={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!pt(n)&&ne(n))},getSelectorFromElement(e){const t=bn(e);return t&&E.findOne(t)?t:null},getElementFromSelector(e){const t=bn(e);return t?E.findOne(t):null},getMultipleElementsFromSelector(e){const t=bn(e);return t?E.find(t):[]}},tn=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;u.on(document,n,`[data-bs-dismiss="${r}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),pt(this))return;const s=E.getElementFromSelector(this)||this.closest(`.${r}`);e.getOrCreateInstance(s)[t]()})},Xo="alert",qo="bs.alert",Fs=`.${qo}`,Qo=`close${Fs}`,Zo=`closed${Fs}`,Jo="fade",tl="show";class en extends q{static get NAME(){return Xo}close(){if(u.trigger(this._element,Qo).defaultPrevented)return;this._element.classList.remove(tl);const n=this._element.classList.contains(Jo);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),u.trigger(this._element,Zo),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=en.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(en,"close");U(en);const el="button",nl="bs.button",rl=`.${nl}`,il=".data-api",sl="active",ni='[data-bs-toggle="button"]',al=`click${rl}${il}`;class nn extends q{static get NAME(){return el}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(sl))}static jQueryInterface(t){return this.each(function(){const n=nn.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}u.on(document,al,ni,e=>{e.preventDefault();const t=e.target.closest(ni);nn.getOrCreateInstance(t).toggle()});U(nn);const ol="swipe",re=".bs.swipe",ll=`touchstart${re}`,cl=`touchmove${re}`,fl=`touchend${re}`,ul=`pointerdown${re}`,dl=`pointerup${re}`,hl="touch",pl="pen",ml="pointer-event",gl=40,_l={endCallback:null,leftCallback:null,rightCallback:null},vl={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ke extends Ee{constructor(t,n){super(),this._element=t,!(!t||!Ke.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return _l}static get DefaultType(){return vl}static get NAME(){return ol}dispose(){u.off(this._element,re)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),F(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=gl)return;const n=t/this._deltaX;this._deltaX=0,n&&F(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(u.on(this._element,ul,t=>this._start(t)),u.on(this._element,dl,t=>this._end(t)),this._element.classList.add(ml)):(u.on(this._element,ll,t=>this._start(t)),u.on(this._element,cl,t=>this._move(t)),u.on(this._element,fl,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===pl||t.pointerType===hl)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const bl="carousel",El="bs.carousel",Et=`.${El}`,Vs=".data-api",yl="ArrowLeft",Al="ArrowRight",Tl=500,le="next",Vt="prev",Wt="left",je="right",wl=`slide${Et}`,En=`slid${Et}`,Ol=`keydown${Et}`,Sl=`mouseenter${Et}`,Cl=`mouseleave${Et}`,Nl=`dragstart${Et}`,xl=`load${Et}${Vs}`,Il=`click${Et}${Vs}`,js="carousel",De="active",Dl="slide",Ll="carousel-item-end",Pl="carousel-item-start",kl="carousel-item-next",$l="carousel-item-prev",Hs=".active",Ws=".carousel-item",Ml=Hs+Ws,Rl=".carousel-item img",Fl=".carousel-indicators",Vl="[data-bs-slide], [data-bs-slide-to]",jl='[data-bs-ride="carousel"]',Hl={[yl]:je,[Al]:Wt},Wl={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},zl={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ye extends q{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=E.findOne(Fl,this._element),this._addEventListeners(),this._config.ride===js&&this.cycle()}static get Default(){return Wl}static get DefaultType(){return zl}static get NAME(){return bl}next(){this._slide(le)}nextWhenVisible(){!document.hidden&&ne(this._element)&&this.next()}prev(){this._slide(Vt)}pause(){this._isSliding&&Ns(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){u.one(this._element,En,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){u.one(this._element,En,()=>this.to(t));return}const r=this._getItemIndex(this._getActive());if(r===t)return;const i=t>r?le:Vt;this._slide(i,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&u.on(this._element,Ol,t=>this._keydown(t)),this._config.pause==="hover"&&(u.on(this._element,Sl,()=>this.pause()),u.on(this._element,Cl,()=>this._maybeEnableCycle())),this._config.touch&&Ke.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of E.find(Rl,this._element))u.on(r,Nl,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(Wt)),rightCallback:()=>this._slide(this._directionToOrder(je)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Tl+this._config.interval))}};this._swipeHelper=new Ke(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=Hl[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=E.findOne(Hs,this._indicatorsElement);n.classList.remove(De),n.removeAttribute("aria-current");const r=E.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);r&&(r.classList.add(De),r.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const r=this._getActive(),i=t===le,s=n||Er(this._getItems(),r,i,this._config.wrap);if(s===r)return;const a=this._getItemIndex(s),o=_=>u.trigger(this._element,_,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(r),to:a});if(o(wl).defaultPrevented||!r||!s)return;const f=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(a),this._activeElement=s;const c=i?Pl:Ll,m=i?kl:$l;s.classList.add(m),be(s),r.classList.add(c),s.classList.add(c);const p=()=>{s.classList.remove(c,m),s.classList.add(De),r.classList.remove(De,m,c),this._isSliding=!1,o(En)};this._queueCallback(p,r,this._isAnimated()),f&&this.cycle()}_isAnimated(){return this._element.classList.contains(Dl)}_getActive(){return E.findOne(Ml,this._element)}_getItems(){return E.find(Ws,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Y()?t===Wt?Vt:le:t===Wt?le:Vt}_orderToDirection(t){return Y()?t===Vt?Wt:je:t===Vt?je:Wt}static jQueryInterface(t){return this.each(function(){const n=ye.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,Il,Vl,function(e){const t=E.getElementFromSelector(this);if(!t||!t.classList.contains(js))return;e.preventDefault();const n=ye.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(it.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});u.on(window,xl,()=>{const e=E.find(jl);for(const t of e)ye.getOrCreateInstance(t)});U(ye);const Bl="collapse",Yl="bs.collapse",Ae=`.${Yl}`,Kl=".data-api",Ul=`show${Ae}`,Gl=`shown${Ae}`,Xl=`hide${Ae}`,ql=`hidden${Ae}`,Ql=`click${Ae}${Kl}`,yn="show",Bt="collapse",Le="collapsing",Zl="collapsed",Jl=`:scope .${Bt} .${Bt}`,tc="collapse-horizontal",ec="width",nc="height",rc=".collapse.show, .collapse.collapsing",Wn='[data-bs-toggle="collapse"]',ic={parent:null,toggle:!0},sc={parent:"(null|element)",toggle:"boolean"};class me extends q{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const r=E.find(Wn);for(const i of r){const s=E.getSelectorFromElement(i),a=E.find(s).filter(o=>o===this._element);s!==null&&a.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ic}static get DefaultType(){return sc}static get NAME(){return Bl}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(rc).filter(o=>o!==this._element).map(o=>me.getOrCreateInstance(o,{toggle:!1}))),t.length&&t[0]._isTransitioning||u.trigger(this._element,Ul).defaultPrevented)return;for(const o of t)o.hide();const r=this._getDimension();this._element.classList.remove(Bt),this._element.classList.add(Le),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt,yn),this._element.style[r]="",u.trigger(this._element,Gl)},a=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[r]=`${this._element[a]}px`}hide(){if(this._isTransitioning||!this._isShown()||u.trigger(this._element,Xl).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,be(this._element),this._element.classList.add(Le),this._element.classList.remove(Bt,yn);for(const i of this._triggerArray){const s=E.getElementFromSelector(i);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt),u.trigger(this._element,ql)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(t=this._element){return t.classList.contains(yn)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=ht(t.parent),t}_getDimension(){return this._element.classList.contains(tc)?ec:nc}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Wn);for(const n of t){const r=E.getElementFromSelector(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(t){const n=E.find(Jl,this._config.parent);return E.find(t,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const r of t)r.classList.toggle(Zl,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const r=me.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t]()}})}}u.on(document,Ql,Wn,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of E.getMultipleElementsFromSelector(this))me.getOrCreateInstance(t,{toggle:!1}).toggle()});U(me);const ri="dropdown",ac="bs.dropdown",$t=`.${ac}`,Ar=".data-api",oc="Escape",ii="Tab",lc="ArrowUp",si="ArrowDown",cc=2,fc=`hide${$t}`,uc=`hidden${$t}`,dc=`show${$t}`,hc=`shown${$t}`,zs=`click${$t}${Ar}`,Bs=`keydown${$t}${Ar}`,pc=`keyup${$t}${Ar}`,zt="show",mc="dropup",gc="dropend",_c="dropstart",vc="dropup-center",bc="dropdown-center",Ct='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ec=`${Ct}.${zt}`,He=".dropdown-menu",yc=".navbar",Ac=".navbar-nav",Tc=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",wc=Y()?"top-end":"top-start",Oc=Y()?"top-start":"top-end",Sc=Y()?"bottom-end":"bottom-start",Cc=Y()?"bottom-start":"bottom-end",Nc=Y()?"left-start":"right-start",xc=Y()?"right-start":"left-start",Ic="top",Dc="bottom",Lc={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Pc={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class tt extends q{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=E.next(this._element,He)[0]||E.prev(this._element,He)[0]||E.findOne(He,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Lc}static get DefaultType(){return Pc}static get NAME(){return ri}toggle(){return this._isShown()?this.hide():this.show()}show(){if(pt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!u.trigger(this._element,dc,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Ac))for(const r of[].concat(...document.body.children))u.on(r,"mouseover",Ye);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(zt),this._element.classList.add(zt),u.trigger(this._element,hc,t)}}hide(){if(pt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!u.trigger(this._element,fc,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))u.off(r,"mouseover",Ye);this._popper&&this._popper.destroy(),this._menu.classList.remove(zt),this._element.classList.remove(zt),this._element.setAttribute("aria-expanded","false"),it.removeDataAttribute(this._menu,"popper"),u.trigger(this._element,uc,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!rt(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${ri.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Ss>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let t=this._element;this._config.reference==="parent"?t=this._parent:rt(this._config.reference)?t=ht(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=br(t,this._menu,n)}_isShown(){return this._menu.classList.contains(zt)}_getPlacement(){const t=this._parent;if(t.classList.contains(gc))return Nc;if(t.classList.contains(_c))return xc;if(t.classList.contains(vc))return Ic;if(t.classList.contains(bc))return Dc;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(mc)?n?Oc:wc:n?Cc:Sc}_detectNavbar(){return this._element.closest(yc)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(it.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...F(this._config.popperConfig,[void 0,t])}}_selectMenuItem({key:t,target:n}){const r=E.find(Tc,this._menu).filter(i=>ne(i));r.length&&Er(r,n,t===si,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=tt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===cc||t.type==="keyup"&&t.key!==ii)return;const n=E.find(Ec);for(const r of n){const i=tt.getInstance(r);if(!i||i._config.autoClose===!1)continue;const s=t.composedPath(),a=s.includes(i._menu);if(s.includes(i._element)||i._config.autoClose==="inside"&&!a||i._config.autoClose==="outside"&&a||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===ii||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:i._element};t.type==="click"&&(o.clickEvent=t),i._completeHide(o)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),r=t.key===oc,i=[lc,si].includes(t.key);if(!i&&!r||n&&!r)return;t.preventDefault();const s=this.matches(Ct)?this:E.prev(this,Ct)[0]||E.next(this,Ct)[0]||E.findOne(Ct,t.delegateTarget.parentNode),a=tt.getOrCreateInstance(s);if(i){t.stopPropagation(),a.show(),a._selectMenuItem(t);return}a._isShown()&&(t.stopPropagation(),a.hide(),s.focus())}}u.on(document,Bs,Ct,tt.dataApiKeydownHandler);u.on(document,Bs,He,tt.dataApiKeydownHandler);u.on(document,zs,tt.clearMenus);u.on(document,pc,tt.clearMenus);u.on(document,zs,Ct,function(e){e.preventDefault(),tt.getOrCreateInstance(this).toggle()});U(tt);const Ys="backdrop",kc="fade",ai="show",oi=`mousedown.bs.${Ys}`,$c={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Mc={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ks extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return $c}static get DefaultType(){return Mc}static get NAME(){return Ys}show(t){if(!this._config.isVisible){F(t);return}this._append();const n=this._getElement();this._config.isAnimated&&be(n),n.classList.add(ai),this._emulateAnimation(()=>{F(t)})}hide(t){if(!this._config.isVisible){F(t);return}this._getElement().classList.remove(ai),this._emulateAnimation(()=>{this.dispose(),F(t)})}dispose(){this._isAppended&&(u.off(this._element,oi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(kc),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),u.on(t,oi,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Ds(t,this._getElement(),this._config.isAnimated)}}const Rc="focustrap",Fc="bs.focustrap",Ue=`.${Fc}`,Vc=`focusin${Ue}`,jc=`keydown.tab${Ue}`,Hc="Tab",Wc="forward",li="backward",zc={autofocus:!0,trapElement:null},Bc={autofocus:"boolean",trapElement:"element"};class Us extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return zc}static get DefaultType(){return Bc}static get NAME(){return Rc}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),u.off(document,Ue),u.on(document,Vc,t=>this._handleFocusin(t)),u.on(document,jc,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,u.off(document,Ue))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const r=E.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===li?r[r.length-1].focus():r[0].focus()}_handleKeydown(t){t.key===Hc&&(this._lastTabNavDirection=t.shiftKey?li:Wc)}}const ci=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",fi=".sticky-top",Pe="padding-right",ui="margin-right";class zn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Pe,n=>n+t),this._setElementAttributes(ci,Pe,n=>n+t),this._setElementAttributes(fi,ui,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Pe),this._resetElementAttributes(ci,Pe),this._resetElementAttributes(fi,ui)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){const i=this.getWidth(),s=a=>{if(a!==this._element&&window.innerWidth>a.clientWidth+i)return;this._saveInitialAttribute(a,n);const o=window.getComputedStyle(a).getPropertyValue(n);a.style.setProperty(n,`${r(Number.parseFloat(o))}px`)};this._applyManipulationCallback(t,s)}_saveInitialAttribute(t,n){const r=t.style.getPropertyValue(n);r&&it.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){const r=i=>{const s=it.getDataAttribute(i,n);if(s===null){i.style.removeProperty(n);return}it.removeDataAttribute(i,n),i.style.setProperty(n,s)};this._applyManipulationCallback(t,r)}_applyManipulationCallback(t,n){if(rt(t)){n(t);return}for(const r of E.find(t,this._element))n(r)}}const Yc="modal",Kc="bs.modal",K=`.${Kc}`,Uc=".data-api",Gc="Escape",Xc=`hide${K}`,qc=`hidePrevented${K}`,Gs=`hidden${K}`,Xs=`show${K}`,Qc=`shown${K}`,Zc=`resize${K}`,Jc=`click.dismiss${K}`,tf=`mousedown.dismiss${K}`,ef=`keydown.dismiss${K}`,nf=`click${K}${Uc}`,di="modal-open",rf="fade",hi="show",An="modal-static",sf=".modal.show",af=".modal-dialog",of=".modal-body",lf='[data-bs-toggle="modal"]',cf={backdrop:!0,focus:!0,keyboard:!0},ff={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Zt extends q{constructor(t,n){super(t,n),this._dialog=E.findOne(af,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new zn,this._addEventListeners()}static get Default(){return cf}static get DefaultType(){return ff}static get NAME(){return Yc}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||u.trigger(this._element,Xs,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(di),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||u.trigger(this._element,Xc).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(hi),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){u.off(window,K),u.off(this._dialog,K),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ks({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Us({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=E.findOne(of,this._dialog);n&&(n.scrollTop=0),be(this._element),this._element.classList.add(hi);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,u.trigger(this._element,Qc,{relatedTarget:t})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){u.on(this._element,ef,t=>{if(t.key===Gc){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),u.on(window,Zc,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),u.on(this._element,tf,t=>{u.one(this._element,Jc,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(di),this._resetAdjustments(),this._scrollBar.reset(),u.trigger(this._element,Gs)})}_isAnimated(){return this._element.classList.contains(rf)}_triggerBackdropTransition(){if(u.trigger(this._element,qc).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(An)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(An),this._queueCallback(()=>{this._element.classList.remove(An),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!t){const i=Y()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!r&&t){const i=Y()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const r=Zt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t](n)}})}}u.on(document,nf,lf,function(e){const t=E.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),u.one(t,Xs,i=>{i.defaultPrevented||u.one(t,Gs,()=>{ne(this)&&this.focus()})});const n=E.findOne(sf);n&&Zt.getInstance(n).hide(),Zt.getOrCreateInstance(t).toggle(this)});tn(Zt);U(Zt);const uf="offcanvas",df="bs.offcanvas",lt=`.${df}`,qs=".data-api",hf=`load${lt}${qs}`,pf="Escape",pi="show",mi="showing",gi="hiding",mf="offcanvas-backdrop",Qs=".offcanvas.show",gf=`show${lt}`,_f=`shown${lt}`,vf=`hide${lt}`,_i=`hidePrevented${lt}`,Zs=`hidden${lt}`,bf=`resize${lt}`,Ef=`click${lt}${qs}`,yf=`keydown.dismiss${lt}`,Af='[data-bs-toggle="offcanvas"]',Tf={backdrop:!0,keyboard:!0,scroll:!1},wf={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class mt extends q{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Tf}static get DefaultType(){return wf}static get NAME(){return uf}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||u.trigger(this._element,gf,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new zn().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(mi);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(pi),this._element.classList.remove(mi),u.trigger(this._element,_f,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||u.trigger(this._element,vf).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(gi),this._backdrop.hide();const n=()=>{this._element.classList.remove(pi,gi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new zn().reset(),u.trigger(this._element,Zs)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){u.trigger(this._element,_i);return}this.hide()},n=!!this._config.backdrop;return new Ks({className:mf,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new Us({trapElement:this._element})}_addEventListeners(){u.on(this._element,yf,t=>{if(t.key===pf){if(this._config.keyboard){this.hide();return}u.trigger(this._element,_i)}})}static jQueryInterface(t){return this.each(function(){const n=mt.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}u.on(document,Ef,Af,function(e){const t=E.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),pt(this))return;u.one(t,Zs,()=>{ne(this)&&this.focus()});const n=E.findOne(Qs);n&&n!==t&&mt.getInstance(n).hide(),mt.getOrCreateInstance(t).toggle(this)});u.on(window,hf,()=>{for(const e of E.find(Qs))mt.getOrCreateInstance(e).show()});u.on(window,bf,()=>{for(const e of E.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&mt.getOrCreateInstance(e).hide()});tn(mt);U(mt);const Of=/^aria-[\w-]*$/i,Js={"*":["class","dir","id","lang","role",Of],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Sf=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Cf=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Nf=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?Sf.has(n)?!!Cf.test(e.nodeValue):!0:t.filter(r=>r instanceof RegExp).some(r=>r.test(n))};function xf(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const i=new window.DOMParser().parseFromString(e,"text/html"),s=[].concat(...i.body.querySelectorAll("*"));for(const a of s){const o=a.nodeName.toLowerCase();if(!Object.keys(t).includes(o)){a.remove();continue}const l=[].concat(...a.attributes),f=[].concat(t["*"]||[],t[o]||[]);for(const c of l)Nf(c,f)||a.removeAttribute(c.nodeName)}return i.body.innerHTML}const If="TemplateFactory",Df={allowList:Js,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Lf={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Pf={entry:"(string|element|function|null)",selector:"(string|element)"};class kf extends Ee{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Df}static get DefaultType(){return Lf}static get NAME(){return If}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,s]of Object.entries(this._config.content))this._setContent(t,s,i);const n=t.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,r]of Object.entries(t))super._typeCheckConfig({selector:n,entry:r},Pf)}_setContent(t,n,r){const i=E.findOne(r,t);if(i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(rt(n)){this._putElementInTemplate(ht(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(t){return this._config.sanitize?xf(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return F(t,[void 0,this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const $f="tooltip",Mf=new Set(["sanitize","allowList","sanitizeFn"]),Tn="fade",Rf="modal",ke="show",Ff=".tooltip-inner",vi=`.${Rf}`,bi="hide.bs.modal",ce="hover",wn="focus",On="click",Vf="manual",jf="hide",Hf="hidden",Wf="show",zf="shown",Bf="inserted",Yf="click",Kf="focusin",Uf="focusout",Gf="mouseenter",Xf="mouseleave",qf={AUTO:"auto",TOP:"top",RIGHT:Y()?"left":"right",BOTTOM:"bottom",LEFT:Y()?"right":"left"},Qf={allowList:Js,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Zf={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ie extends q{constructor(t,n){if(typeof Ss>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Qf}static get DefaultType(){return Zf}static get NAME(){return $f}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),u.off(this._element.closest(vi),bi,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=u.trigger(this._element,this.constructor.eventName(Wf)),r=(xs(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!r)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),u.trigger(this._element,this.constructor.eventName(Bf))),this._popper=this._createPopper(i),i.classList.add(ke),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))u.on(o,"mouseover",Ye);const a=()=>{u.trigger(this._element,this.constructor.eventName(zf)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(a,this.tip,this._isAnimated())}hide(){if(!this._isShown()||u.trigger(this._element,this.constructor.eventName(jf)).defaultPrevented)return;if(this._getTipElement().classList.remove(ke),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))u.off(i,"mouseover",Ye);this._activeTrigger[On]=!1,this._activeTrigger[wn]=!1,this._activeTrigger[ce]=!1,this._isHovered=null;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),u.trigger(this._element,this.constructor.eventName(Hf)))};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(Tn,ke),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=Fo(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(Tn),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new kf({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Ff]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Tn)}_isShown(){return this.tip&&this.tip.classList.contains(ke)}_createPopper(t){const n=F(this._config.placement,[this,t,this._element]),r=qf[n.toUpperCase()];return br(this._element,t,this._getPopperConfig(r))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return F(t,[this._element,this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...F(this._config.popperConfig,[void 0,n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")u.on(this._element,this.constructor.eventName(Yf),this._config.selector,r=>{const i=this._initializeOnDelegatedTarget(r);i._activeTrigger[On]=!(i._isShown()&&i._activeTrigger[On]),i.toggle()});else if(n!==Vf){const r=n===ce?this.constructor.eventName(Gf):this.constructor.eventName(Kf),i=n===ce?this.constructor.eventName(Xf):this.constructor.eventName(Uf);u.on(this._element,r,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusin"?wn:ce]=!0,a._enter()}),u.on(this._element,i,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusout"?wn:ce]=a._element.contains(s.relatedTarget),a._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},u.on(this._element.closest(vi),bi,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=it.getDataAttributes(this._element);for(const r of Object.keys(n))Mf.has(r)&&delete n[r];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:ht(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,r]of Object.entries(this._config))this.constructor.Default[n]!==r&&(t[n]=r);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=ie.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(ie);const Jf="popover",tu=".popover-header",eu=".popover-body",nu={...ie.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ru={...ie.DefaultType,content:"(null|string|element|function)"};class Tr extends ie{static get Default(){return nu}static get DefaultType(){return ru}static get NAME(){return Jf}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[tu]:this._getTitle(),[eu]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=Tr.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(Tr);const iu="scrollspy",su="bs.scrollspy",wr=`.${su}`,au=".data-api",ou=`activate${wr}`,Ei=`click${wr}`,lu=`load${wr}${au}`,cu="dropdown-item",jt="active",fu='[data-bs-spy="scroll"]',Sn="[href]",uu=".nav, .list-group",yi=".nav-link",du=".nav-item",hu=".list-group-item",pu=`${yi}, ${du} > ${yi}, ${hu}`,mu=".dropdown",gu=".dropdown-toggle",_u={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},vu={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class rn extends q{constructor(t,n){super(t,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return _u}static get DefaultType(){return vu}static get NAME(){return iu}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(u.off(this._config.target,Ei),u.on(this._config.target,Ei,Sn,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.preventDefault();const r=this._rootElement||window,i=n.offsetTop-this._element.offsetTop;if(r.scrollTo){r.scrollTo({top:i,behavior:"smooth"});return}r.scrollTop=i}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=a=>this._targetLinks.get(`#${a.target.id}`),r=a=>{this._previousScrollData.visibleEntryTop=a.target.offsetTop,this._process(n(a))},i=(this._rootElement||document.documentElement).scrollTop,s=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const a of t){if(!a.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(a));continue}const o=a.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&o){if(r(a),!i)return;continue}!s&&!o&&r(a)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=E.find(Sn,this._config.target);for(const n of t){if(!n.hash||pt(n))continue;const r=E.findOne(decodeURI(n.hash),this._element);ne(r)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,r))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(jt),this._activateParents(t),u.trigger(this._element,ou,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(cu)){E.findOne(gu,t.closest(mu)).classList.add(jt);return}for(const n of E.parents(t,uu))for(const r of E.prev(n,pu))r.classList.add(jt)}_clearActiveClass(t){t.classList.remove(jt);const n=E.find(`${Sn}.${jt}`,t);for(const r of n)r.classList.remove(jt)}static jQueryInterface(t){return this.each(function(){const n=rn.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(window,lu,()=>{for(const e of E.find(fu))rn.getOrCreateInstance(e)});U(rn);const bu="tab",Eu="bs.tab",Mt=`.${Eu}`,yu=`hide${Mt}`,Au=`hidden${Mt}`,Tu=`show${Mt}`,wu=`shown${Mt}`,Ou=`click${Mt}`,Su=`keydown${Mt}`,Cu=`load${Mt}`,Nu="ArrowLeft",Ai="ArrowRight",xu="ArrowUp",Ti="ArrowDown",Cn="Home",wi="End",Nt="active",Oi="fade",Nn="show",Iu="dropdown",ta=".dropdown-toggle",Du=".dropdown-menu",xn=`:not(${ta})`,Lu='.list-group, .nav, [role="tablist"]',Pu=".nav-item, .list-group-item",ku=`.nav-link${xn}, .list-group-item${xn}, [role="tab"]${xn}`,ea='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',In=`${ku}, ${ea}`,$u=`.${Nt}[data-bs-toggle="tab"], .${Nt}[data-bs-toggle="pill"], .${Nt}[data-bs-toggle="list"]`;class Jt extends q{constructor(t){super(t),this._parent=this._element.closest(Lu),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),u.on(this._element,Su,n=>this._keydown(n)))}static get NAME(){return bu}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),r=n?u.trigger(n,yu,{relatedTarget:t}):null;u.trigger(t,Tu,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(Nt),this._activate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Nn);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),u.trigger(t,wu,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(Oi))}_deactivate(t,n){if(!t)return;t.classList.remove(Nt),t.blur(),this._deactivate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Nn);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),u.trigger(t,Au,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(Oi))}_keydown(t){if(![Nu,Ai,xu,Ti,Cn,wi].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(i=>!pt(i));let r;if([Cn,wi].includes(t.key))r=n[t.key===Cn?0:n.length-1];else{const i=[Ai,Ti].includes(t.key);r=Er(n,t.target,i,!0)}r&&(r.focus({preventScroll:!0}),Jt.getOrCreateInstance(r).show())}_getChildren(){return E.find(In,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),r=this._getOuterElement(t);t.setAttribute("aria-selected",n),r!==t&&this._setAttributeIfNotExists(r,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=E.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const r=this._getOuterElement(t);if(!r.classList.contains(Iu))return;const i=(s,a)=>{const o=E.findOne(s,r);o&&o.classList.toggle(a,n)};i(ta,Nt),i(Du,Nn),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,r){t.hasAttribute(n)||t.setAttribute(n,r)}_elemIsActive(t){return t.classList.contains(Nt)}_getInnerElement(t){return t.matches(In)?t:E.findOne(In,t)}_getOuterElement(t){return t.closest(Pu)||t}static jQueryInterface(t){return this.each(function(){const n=Jt.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,Ou,ea,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!pt(this)&&Jt.getOrCreateInstance(this).show()});u.on(window,Cu,()=>{for(const e of E.find($u))Jt.getOrCreateInstance(e)});U(Jt);const Mu="toast",Ru="bs.toast",yt=`.${Ru}`,Fu=`mouseover${yt}`,Vu=`mouseout${yt}`,ju=`focusin${yt}`,Hu=`focusout${yt}`,Wu=`hide${yt}`,zu=`hidden${yt}`,Bu=`show${yt}`,Yu=`shown${yt}`,Ku="fade",Si="hide",$e="show",Me="showing",Uu={animation:"boolean",autohide:"boolean",delay:"number"},Gu={animation:!0,autohide:!0,delay:5e3};class sn extends q{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Gu}static get DefaultType(){return Uu}static get NAME(){return Mu}show(){if(u.trigger(this._element,Bu).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Ku);const n=()=>{this._element.classList.remove(Me),u.trigger(this._element,Yu),this._maybeScheduleHide()};this._element.classList.remove(Si),be(this._element),this._element.classList.add($e,Me),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||u.trigger(this._element,Wu).defaultPrevented)return;const n=()=>{this._element.classList.add(Si),this._element.classList.remove(Me,$e),u.trigger(this._element,zu)};this._element.classList.add(Me),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove($e),super.dispose()}isShown(){return this._element.classList.contains($e)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){u.on(this._element,Fu,t=>this._onInteraction(t,!0)),u.on(this._element,Vu,t=>this._onInteraction(t,!1)),u.on(this._element,ju,t=>this._onInteraction(t,!0)),u.on(this._element,Hu,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=sn.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(sn);U(sn);/*! * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. - */function Xu(e,t,n){return(t=Qu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ci(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t{};let Or={},na={},ra=null,ia={mark:Ni,measure:Ni};try{typeof window<"u"&&(Or=window),typeof document<"u"&&(na=document),typeof MutationObserver<"u"&&(ra=MutationObserver),typeof performance<"u"&&(ia=performance)}catch{}const{userAgent:xi=""}=Or.navigator||{},gt=Or,N=na,Ii=ra,Re=ia;gt.document;const ct=!!N.documentElement&&!!N.head&&typeof N.addEventListener=="function"&&typeof N.createElement=="function",sa=~xi.indexOf("MSIE")||~xi.indexOf("Trident/");var Zu=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Ju=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,aa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},td={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},oa=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],P="classic",an="duotone",ed="sharp",nd="sharp-duotone",la=[P,an,ed,nd],rd={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},id={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},sd=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),ad={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},od=["fak","fa-kit","fakd","fa-kit-duotone"],Di={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},ld=["kit"],cd={kit:{"fa-kit":"fak"}},fd=["fak","fakd"],ud={kit:{fak:"fa-kit"}},Li={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Fe={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},dd=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],hd=["fak","fa-kit","fakd","fa-kit-duotone"],pd={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},md={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},gd={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},Bn={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},_d=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Yn=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...dd,..._d],vd=["solid","regular","light","thin","duotone","brands"],ca=[1,2,3,4,5,6,7,8,9,10],bd=ca.concat([11,12,13,14,15,16,17,18,19,20]),Ed=[...Object.keys(gd),...vd,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Fe.GROUP,Fe.SWAP_OPACITY,Fe.PRIMARY,Fe.SECONDARY].concat(ca.map(e=>"".concat(e,"x"))).concat(bd.map(e=>"w-".concat(e))),yd={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const at="___FONT_AWESOME___",Kn=16,fa="fa",ua="svg-inline--fa",Pt="data-fa-i2svg",Un="data-fa-pseudo-element",Ad="data-fa-pseudo-element-pending",Sr="data-prefix",Cr="data-icon",Pi="fontawesome-i2svg",Td="async",wd=["HTML","HEAD","STYLE","SCRIPT"],da=(()=>{try{return!0}catch{return!1}})();function Te(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[P]}})}const ha=d({},aa);ha[P]=d(d(d(d({},{"fa-duotone":"duotone"}),aa[P]),Di.kit),Di["kit-duotone"]);const Od=Te(ha),Gn=d({},ad);Gn[P]=d(d(d(d({},{duotone:"fad"}),Gn[P]),Li.kit),Li["kit-duotone"]);const ki=Te(Gn),Xn=d({},Bn);Xn[P]=d(d({},Xn[P]),ud.kit);const Nr=Te(Xn),qn=d({},md);qn[P]=d(d({},qn[P]),cd.kit);Te(qn);const Sd=Zu,pa="fa-layers-text",Cd=Ju,Nd=d({},rd);Te(Nd);const xd=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Dn=td,Id=[...ld,...Ed],he=gt.FontAwesomeConfig||{};function Dd(e){var t=N.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function Ld(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}N&&typeof N.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=Ld(Dd(n));i!=null&&(he[r]=i)});const ma={styleDefault:"solid",familyDefault:P,cssPrefix:fa,replacementClass:ua,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};he.familyPrefix&&(he.cssPrefix=he.familyPrefix);const te=d(d({},ma),he);te.autoReplaceSvg||(te.observeMutations=!1);const v={};Object.keys(ma).forEach(e=>{Object.defineProperty(v,e,{enumerable:!0,set:function(t){te[e]=t,pe.forEach(n=>n(v))},get:function(){return te[e]}})});Object.defineProperty(v,"familyPrefix",{enumerable:!0,set:function(e){te.cssPrefix=e,pe.forEach(t=>t(v))},get:function(){return te.cssPrefix}});gt.FontAwesomeConfig=v;const pe=[];function Pd(e){return pe.push(e),()=>{pe.splice(pe.indexOf(e),1)}}const dt=Kn,Q={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function kd(e){if(!e||!ct)return;const t=N.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=N.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const s=n[i],a=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=s)}return N.head.insertBefore(t,r),e}const $d="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function ge(){let e=12,t="";for(;e-- >0;)t+=$d[Math.random()*62|0];return t}function se(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function xr(e){return e.classList?se(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function ga(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Md(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(ga(e[n]),'" '),"").trim()}function on(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function Ir(e){return e.size!==Q.size||e.x!==Q.x||e.y!==Q.y||e.rotate!==Q.rotate||e.flipX||e.flipY}function Rd(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(s," ").concat(a," ").concat(o)},f={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:f}}function Fd(e){let{transform:t,width:n=Kn,height:r=Kn,startCentered:i=!1}=e,s="";return i&&sa?s+="translate(".concat(t.x/dt-n/2,"em, ").concat(t.y/dt-r/2,"em) "):i?s+="translate(calc(-50% + ".concat(t.x/dt,"em), calc(-50% + ").concat(t.y/dt,"em)) "):s+="translate(".concat(t.x/dt,"em, ").concat(t.y/dt,"em) "),s+="scale(".concat(t.size/dt*(t.flipX?-1:1),", ").concat(t.size/dt*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var Vd=`:root, :host { + */function Xu(e,t,n){return(t=Qu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ci(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t{};let Or={},na={},ra=null,ia={mark:Ni,measure:Ni};try{typeof window<"u"&&(Or=window),typeof document<"u"&&(na=document),typeof MutationObserver<"u"&&(ra=MutationObserver),typeof performance<"u"&&(ia=performance)}catch{}const{userAgent:xi=""}=Or.navigator||{},gt=Or,N=na,Ii=ra,Re=ia;gt.document;const ct=!!N.documentElement&&!!N.head&&typeof N.addEventListener=="function"&&typeof N.createElement=="function",sa=~xi.indexOf("MSIE")||~xi.indexOf("Trident/");var Zu=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Ju=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,aa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},td={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},oa=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],k="classic",an="duotone",ed="sharp",nd="sharp-duotone",la=[k,an,ed,nd],rd={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},id={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},sd=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),ad={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},od=["fak","fa-kit","fakd","fa-kit-duotone"],Di={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},ld=["kit"],cd={kit:{"fa-kit":"fak"}},fd=["fak","fakd"],ud={kit:{fak:"fa-kit"}},Li={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Fe={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},dd=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],hd=["fak","fa-kit","fakd","fa-kit-duotone"],pd={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},md={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},gd={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},Bn={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},_d=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Yn=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...dd,..._d],vd=["solid","regular","light","thin","duotone","brands"],ca=[1,2,3,4,5,6,7,8,9,10],bd=ca.concat([11,12,13,14,15,16,17,18,19,20]),Ed=[...Object.keys(gd),...vd,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Fe.GROUP,Fe.SWAP_OPACITY,Fe.PRIMARY,Fe.SECONDARY].concat(ca.map(e=>"".concat(e,"x"))).concat(bd.map(e=>"w-".concat(e))),yd={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const at="___FONT_AWESOME___",Kn=16,fa="fa",ua="svg-inline--fa",Pt="data-fa-i2svg",Un="data-fa-pseudo-element",Ad="data-fa-pseudo-element-pending",Sr="data-prefix",Cr="data-icon",Pi="fontawesome-i2svg",Td="async",wd=["HTML","HEAD","STYLE","SCRIPT"],da=(()=>{try{return!0}catch{return!1}})();function Te(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[k]}})}const ha=d({},aa);ha[k]=d(d(d(d({},{"fa-duotone":"duotone"}),aa[k]),Di.kit),Di["kit-duotone"]);const Od=Te(ha),Gn=d({},ad);Gn[k]=d(d(d(d({},{duotone:"fad"}),Gn[k]),Li.kit),Li["kit-duotone"]);const ki=Te(Gn),Xn=d({},Bn);Xn[k]=d(d({},Xn[k]),ud.kit);const Nr=Te(Xn),qn=d({},md);qn[k]=d(d({},qn[k]),cd.kit);Te(qn);const Sd=Zu,pa="fa-layers-text",Cd=Ju,Nd=d({},rd);Te(Nd);const xd=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Dn=td,Id=[...ld,...Ed],he=gt.FontAwesomeConfig||{};function Dd(e){var t=N.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function Ld(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}N&&typeof N.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=Ld(Dd(n));i!=null&&(he[r]=i)});const ma={styleDefault:"solid",familyDefault:k,cssPrefix:fa,replacementClass:ua,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};he.familyPrefix&&(he.cssPrefix=he.familyPrefix);const te=d(d({},ma),he);te.autoReplaceSvg||(te.observeMutations=!1);const v={};Object.keys(ma).forEach(e=>{Object.defineProperty(v,e,{enumerable:!0,set:function(t){te[e]=t,pe.forEach(n=>n(v))},get:function(){return te[e]}})});Object.defineProperty(v,"familyPrefix",{enumerable:!0,set:function(e){te.cssPrefix=e,pe.forEach(t=>t(v))},get:function(){return te.cssPrefix}});gt.FontAwesomeConfig=v;const pe=[];function Pd(e){return pe.push(e),()=>{pe.splice(pe.indexOf(e),1)}}const dt=Kn,Q={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function kd(e){if(!e||!ct)return;const t=N.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=N.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const s=n[i],a=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=s)}return N.head.insertBefore(t,r),e}const $d="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function ge(){let e=12,t="";for(;e-- >0;)t+=$d[Math.random()*62|0];return t}function se(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function xr(e){return e.classList?se(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function ga(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Md(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(ga(e[n]),'" '),"").trim()}function on(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function Ir(e){return e.size!==Q.size||e.x!==Q.x||e.y!==Q.y||e.rotate!==Q.rotate||e.flipX||e.flipY}function Rd(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(s," ").concat(a," ").concat(o)},f={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:f}}function Fd(e){let{transform:t,width:n=Kn,height:r=Kn,startCentered:i=!1}=e,s="";return i&&sa?s+="translate(".concat(t.x/dt-n/2,"em, ").concat(t.y/dt-r/2,"em) "):i?s+="translate(calc(-50% + ".concat(t.x/dt,"em), calc(-50% + ").concat(t.y/dt,"em)) "):s+="translate(".concat(t.x/dt,"em, ").concat(t.y/dt,"em) "),s+="scale(".concat(t.size/dt*(t.flipX?-1:1),", ").concat(t.size/dt*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var Vd=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; @@ -559,10 +559,10 @@ svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { .svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary { fill: black; -}`;function _a(){const e=fa,t=ua,n=v.cssPrefix,r=v.replacementClass;let i=Vd;if(n!==e||r!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");i=i.replace(s,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(o,".".concat(r))}return i}let $i=!1;function Ln(){v.autoAddCss&&!$i&&(kd(_a()),$i=!0)}var jd={mixout(){return{dom:{css:_a,insertCss:Ln}}},hooks(){return{beforeDOMElementCreation(){Ln()},beforeI2svg(){Ln()}}}};const ot=gt||{};ot[at]||(ot[at]={});ot[at].styles||(ot[at].styles={});ot[at].hooks||(ot[at].hooks={});ot[at].shims||(ot[at].shims=[]);var Z=ot[at];const va=[],ba=function(){N.removeEventListener("DOMContentLoaded",ba),Ge=1,va.map(e=>e())};let Ge=!1;ct&&(Ge=(N.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(N.readyState),Ge||N.addEventListener("DOMContentLoaded",ba));function Hd(e){ct&&(Ge?setTimeout(e,0):va.push(e))}function we(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?ga(e):"<".concat(t," ").concat(Md(n),">").concat(r.map(we).join(""),"")}function Mi(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Pn=function(t,n,r,i){var s=Object.keys(t),a=s.length,o=n,l,f,c;for(r===void 0?(l=1,c=t[s[0]]):(l=0,c=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function Ri(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function Zn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=Ri(t);typeof Z.hooks.addPack=="function"&&!r?Z.hooks.addPack(e,Ri(t)):Z.styles[e]=d(d({},Z.styles[e]||{}),i),e==="fas"&&Zn("fa",t)}const{styles:_e,shims:Bd}=Z,Ea=Object.keys(Nr),Yd=Ea.reduce((e,t)=>(e[t]=Object.keys(Nr[t]),e),{});let Dr=null,ya={},Aa={},Ta={},wa={},Oa={};function Kd(e){return~Id.indexOf(e)}function Ud(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!Kd(i)?i:null}const Sa=()=>{const e=r=>Pn(_e,(i,s,a)=>(i[a]=Pn(s,r,{}),i),{});ya=e((r,i,s)=>(i[3]&&(r[i[3]]=s),i[2]&&i[2].filter(o=>typeof o=="number").forEach(o=>{r[o.toString(16)]=s}),r)),Aa=e((r,i,s)=>(r[s]=s,i[2]&&i[2].filter(o=>typeof o=="string").forEach(o=>{r[o]=s}),r)),Oa=e((r,i,s)=>{const a=i[2];return r[s]=s,a.forEach(o=>{r[o]=s}),r});const t="far"in _e||v.autoFetchSvg,n=Pn(Bd,(r,i)=>{const s=i[0];let a=i[1];const o=i[2];return a==="far"&&!t&&(a="fas"),typeof s=="string"&&(r.names[s]={prefix:a,iconName:o}),typeof s=="number"&&(r.unicodes[s.toString(16)]={prefix:a,iconName:o}),r},{names:{},unicodes:{}});Ta=n.names,wa=n.unicodes,Dr=ln(v.styleDefault,{family:v.familyDefault})};Pd(e=>{Dr=ln(e.styleDefault,{family:v.familyDefault})});Sa();function Lr(e,t){return(ya[e]||{})[t]}function Gd(e,t){return(Aa[e]||{})[t]}function xt(e,t){return(Oa[e]||{})[t]}function Ca(e){return Ta[e]||{prefix:null,iconName:null}}function Xd(e){const t=wa[e],n=Lr("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function _t(){return Dr}const Na=()=>({prefix:null,iconName:null,rest:[]});function qd(e){let t=P;const n=Ea.reduce((r,i)=>(r[i]="".concat(v.cssPrefix,"-").concat(i),r),{});return la.forEach(r=>{(e.includes(n[r])||e.some(i=>Yd[r].includes(i)))&&(t=r)}),t}function ln(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=P}=t,r=Od[n][e];if(n===an&&!e)return"fad";const i=ki[n][e]||ki[n][r],s=e in Z.styles?e:null;return i||s||null}function Qd(e){let t=[],n=null;return e.forEach(r=>{const i=Ud(v.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function Fi(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function cn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=Yn.concat(hd),s=Fi(e.filter(m=>i.includes(m))),a=Fi(e.filter(m=>!Yn.includes(m))),o=s.filter(m=>(r=m,!oa.includes(m))),[l=null]=o,f=qd(s),c=d(d({},Qd(a)),{},{prefix:ln(l,{family:f})});return d(d(d({},c),eh({values:e,family:f,styles:_e,config:v,canonical:c,givenPrefix:r})),Zd(n,r,c))}function Zd(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const s=t==="fa"?Ca(i):{},a=xt(r,i);return i=s.iconName||a||i,r=s.prefix||r,r==="far"&&!_e.far&&_e.fas&&!v.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const Jd=la.filter(e=>e!==P||e!==an),th=Object.keys(Bn).filter(e=>e!==P).map(e=>Object.keys(Bn[e])).flat();function eh(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:s={},config:a={}}=e,o=n===an,l=t.includes("fa-duotone")||t.includes("fad"),f=a.familyDefault==="duotone",c=r.prefix==="fad"||r.prefix==="fa-duotone";if(!o&&(l||f||c)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&Jd.includes(n)&&(Object.keys(s).find(p=>th.includes(p))||a.autoFetchSvg)){const p=sd.get(n).defaultShortPrefixId;r.prefix=p,r.iconName=xt(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=_t()||"fas"),r}class nh{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r{this.definitions[s]=d(d({},this.definitions[s]||{}),i[s]),Zn(s,i[s]);const a=Nr[P][s];a&&Zn(a,i[s]),Sa()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:s,iconName:a,icon:o}=r[i],l=o[2];t[s]||(t[s]={}),l.length>0&&l.forEach(f=>{typeof f=="string"&&(t[s][f]=o)}),t[s][a]=o}),t}}let Vi=[],Yt={};const Kt={},rh=Object.keys(Kt);function ih(e,t){let{mixoutsTo:n}=t;return Vi=e,Yt={},Object.keys(Kt).forEach(r=>{rh.indexOf(r)===-1&&delete Kt[r]}),Vi.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(s=>{typeof i[s]=="function"&&(n[s]=i[s]),typeof i[s]=="object"&&Object.keys(i[s]).forEach(a=>{n[s]||(n[s]={}),n[s][a]=i[s][a]})}),r.hooks){const s=r.hooks();Object.keys(s).forEach(a=>{Yt[a]||(Yt[a]=[]),Yt[a].push(s[a])})}r.provides&&r.provides(Kt)}),n}function Jn(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{t=a.apply(null,[t,...r])}),t}function kt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{s.apply(null,n)})}function vt(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Kt[e]?Kt[e].apply(null,t):void 0}function tr(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||_t();if(t)return t=xt(n,t)||t,Mi(xa.definitions,n,t)||Mi(Z.styles,n,t)}const xa=new nh,sh=()=>{v.autoReplaceSvg=!1,v.observeMutations=!1,kt("noAuto")},ah={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ct?(kt("beforeI2svg",e),vt("pseudoElements2svg",e),vt("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;v.autoReplaceSvg===!1&&(v.autoReplaceSvg=!0),v.observeMutations=!0,Hd(()=>{lh({autoReplaceSvgRoot:t}),kt("watch",e)})}},oh={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:xt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=ln(e[0]);return{prefix:n,iconName:xt(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(v.cssPrefix,"-"))>-1||e.match(Sd))){const t=cn(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||_t(),iconName:xt(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=_t();return{prefix:t,iconName:xt(t,e)||e}}}},z={noAuto:sh,config:v,dom:ah,parse:oh,library:xa,findIconDefinition:tr,toHtml:we},lh=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=N}=e;(Object.keys(Z.styles).length>0||v.autoFetchSvg)&&ct&&v.autoReplaceSvg&&z.dom.i2svg({node:t})};function fn(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>we(n))}}),Object.defineProperty(e,"node",{get:function(){if(!ct)return;const n=N.createElement("div");return n.innerHTML=e.html,n.children}}),e}function ch(e){let{children:t,main:n,mask:r,attributes:i,styles:s,transform:a}=e;if(Ir(a)&&n.found&&!r.found){const{width:o,height:l}=n,f={x:o/l/2,y:.5};i.style=on(d(d({},s),{},{"transform-origin":"".concat(f.x+a.x/16,"em ").concat(f.y+a.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function fh(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:s}=e;const a=s===!0?"".concat(t,"-").concat(v.cssPrefix,"-").concat(n):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:d(d({},i),{},{id:a}),children:r}]}]}function Pr(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:s,symbol:a,title:o,maskId:l,titleId:f,extra:c,watchable:m=!1}=e,{width:p,height:_}=n.found?n:t,O=fd.includes(r),y=[v.replacementClass,i?"".concat(v.cssPrefix,"-").concat(i):""].filter(w=>c.classes.indexOf(w)===-1).filter(w=>w!==""||!!w).concat(c.classes).join(" ");let A={children:[],attributes:d(d({},c.attributes),{},{"data-prefix":r,"data-icon":i,class:y,role:c.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(p," ").concat(_)})};const h=O&&!~c.classes.indexOf("fa-fw")?{width:"".concat(p/_*16*.0625,"em")}:{};m&&(A.attributes[Pt]=""),o&&(A.children.push({tag:"title",attributes:{id:A.attributes["aria-labelledby"]||"title-".concat(f||ge())},children:[o]}),delete A.attributes.title);const g=d(d({},A),{},{prefix:r,iconName:i,main:t,mask:n,maskId:l,transform:s,symbol:a,styles:d(d({},h),c.styles)}),{children:T,attributes:b}=n.found&&t.found?vt("generateAbstractMask",g)||{children:[],attributes:{}}:vt("generateAbstractIcon",g)||{children:[],attributes:{}};return g.children=T,g.attributes=b,a?fh(g):ch(g)}function ji(e){const{content:t,width:n,height:r,transform:i,title:s,extra:a,watchable:o=!1}=e,l=d(d(d({},a.attributes),s?{title:s}:{}),{},{class:a.classes.join(" ")});o&&(l[Pt]="");const f=d({},a.styles);Ir(i)&&(f.transform=Fd({transform:i,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);const c=on(f);c.length>0&&(l.style=c);const m=[];return m.push({tag:"span",attributes:l,children:[t]}),s&&m.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),m}function uh(e){const{content:t,title:n,extra:r}=e,i=d(d(d({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),s=on(r.styles);s.length>0&&(i.style=s);const a=[];return a.push({tag:"span",attributes:i,children:[t]}),n&&a.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),a}const{styles:kn}=Z;function er(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(v.cssPrefix,"-").concat(Dn.GROUP)},children:[{tag:"path",attributes:{class:"".concat(v.cssPrefix,"-").concat(Dn.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(v.cssPrefix,"-").concat(Dn.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const dh={found:!1,width:512,height:512};function hh(e,t){!da&&!v.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function nr(e,t){let n=t;return t==="fa"&&v.styleDefault!==null&&(t=_t()),new Promise((r,i)=>{if(n==="fa"){const s=Ca(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&kn[t]&&kn[t][e]){const s=kn[t][e];return r(er(s))}hh(e,t),r(d(d({},dh),{},{icon:v.showMissingIcons&&e?vt("missingIconAbstract")||{}:{}}))})}const Hi=()=>{},rr=v.measurePerformance&&Re&&Re.mark&&Re.measure?Re:{mark:Hi,measure:Hi},fe='FA "6.7.2"',ph=e=>(rr.mark("".concat(fe," ").concat(e," begins")),()=>Ia(e)),Ia=e=>{rr.mark("".concat(fe," ").concat(e," ends")),rr.measure("".concat(fe," ").concat(e),"".concat(fe," ").concat(e," begins"),"".concat(fe," ").concat(e," ends"))};var kr={begin:ph,end:Ia};const We=()=>{};function Wi(e){return typeof(e.getAttribute?e.getAttribute(Pt):null)=="string"}function mh(e){const t=e.getAttribute?e.getAttribute(Sr):null,n=e.getAttribute?e.getAttribute(Cr):null;return t&&n}function gh(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(v.replacementClass)}function _h(){return v.autoReplaceSvg===!0?ze.replace:ze[v.autoReplaceSvg]||ze.replace}function vh(e){return N.createElementNS("http://www.w3.org/2000/svg",e)}function bh(e){return N.createElement(e)}function Da(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?vh:bh}=t;if(typeof e=="string")return N.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(s){r.setAttribute(s,e.attributes[s])}),(e.children||[]).forEach(function(s){r.appendChild(Da(s,{ceFn:n}))}),r}function Eh(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const ze={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(Da(n),t)}),t.getAttribute(Pt)===null&&v.keepOriginalSource){let n=N.createComment(Eh(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~xr(t).indexOf(v.replacementClass))return ze.replace(e);const r=new RegExp("".concat(v.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const s=n[0].attributes.class.split(" ").reduce((a,o)=>(o===v.replacementClass||o.match(r)?a.toSvg.push(o):a.toNode.push(o),a),{toNode:[],toSvg:[]});n[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const i=n.map(s=>we(s)).join(` +}`;function _a(){const e=fa,t=ua,n=v.cssPrefix,r=v.replacementClass;let i=Vd;if(n!==e||r!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");i=i.replace(s,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(o,".".concat(r))}return i}let $i=!1;function Ln(){v.autoAddCss&&!$i&&(kd(_a()),$i=!0)}var jd={mixout(){return{dom:{css:_a,insertCss:Ln}}},hooks(){return{beforeDOMElementCreation(){Ln()},beforeI2svg(){Ln()}}}};const ot=gt||{};ot[at]||(ot[at]={});ot[at].styles||(ot[at].styles={});ot[at].hooks||(ot[at].hooks={});ot[at].shims||(ot[at].shims=[]);var Z=ot[at];const va=[],ba=function(){N.removeEventListener("DOMContentLoaded",ba),Ge=1,va.map(e=>e())};let Ge=!1;ct&&(Ge=(N.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(N.readyState),Ge||N.addEventListener("DOMContentLoaded",ba));function Hd(e){ct&&(Ge?setTimeout(e,0):va.push(e))}function we(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?ga(e):"<".concat(t," ").concat(Md(n),">").concat(r.map(we).join(""),"")}function Mi(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Pn=function(t,n,r,i){var s=Object.keys(t),a=s.length,o=n,l,f,c;for(r===void 0?(l=1,c=t[s[0]]):(l=0,c=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function Ri(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function Zn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=Ri(t);typeof Z.hooks.addPack=="function"&&!r?Z.hooks.addPack(e,Ri(t)):Z.styles[e]=d(d({},Z.styles[e]||{}),i),e==="fas"&&Zn("fa",t)}const{styles:_e,shims:Bd}=Z,Ea=Object.keys(Nr),Yd=Ea.reduce((e,t)=>(e[t]=Object.keys(Nr[t]),e),{});let Dr=null,ya={},Aa={},Ta={},wa={},Oa={};function Kd(e){return~Id.indexOf(e)}function Ud(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!Kd(i)?i:null}const Sa=()=>{const e=r=>Pn(_e,(i,s,a)=>(i[a]=Pn(s,r,{}),i),{});ya=e((r,i,s)=>(i[3]&&(r[i[3]]=s),i[2]&&i[2].filter(o=>typeof o=="number").forEach(o=>{r[o.toString(16)]=s}),r)),Aa=e((r,i,s)=>(r[s]=s,i[2]&&i[2].filter(o=>typeof o=="string").forEach(o=>{r[o]=s}),r)),Oa=e((r,i,s)=>{const a=i[2];return r[s]=s,a.forEach(o=>{r[o]=s}),r});const t="far"in _e||v.autoFetchSvg,n=Pn(Bd,(r,i)=>{const s=i[0];let a=i[1];const o=i[2];return a==="far"&&!t&&(a="fas"),typeof s=="string"&&(r.names[s]={prefix:a,iconName:o}),typeof s=="number"&&(r.unicodes[s.toString(16)]={prefix:a,iconName:o}),r},{names:{},unicodes:{}});Ta=n.names,wa=n.unicodes,Dr=ln(v.styleDefault,{family:v.familyDefault})};Pd(e=>{Dr=ln(e.styleDefault,{family:v.familyDefault})});Sa();function Lr(e,t){return(ya[e]||{})[t]}function Gd(e,t){return(Aa[e]||{})[t]}function xt(e,t){return(Oa[e]||{})[t]}function Ca(e){return Ta[e]||{prefix:null,iconName:null}}function Xd(e){const t=wa[e],n=Lr("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function _t(){return Dr}const Na=()=>({prefix:null,iconName:null,rest:[]});function qd(e){let t=k;const n=Ea.reduce((r,i)=>(r[i]="".concat(v.cssPrefix,"-").concat(i),r),{});return la.forEach(r=>{(e.includes(n[r])||e.some(i=>Yd[r].includes(i)))&&(t=r)}),t}function ln(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=k}=t,r=Od[n][e];if(n===an&&!e)return"fad";const i=ki[n][e]||ki[n][r],s=e in Z.styles?e:null;return i||s||null}function Qd(e){let t=[],n=null;return e.forEach(r=>{const i=Ud(v.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function Fi(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function cn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=Yn.concat(hd),s=Fi(e.filter(m=>i.includes(m))),a=Fi(e.filter(m=>!Yn.includes(m))),o=s.filter(m=>(r=m,!oa.includes(m))),[l=null]=o,f=qd(s),c=d(d({},Qd(a)),{},{prefix:ln(l,{family:f})});return d(d(d({},c),eh({values:e,family:f,styles:_e,config:v,canonical:c,givenPrefix:r})),Zd(n,r,c))}function Zd(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const s=t==="fa"?Ca(i):{},a=xt(r,i);return i=s.iconName||a||i,r=s.prefix||r,r==="far"&&!_e.far&&_e.fas&&!v.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const Jd=la.filter(e=>e!==k||e!==an),th=Object.keys(Bn).filter(e=>e!==k).map(e=>Object.keys(Bn[e])).flat();function eh(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:s={},config:a={}}=e,o=n===an,l=t.includes("fa-duotone")||t.includes("fad"),f=a.familyDefault==="duotone",c=r.prefix==="fad"||r.prefix==="fa-duotone";if(!o&&(l||f||c)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&Jd.includes(n)&&(Object.keys(s).find(p=>th.includes(p))||a.autoFetchSvg)){const p=sd.get(n).defaultShortPrefixId;r.prefix=p,r.iconName=xt(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=_t()||"fas"),r}class nh{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r{this.definitions[s]=d(d({},this.definitions[s]||{}),i[s]),Zn(s,i[s]);const a=Nr[k][s];a&&Zn(a,i[s]),Sa()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:s,iconName:a,icon:o}=r[i],l=o[2];t[s]||(t[s]={}),l.length>0&&l.forEach(f=>{typeof f=="string"&&(t[s][f]=o)}),t[s][a]=o}),t}}let Vi=[],Yt={};const Kt={},rh=Object.keys(Kt);function ih(e,t){let{mixoutsTo:n}=t;return Vi=e,Yt={},Object.keys(Kt).forEach(r=>{rh.indexOf(r)===-1&&delete Kt[r]}),Vi.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(s=>{typeof i[s]=="function"&&(n[s]=i[s]),typeof i[s]=="object"&&Object.keys(i[s]).forEach(a=>{n[s]||(n[s]={}),n[s][a]=i[s][a]})}),r.hooks){const s=r.hooks();Object.keys(s).forEach(a=>{Yt[a]||(Yt[a]=[]),Yt[a].push(s[a])})}r.provides&&r.provides(Kt)}),n}function Jn(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{t=a.apply(null,[t,...r])}),t}function kt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{s.apply(null,n)})}function vt(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Kt[e]?Kt[e].apply(null,t):void 0}function tr(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||_t();if(t)return t=xt(n,t)||t,Mi(xa.definitions,n,t)||Mi(Z.styles,n,t)}const xa=new nh,sh=()=>{v.autoReplaceSvg=!1,v.observeMutations=!1,kt("noAuto")},ah={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ct?(kt("beforeI2svg",e),vt("pseudoElements2svg",e),vt("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;v.autoReplaceSvg===!1&&(v.autoReplaceSvg=!0),v.observeMutations=!0,Hd(()=>{lh({autoReplaceSvgRoot:t}),kt("watch",e)})}},oh={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:xt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=ln(e[0]);return{prefix:n,iconName:xt(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(v.cssPrefix,"-"))>-1||e.match(Sd))){const t=cn(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||_t(),iconName:xt(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=_t();return{prefix:t,iconName:xt(t,e)||e}}}},z={noAuto:sh,config:v,dom:ah,parse:oh,library:xa,findIconDefinition:tr,toHtml:we},lh=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=N}=e;(Object.keys(Z.styles).length>0||v.autoFetchSvg)&&ct&&v.autoReplaceSvg&&z.dom.i2svg({node:t})};function fn(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>we(n))}}),Object.defineProperty(e,"node",{get:function(){if(!ct)return;const n=N.createElement("div");return n.innerHTML=e.html,n.children}}),e}function ch(e){let{children:t,main:n,mask:r,attributes:i,styles:s,transform:a}=e;if(Ir(a)&&n.found&&!r.found){const{width:o,height:l}=n,f={x:o/l/2,y:.5};i.style=on(d(d({},s),{},{"transform-origin":"".concat(f.x+a.x/16,"em ").concat(f.y+a.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function fh(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:s}=e;const a=s===!0?"".concat(t,"-").concat(v.cssPrefix,"-").concat(n):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:d(d({},i),{},{id:a}),children:r}]}]}function Pr(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:s,symbol:a,title:o,maskId:l,titleId:f,extra:c,watchable:m=!1}=e,{width:p,height:_}=n.found?n:t,O=fd.includes(r),y=[v.replacementClass,i?"".concat(v.cssPrefix,"-").concat(i):""].filter(w=>c.classes.indexOf(w)===-1).filter(w=>w!==""||!!w).concat(c.classes).join(" ");let A={children:[],attributes:d(d({},c.attributes),{},{"data-prefix":r,"data-icon":i,class:y,role:c.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(p," ").concat(_)})};const h=O&&!~c.classes.indexOf("fa-fw")?{width:"".concat(p/_*16*.0625,"em")}:{};m&&(A.attributes[Pt]=""),o&&(A.children.push({tag:"title",attributes:{id:A.attributes["aria-labelledby"]||"title-".concat(f||ge())},children:[o]}),delete A.attributes.title);const g=d(d({},A),{},{prefix:r,iconName:i,main:t,mask:n,maskId:l,transform:s,symbol:a,styles:d(d({},h),c.styles)}),{children:T,attributes:b}=n.found&&t.found?vt("generateAbstractMask",g)||{children:[],attributes:{}}:vt("generateAbstractIcon",g)||{children:[],attributes:{}};return g.children=T,g.attributes=b,a?fh(g):ch(g)}function ji(e){const{content:t,width:n,height:r,transform:i,title:s,extra:a,watchable:o=!1}=e,l=d(d(d({},a.attributes),s?{title:s}:{}),{},{class:a.classes.join(" ")});o&&(l[Pt]="");const f=d({},a.styles);Ir(i)&&(f.transform=Fd({transform:i,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);const c=on(f);c.length>0&&(l.style=c);const m=[];return m.push({tag:"span",attributes:l,children:[t]}),s&&m.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),m}function uh(e){const{content:t,title:n,extra:r}=e,i=d(d(d({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),s=on(r.styles);s.length>0&&(i.style=s);const a=[];return a.push({tag:"span",attributes:i,children:[t]}),n&&a.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),a}const{styles:kn}=Z;function er(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(v.cssPrefix,"-").concat(Dn.GROUP)},children:[{tag:"path",attributes:{class:"".concat(v.cssPrefix,"-").concat(Dn.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(v.cssPrefix,"-").concat(Dn.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const dh={found:!1,width:512,height:512};function hh(e,t){!da&&!v.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function nr(e,t){let n=t;return t==="fa"&&v.styleDefault!==null&&(t=_t()),new Promise((r,i)=>{if(n==="fa"){const s=Ca(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&kn[t]&&kn[t][e]){const s=kn[t][e];return r(er(s))}hh(e,t),r(d(d({},dh),{},{icon:v.showMissingIcons&&e?vt("missingIconAbstract")||{}:{}}))})}const Hi=()=>{},rr=v.measurePerformance&&Re&&Re.mark&&Re.measure?Re:{mark:Hi,measure:Hi},fe='FA "6.7.2"',ph=e=>(rr.mark("".concat(fe," ").concat(e," begins")),()=>Ia(e)),Ia=e=>{rr.mark("".concat(fe," ").concat(e," ends")),rr.measure("".concat(fe," ").concat(e),"".concat(fe," ").concat(e," begins"),"".concat(fe," ").concat(e," ends"))};var kr={begin:ph,end:Ia};const We=()=>{};function Wi(e){return typeof(e.getAttribute?e.getAttribute(Pt):null)=="string"}function mh(e){const t=e.getAttribute?e.getAttribute(Sr):null,n=e.getAttribute?e.getAttribute(Cr):null;return t&&n}function gh(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(v.replacementClass)}function _h(){return v.autoReplaceSvg===!0?ze.replace:ze[v.autoReplaceSvg]||ze.replace}function vh(e){return N.createElementNS("http://www.w3.org/2000/svg",e)}function bh(e){return N.createElement(e)}function Da(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?vh:bh}=t;if(typeof e=="string")return N.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(s){r.setAttribute(s,e.attributes[s])}),(e.children||[]).forEach(function(s){r.appendChild(Da(s,{ceFn:n}))}),r}function Eh(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const ze={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(Da(n),t)}),t.getAttribute(Pt)===null&&v.keepOriginalSource){let n=N.createComment(Eh(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~xr(t).indexOf(v.replacementClass))return ze.replace(e);const r=new RegExp("".concat(v.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const s=n[0].attributes.class.split(" ").reduce((a,o)=>(o===v.replacementClass||o.match(r)?a.toSvg.push(o):a.toNode.push(o),a),{toNode:[],toSvg:[]});n[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const i=n.map(s=>we(s)).join(` `);t.setAttribute(Pt,""),t.innerHTML=i}};function zi(e){e()}function La(e,t){const n=typeof t=="function"?t:We;if(e.length===0)n();else{let r=zi;v.mutateApproach===Td&&(r=gt.requestAnimationFrame||zi),r(()=>{const i=_h(),s=kr.begin("mutate");e.map(i),s(),n()})}}let $r=!1;function Pa(){$r=!0}function ir(){$r=!1}let Xe=null;function Bi(e){if(!Ii||!v.observeMutations)return;const{treeCallback:t=We,nodeCallback:n=We,pseudoElementsCallback:r=We,observeMutationsRoot:i=N}=e;Xe=new Ii(s=>{if($r)return;const a=_t();se(s).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!Wi(o.addedNodes[0])&&(v.searchPseudoElements&&r(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&v.searchPseudoElements&&r(o.target.parentNode),o.type==="attributes"&&Wi(o.target)&&~xd.indexOf(o.attributeName))if(o.attributeName==="class"&&mh(o.target)){const{prefix:l,iconName:f}=cn(xr(o.target));o.target.setAttribute(Sr,l||a),f&&o.target.setAttribute(Cr,f)}else gh(o.target)&&n(o.target)})}),ct&&Xe.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function yh(){Xe&&Xe.disconnect()}function Ah(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const s=i.split(":"),a=s[0],o=s.slice(1);return a&&o.length>0&&(r[a]=o.join(":").trim()),r},{})),n}function Th(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=cn(xr(e));return i.prefix||(i.prefix=_t()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=Gd(i.prefix,e.innerText)||Lr(i.prefix,Qn(e.innerText))),!i.iconName&&v.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function wh(e){const t=se(e.attributes).reduce((i,s)=>(i.name!=="class"&&i.name!=="style"&&(i[s.name]=s.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return v.autoA11y&&(n?t["aria-labelledby"]="".concat(v.replacementClass,"-title-").concat(r||ge()):(t["aria-hidden"]="true",t.focusable="false")),t}function Oh(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Q,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Yi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=Th(e),s=wh(e),a=Jn("parseNodeAttributes",{},e);let o=t.styleParser?Ah(e):[];return d({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:Q,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:o,attributes:s}},a)}const{styles:Sh}=Z;function ka(e){const t=v.autoReplaceSvg==="nest"?Yi(e,{styleParser:!1}):Yi(e);return~t.extra.classes.indexOf(pa)?vt("generateLayersText",e,t):vt("generateSvgReplacementMutation",e,t)}function Ch(){return[...od,...Yn]}function Ki(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ct)return Promise.resolve();const n=N.documentElement.classList,r=c=>n.add("".concat(Pi,"-").concat(c)),i=c=>n.remove("".concat(Pi,"-").concat(c)),s=v.autoFetchSvg?Ch():oa.concat(Object.keys(Sh));s.includes("fa")||s.push("fa");const a=[".".concat(pa,":not([").concat(Pt,"])")].concat(s.map(c=>".".concat(c,":not([").concat(Pt,"])"))).join(", ");if(a.length===0)return Promise.resolve();let o=[];try{o=se(e.querySelectorAll(a))}catch{}if(o.length>0)r("pending"),i("complete");else return Promise.resolve();const l=kr.begin("onTree"),f=o.reduce((c,m)=>{try{const p=ka(m);p&&c.push(p)}catch(p){da||p.name==="MissingIcon"&&console.error(p)}return c},[]);return new Promise((c,m)=>{Promise.all(f).then(p=>{La(p,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),l(),c()})}).catch(p=>{l(),m(p)})})}function Nh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;ka(e).then(n=>{n&&La([n],t)})}function xh(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:tr(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:tr(i||{})),e(r,d(d({},n),{},{mask:i}))}}const Ih=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Q,symbol:r=!1,mask:i=null,maskId:s=null,title:a=null,titleId:o=null,classes:l=[],attributes:f={},styles:c={}}=t;if(!e)return;const{prefix:m,iconName:p,icon:_}=e;return fn(d({type:"icon"},e),()=>(kt("beforeDOMElementCreation",{iconDefinition:e,params:t}),v.autoA11y&&(a?f["aria-labelledby"]="".concat(v.replacementClass,"-title-").concat(o||ge()):(f["aria-hidden"]="true",f.focusable="false")),Pr({icons:{main:er(_),mask:i?er(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:p,transform:d(d({},Q),n),symbol:r,title:a,maskId:s,titleId:o,extra:{attributes:f,styles:c,classes:l}})))};var Dh={mixout(){return{icon:xh(Ih)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=Ki,e.nodeCallback=Nh,e}}},provides(e){e.i2svg=function(t){const{node:n=N,callback:r=()=>{}}=t;return Ki(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:s,prefix:a,transform:o,symbol:l,mask:f,maskId:c,extra:m}=n;return new Promise((p,_)=>{Promise.all([nr(r,a),f.iconName?nr(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(O=>{let[y,A]=O;p([t,Pr({icons:{main:y,mask:A},prefix:a,iconName:r,transform:o,symbol:l,maskId:c,title:i,titleId:s,extra:m,watchable:!0})])}).catch(_)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:s,styles:a}=t;const o=on(a);o.length>0&&(r.style=o);let l;return Ir(s)&&(l=vt("generateAbstractTransformGrouping",{main:i,transform:s,containerWidth:i.width,iconWidth:i.width})),n.push(l||i.icon),{children:n,attributes:r}}}},Lh={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return fn({type:"layer"},()=>{kt("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(s=>{r=r.concat(s.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(v.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},Ph={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:s={}}=t;return fn({type:"counter",content:e},()=>(kt("beforeDOMElementCreation",{content:e,params:t}),uh({content:e.toString(),title:n,extra:{attributes:i,styles:s,classes:["".concat(v.cssPrefix,"-layers-counter"),...r]}})))}}}},kh={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Q,title:r=null,classes:i=[],attributes:s={},styles:a={}}=t;return fn({type:"text",content:e},()=>(kt("beforeDOMElementCreation",{content:e,params:t}),ji({content:e,transform:d(d({},Q),n),title:r,extra:{attributes:s,styles:a,classes:["".concat(v.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:s}=n;let a=null,o=null;if(sa){const l=parseInt(getComputedStyle(t).fontSize,10),f=t.getBoundingClientRect();a=f.width/l,o=f.height/l}return v.autoA11y&&!r&&(s.attributes["aria-hidden"]="true"),Promise.resolve([t,ji({content:t.innerHTML,width:a,height:o,transform:i,title:r,extra:s,watchable:!0})])}}};const $h=new RegExp('"',"ug"),Ui=[1105920,1112319],Gi=d(d(d(d({},{FontAwesome:{normal:"fas",400:"fas"}}),id),yd),pd),sr=Object.keys(Gi).reduce((e,t)=>(e[t.toLowerCase()]=Gi[t],e),{}),Mh=Object.keys(sr).reduce((e,t)=>{const n=sr[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function Rh(e){const t=e.replace($h,""),n=zd(t,0),r=n>=Ui[0]&&n<=Ui[1],i=t.length===2?t[0]===t[1]:!1;return{value:Qn(i?t[0]:t),isSecondary:r||i}}function Fh(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(sr[n]||{})[i]||Mh[n]}function Xi(e,t){const n="".concat(Ad).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const a=se(e.children).filter(p=>p.getAttribute(Un)===t)[0],o=gt.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),f=l.match(Cd),c=o.getPropertyValue("font-weight"),m=o.getPropertyValue("content");if(a&&!f)return e.removeChild(a),r();if(f&&m!=="none"&&m!==""){const p=o.getPropertyValue("content");let _=Fh(l,c);const{value:O,isSecondary:y}=Rh(p),A=f[0].startsWith("FontAwesome");let h=Lr(_,O),g=h;if(A){const T=Xd(O);T.iconName&&T.prefix&&(h=T.iconName,_=T.prefix)}if(h&&!y&&(!a||a.getAttribute(Sr)!==_||a.getAttribute(Cr)!==g)){e.setAttribute(n,g),a&&e.removeChild(a);const T=Oh(),{extra:b}=T;b.attributes[Un]=t,nr(h,_).then(w=>{const S=Pr(d(d({},T),{},{icons:{main:w,mask:Na()},prefix:_,iconName:g,extra:b,watchable:!0})),C=N.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(C,e.firstChild):e.appendChild(C),C.outerHTML=S.map(x=>we(x)).join(` `),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function Vh(e){return Promise.all([Xi(e,"::before"),Xi(e,"::after")])}function jh(e){return e.parentNode!==document.head&&!~wd.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Un)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function qi(e){if(ct)return new Promise((t,n)=>{const r=se(e.querySelectorAll("*")).filter(jh).map(Vh),i=kr.begin("searchPseudoElements");Pa(),Promise.all(r).then(()=>{i(),ir(),t()}).catch(()=>{i(),ir(),n()})})}var Hh={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=qi,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=N}=t;v.searchPseudoElements&&qi(n)}}};let Qi=!1;var Wh={mixout(){return{dom:{unwatch(){Pa(),Qi=!0}}}},hooks(){return{bootstrap(){Bi(Jn("mutationObserverCallbacks",{}))},noAuto(){yh()},watch(e){const{observeMutationsRoot:t}=e;Qi?ir():Bi(Jn("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Zi=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),s=i[0];let a=i.slice(1).join("-");if(s&&a==="h")return n.flipX=!0,n;if(s&&a==="v")return n.flipY=!0,n;if(a=parseFloat(a),isNaN(a))return n;switch(s){case"grow":n.size=n.size+a;break;case"shrink":n.size=n.size-a;break;case"left":n.x=n.x-a;break;case"right":n.x=n.x+a;break;case"up":n.y=n.y-a;break;case"down":n.y=n.y+a;break;case"rotate":n.rotate=n.rotate+a;break}return n},t)};var zh={mixout(){return{parse:{transform:e=>Zi(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=Zi(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:s}=t;const a={transform:"translate(".concat(i/2," 256)")},o="translate(".concat(r.x*32,", ").concat(r.y*32,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),f="rotate(".concat(r.rotate," 0 0)"),c={transform:"".concat(o," ").concat(l," ").concat(f)},m={transform:"translate(".concat(s/2*-1," -256)")},p={outer:a,inner:c,path:m};return{tag:"g",attributes:d({},p.outer),children:[{tag:"g",attributes:d({},p.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:d(d({},n.icon.attributes),p.path)}]}]}}}};const $n={x:0,y:0,width:"100%",height:"100%"};function Ji(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function Bh(e){return e.tag==="g"?e.children:[e]}var Yh={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?cn(n.split(" ").map(i=>i.trim())):Na();return r.prefix||(r.prefix=_t()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:s,maskId:a,transform:o}=t;const{width:l,icon:f}=i,{width:c,icon:m}=s,p=Rd({transform:o,containerWidth:c,iconWidth:l}),_={tag:"rect",attributes:d(d({},$n),{},{fill:"white"})},O=f.children?{children:f.children.map(Ji)}:{},y={tag:"g",attributes:d({},p.inner),children:[Ji(d({tag:f.tag,attributes:d(d({},f.attributes),p.path)},O))]},A={tag:"g",attributes:d({},p.outer),children:[y]},h="mask-".concat(a||ge()),g="clip-".concat(a||ge()),T={tag:"mask",attributes:d(d({},$n),{},{id:h,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[_,A]},b={tag:"defs",children:[{tag:"clipPath",attributes:{id:g},children:Bh(m)},T]};return n.push(b,{tag:"rect",attributes:d({fill:"currentColor","clip-path":"url(#".concat(g,")"),mask:"url(#".concat(h,")")},$n)}),{children:n,attributes:r}}}},Kh={provides(e){let t=!1;gt.matchMedia&&(t=gt.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:d(d({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=d(d({},i),{},{attributeName:"opacity"}),a={tag:"circle",attributes:d(d({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||a.children.push({tag:"animate",attributes:d(d({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:d(d({},s),{},{values:"1;0;1;1;0;1;"})}),n.push(a),n.push({tag:"path",attributes:d(d({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:d(d({},s),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:d(d({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:d(d({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},Uh={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},Gh=[jd,Dh,Lh,Ph,kh,Hh,Wh,zh,Yh,Kh,Uh];ih(Gh,{mixoutsTo:z});z.noAuto;z.config;const Xh=z.library;z.dom;const ar=z.parse;z.findIconDefinition;z.toHtml;const qh=z.icon;z.layer;z.text;z.counter;/*! * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. - */const Qh={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},dp=Qh,Zh={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},hp={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},pp={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]};function ts(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function nt(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}function np(e,t){if(e==null)return{};var n=ep(e,t),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},$a={exports:{}};(function(e){(function(t){var n=function(h,g,T){if(!f(g)||m(g)||p(g)||_(g)||l(g))return g;var b,w=0,S=0;if(c(g))for(b=[],S=g.length;w1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(l){return Ma(l)}),i=Object.keys(e.attributes||{}).reduce(function(l,f){var c=e.attributes[f];switch(f){case"class":l.class=op(c);break;case"style":l.style=ap(c);break;default:l.attrs[f]=c}return l},{attrs:{},class:{},style:{}});n.class;var s=n.style,a=s===void 0?{}:s,o=np(n,sp);return Ka(e.tag,nt(nt(nt({},t),{},{class:i.class,style:nt(nt({},i.style),a)},i.attrs),o),r)}var Ra=!1;try{Ra=!0}catch{}function lp(){if(!Ra&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Mn(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?R({},e,t):{}}function cp(e){var t,n=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},R(R(R(R(R(R(R(R(R(R(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),"fa-flash",e.flash),R(R(t,"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse));return Object.keys(n).map(function(r){return n[r]?r:null}).filter(function(r){return r})}function es(e){if(e&&qe(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(ar.icon)return ar.icon(e);if(e===null)return null;if(qe(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var fp=Ba({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,n){var r=n.attrs,i=Ft(function(){return es(t.icon)}),s=Ft(function(){return Mn("classes",cp(t))}),a=Ft(function(){return Mn("transform",typeof t.transform=="string"?ar.transform(t.transform):t.transform)}),o=Ft(function(){return Mn("mask",es(t.mask))}),l=Ft(function(){return qh(i.value,nt(nt(nt(nt({},s.value),a.value),o.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});Ya(l,function(c){if(!c)return lp("Could not find one or more icon(s)",i.value,o.value)},{immediate:!0});var f=Ft(function(){return l.value?Ma(l.value.abstract[0],{},r):null});return function(){return f.value}}});Xh.add(Zh);if(document.getElementById("footer")){const e=Ua({});e.component("font-awesome-icon",fp),e.mount("#footer")}export{fp as F,Zt as M,pp as a,dp as b,hp as f,Xh as l}; + */const Qh={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},dp=Qh,Zh={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},hp={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},pp={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]};function P(e,t,n){return(t=np(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ts(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function nt(e){for(var t=1;t0||!Array.isArray(t)&&t?P({},e,t):{}}function rp(e){var t,n=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},P(P(P(P(P(P(P(P(P(P(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-rotate-by",e.rotateBy),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),P(P(P(P(t,"fa-flash",e.flash),"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse),"fa-width-auto",e.widthAuto));return Object.keys(n).map(function(r){return n[r]?r:null}).filter(function(r){return r})}var ip=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},$a={exports:{}};(function(e){(function(t){var n=function(h,g,T){if(!f(g)||m(g)||p(g)||_(g)||l(g))return g;var b,w=0,S=0;if(c(g))for(b=[],S=g.length;w1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(l){return Ma(l)}),i=Object.keys(e.attributes||{}).reduce(function(l,f){var c=e.attributes[f];switch(f){case"class":l.class=lp(c);break;case"style":l.style=op(c);break;default:l.attrs[f]=c}return l},{attrs:{},class:{},style:{}});n.class;var s=n.style,a=s===void 0?{}:s,o=Jh(n,ap);return Ka(e.tag,nt(nt(nt({},t),{},{class:i.class,style:nt(nt({},i.style),a)},i.attrs),o),r)}var Ra=!1;try{Ra=!0}catch{}function cp(){if(!Ra&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function es(e){if(e&&qe(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(ar.icon)return ar.icon(e);if(e===null)return null;if(qe(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var fp=Ba({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},rotateBy:{type:Boolean,default:!1},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1},widthAuto:{type:Boolean,default:!1}},setup:function(t,n){var r=n.attrs,i=Ft(function(){return es(t.icon)}),s=Ft(function(){return Mn("classes",rp(t))}),a=Ft(function(){return Mn("transform",typeof t.transform=="string"?ar.transform(t.transform):t.transform)}),o=Ft(function(){return Mn("mask",es(t.mask))}),l=Ft(function(){var c=nt(nt(nt(nt({},s.value),a.value),o.value),{},{symbol:t.symbol,maskId:t.maskId});return c.title=t.title,c.titleId=t.titleId,qh(i.value,c)});Ya(l,function(c){if(!c)return cp("Could not find one or more icon(s)",i.value,o.value)},{immediate:!0});var f=Ft(function(){return l.value?Ma(l.value.abstract[0],{},r):null});return function(){return f.value}}});Xh.add(Zh);if(document.getElementById("footer")){const e=Ua({});e.component("font-awesome-icon",fp),e.mount("#footer")}export{fp as F,Zt as M,pp as a,dp as b,hp as f,Xh as l}; diff --git a/app/static/dist/assets/about-7Bx0a0Ma.css b/app/static/dist/assets/about-7Bx0a0Ma.css deleted file mode 100644 index cb6af09..0000000 --- a/app/static/dist/assets/about-7Bx0a0Ma.css +++ /dev/null @@ -1,5 +0,0 @@ -@charset "UTF-8";/*! - * Bootstrap v5.3.7 (https://getbootstrap.com/) - * Copyright 2011-2025 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #774b85;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #4b2f54;--bs-primary-rgb: 119, 75, 133;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 75, 47, 84;--bs-primary-text-emphasis: #301e35;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #e4dbe7;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #c9b7ce;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #495057;--bs-body-color-rgb: 73, 80, 87;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(73, 80, 87, .75);--bs-secondary-color-rgb: 73, 80, 87;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(73, 80, 87, .5);--bs-tertiary-color-rgb: 73, 80, 87;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #007bff;--bs-link-color-rgb: 0, 123, 255;--bs-link-decoration: underline;--bs-link-hover-color: #0062cc;--bs-link-hover-color-rgb: 0, 98, 204;--bs-code-color: #d63384;--bs-highlight-color: #495057;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(119, 75, 133, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #ad93b6;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #180f1b;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #472d50;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #ad93b6;--bs-link-hover-color: #bda9c5;--bs-link-color-rgb: 173, 147, 182;--bs-link-hover-color-rgb: 189, 169, 197;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #e4dbe7;--bs-table-border-color: #b6afb9;--bs-table-striped-bg: #d9d0db;--bs-table-striped-color: #000;--bs-table-active-bg: #cdc5d0;--bs-table-active-color: #000;--bs-table-hover-bg: #d3cbd6;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #4b2f54;--bs-table-border-color: #6f5976;--bs-table-striped-bg: #54395d;--bs-table-striped-color: #fff;--bs-table-active-bg: #5d4465;--bs-table-active-color: #fff;--bs-table-hover-bg: #593f61;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-check-input:checked{background-color:#774b85;border-color:#774b85}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#774b85;border-color:#774b85;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23bba5c2'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #774b8540}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #774b8540}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#774b85;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d6c9da}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#774b85;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#d6c9da}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #774b85;--bs-btn-border-color: #774b85;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #654071;--bs-btn-hover-border-color: #5f3c6a;--bs-btn-focus-shadow-rgb: 139, 102, 151;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5f3c6a;--bs-btn-active-border-color: #593864;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #774b85;--bs-btn-disabled-border-color: #774b85}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #4b2f54;--bs-btn-border-color: #4b2f54;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #664e6e;--bs-btn-hover-border-color: #5d4465;--bs-btn-focus-shadow-rgb: 102, 78, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6f5976;--bs-btn-active-border-color: #5d4465;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #4b2f54;--bs-btn-disabled-border-color: #4b2f54}.btn-outline-primary{--bs-btn-color: #774b85;--bs-btn-border-color: #774b85;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #774b85;--bs-btn-hover-border-color: #774b85;--bs-btn-focus-shadow-rgb: 119, 75, 133;--bs-btn-active-color: #fff;--bs-btn-active-bg: #774b85;--bs-btn-active-border-color: #774b85;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #774b85;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #774b85;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #4b2f54;--bs-btn-border-color: #4b2f54;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4b2f54;--bs-btn-hover-border-color: #4b2f54;--bs-btn-focus-shadow-rgb: 75, 47, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4b2f54;--bs-btn-active-border-color: #4b2f54;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #4b2f54;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4b2f54;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 0, 105, 217;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #774b85;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #774b85;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #774b8540}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #774b85}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2873, 80, 87, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23301e35' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ad93b6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ad93b6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #774b85;--bs-pagination-active-border-color: #774b85;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #774b85;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #774b85;--bs-list-group-active-border-color: #774b85;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(95,60,106,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(95,60,106,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(60,38,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(60,38,67,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}[v-cloak]{display:none}.link-gray{color:var(--bs-secondary-color)}.link-gray:hover{color:#007bff} diff --git a/app/static/dist/assets/about-Bs32HEts.css b/app/static/dist/assets/about-Bs32HEts.css new file mode 100644 index 0000000..7bda74d --- /dev/null +++ b/app/static/dist/assets/about-Bs32HEts.css @@ -0,0 +1,5 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.8 (https://getbootstrap.com/) + * Copyright 2011-2025 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #774b85;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #4b2f54;--bs-primary-rgb: 119, 75, 133;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 75, 47, 84;--bs-primary-text-emphasis: #301e35;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #e4dbe7;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #c9b7ce;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #495057;--bs-body-color-rgb: 73, 80, 87;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(73, 80, 87, .75);--bs-secondary-color-rgb: 73, 80, 87;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(73, 80, 87, .5);--bs-tertiary-color-rgb: 73, 80, 87;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #007bff;--bs-link-color-rgb: 0, 123, 255;--bs-link-decoration: underline;--bs-link-hover-color: #0062cc;--bs-link-hover-color-rgb: 0, 98, 204;--bs-code-color: #d63384;--bs-highlight-color: #495057;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(119, 75, 133, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #ad93b6;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #180f1b;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #472d50;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #ad93b6;--bs-link-hover-color: #bda9c5;--bs-link-color-rgb: 173, 147, 182;--bs-link-hover-color-rgb: 189, 169, 197;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #e4dbe7;--bs-table-border-color: #b6afb9;--bs-table-striped-bg: #d9d0db;--bs-table-striped-color: #000;--bs-table-active-bg: #cdc5d0;--bs-table-active-color: #000;--bs-table-hover-bg: #d3cbd6;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #4b2f54;--bs-table-border-color: #6f5976;--bs-table-striped-bg: #54395d;--bs-table-striped-color: #fff;--bs-table-active-bg: #5d4465;--bs-table-active-color: #fff;--bs-table-hover-bg: #593f61;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-check-input:checked{background-color:#774b85;border-color:#774b85}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#774b85;border-color:#774b85;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23bba5c2'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #774b8540}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #774b8540}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#774b85;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d6c9da}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#774b85;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#d6c9da}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #774b85;--bs-btn-border-color: #774b85;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #654071;--bs-btn-hover-border-color: #5f3c6a;--bs-btn-focus-shadow-rgb: 139, 102, 151;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5f3c6a;--bs-btn-active-border-color: #593864;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #774b85;--bs-btn-disabled-border-color: #774b85}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #4b2f54;--bs-btn-border-color: #4b2f54;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #664e6e;--bs-btn-hover-border-color: #5d4465;--bs-btn-focus-shadow-rgb: 102, 78, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6f5976;--bs-btn-active-border-color: #5d4465;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #4b2f54;--bs-btn-disabled-border-color: #4b2f54}.btn-outline-primary{--bs-btn-color: #774b85;--bs-btn-border-color: #774b85;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #774b85;--bs-btn-hover-border-color: #774b85;--bs-btn-focus-shadow-rgb: 119, 75, 133;--bs-btn-active-color: #fff;--bs-btn-active-bg: #774b85;--bs-btn-active-border-color: #774b85;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #774b85;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #774b85;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #4b2f54;--bs-btn-border-color: #4b2f54;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4b2f54;--bs-btn-hover-border-color: #4b2f54;--bs-btn-focus-shadow-rgb: 75, 47, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4b2f54;--bs-btn-active-border-color: #4b2f54;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #4b2f54;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4b2f54;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 0, 105, 217;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #774b85;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #774b85;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #774b8540}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #774b85}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2873, 80, 87, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23301e35' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ad93b6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ad93b6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #774b85;--bs-pagination-active-border-color: #774b85;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #774b85;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #774b85;--bs-list-group-active-border-color: #774b85;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(95,60,106,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(95,60,106,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(60,38,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(60,38,67,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}[v-cloak]{display:none}.link-gray{color:var(--bs-secondary-color)}.link-gray:hover{color:#007bff} diff --git a/app/static/dist/assets/index-CB5Wj_qh.js b/app/static/dist/assets/index-BAEgkbzL.js similarity index 79% rename from app/static/dist/assets/index-CB5Wj_qh.js rename to app/static/dist/assets/index-BAEgkbzL.js index 4a96106..962456a 100644 --- a/app/static/dist/assets/index-CB5Wj_qh.js +++ b/app/static/dist/assets/index-BAEgkbzL.js @@ -1,18 +1,18 @@ -var Wr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);import{l as Pr,f as Dr,a as Hr,b as Ir,M as Ua,F as Mr}from"./about-BH7GBoee.js";import{d as Fr,A as Ur,r as Q,o as qr,e as Yr,w as ut,H as zr,b as Jr}from"./vue-CDZOxkxj.js";import{r as jr,g as Vr}from"./lodash-BwctMegf.js";var f0=Wr((I0,kt)=>{function hs(e,t){return function(){return e.apply(t,arguments)}}const{toString:Gr}=Object.prototype,{getPrototypeOf:Sa}=Object,Nt=(e=>t=>{const a=Gr.call(t);return e[a]||(e[a]=a.slice(8,-1).toLowerCase())})(Object.create(null)),ne=e=>(e=e.toLowerCase(),t=>Nt(t)===e),Ot=e=>t=>typeof t===e,{isArray:Me}=Array,Xe=Ot("undefined");function $r(e){return e!==null&&!Xe(e)&&e.constructor!==null&&!Xe(e.constructor)&&Z(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const fs=ne("ArrayBuffer");function Kr(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&fs(e.buffer),t}const Zr=Ot("string"),Z=Ot("function"),_s=Ot("number"),xt=e=>e!==null&&typeof e=="object",Xr=e=>e===!0||e===!1,pt=e=>{if(Nt(e)!=="object")return!1;const t=Sa(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Qr=ne("Date"),ei=ne("File"),ti=ne("Blob"),ai=ne("FileList"),si=e=>xt(e)&&Z(e.pipe),ri=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Z(e.append)&&((t=Nt(e))==="formdata"||t==="object"&&Z(e.toString)&&e.toString()==="[object FormData]"))},ii=ne("URLSearchParams"),[oi,ni,li,ci]=["ReadableStream","Request","Response","Headers"].map(ne),di=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function at(e,t,{allOwnKeys:a=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),Me(e))for(s=0,r=e.length;s0;)if(r=a[s],t===r.toLowerCase())return r;return null}const Le=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ks=e=>!Xe(e)&&e!==Le;function ra(){const{caseless:e}=ks(this)&&this||{},t={},a=(s,r)=>{const i=e&&Ss(t,r)||r;pt(t[i])&&pt(s)?t[i]=ra(t[i],s):pt(s)?t[i]=ra({},s):Me(s)?t[i]=s.slice():t[i]=s};for(let s=0,r=arguments.length;s(at(t,(r,i)=>{a&&Z(r)?e[i]=hs(r,a):e[i]=r},{allOwnKeys:s}),e),pi=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),mi=(e,t,a,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),a&&Object.assign(e.prototype,a)},hi=(e,t,a,s)=>{let r,i,o;const n={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)o=r[i],(!s||s(o,e,t))&&!n[o]&&(t[o]=e[o],n[o]=!0);e=a!==!1&&Sa(e)}while(e&&(!a||a(e,t))&&e!==Object.prototype);return t},fi=(e,t,a)=>{e=String(e),(a===void 0||a>e.length)&&(a=e.length),a-=t.length;const s=e.indexOf(t,a);return s!==-1&&s===a},_i=e=>{if(!e)return null;if(Me(e))return e;let t=e.length;if(!_s(t))return null;const a=new Array(t);for(;t-- >0;)a[t]=e[t];return a},Si=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Sa(Uint8Array)),ki=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=s.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},Ti=(e,t)=>{let a;const s=[];for(;(a=e.exec(t))!==null;)s.push(a);return s},Bi=ne("HTMLFormElement"),Ei=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(a,s,r){return s.toUpperCase()+r}),qa=(({hasOwnProperty:e})=>(t,a)=>e.call(t,a))(Object.prototype),Ri=ne("RegExp"),Ts=(e,t)=>{const a=Object.getOwnPropertyDescriptors(e),s={};at(a,(r,i)=>{let o;(o=t(r,i,e))!==!1&&(s[i]=o||r)}),Object.defineProperties(e,s)},wi=e=>{Ts(e,(t,a)=>{if(Z(e)&&["arguments","caller","callee"].indexOf(a)!==-1)return!1;const s=e[a];if(Z(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")})}})},gi=(e,t)=>{const a={},s=r=>{r.forEach(i=>{a[i]=!0})};return Me(e)?s(e):s(String(e).split(t)),a},Ai=()=>{},Li=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function yi(e){return!!(e&&Z(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const bi=e=>{const t=new Array(10),a=(s,r)=>{if(xt(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const i=Me(s)?[]:{};return at(s,(o,n)=>{const d=a(o,r+1);!Xe(d)&&(i[n]=d)}),t[r]=void 0,i}}return s};return a(e,0)},Ni=ne("AsyncFunction"),Oi=e=>e&&(xt(e)||Z(e))&&Z(e.then)&&Z(e.catch),Bs=((e,t)=>e?setImmediate:t?((a,s)=>(Le.addEventListener("message",({source:r,data:i})=>{r===Le&&i===a&&s.length&&s.shift()()},!1),r=>{s.push(r),Le.postMessage(a,"*")}))(`axios@${Math.random()}`,[]):a=>setTimeout(a))(typeof setImmediate=="function",Z(Le.postMessage)),xi=typeof queueMicrotask<"u"?queueMicrotask.bind(Le):typeof process<"u"&&process.nextTick||Bs,c={isArray:Me,isArrayBuffer:fs,isBuffer:$r,isFormData:ri,isArrayBufferView:Kr,isString:Zr,isNumber:_s,isBoolean:Xr,isObject:xt,isPlainObject:pt,isReadableStream:oi,isRequest:ni,isResponse:li,isHeaders:ci,isUndefined:Xe,isDate:Qr,isFile:ei,isBlob:ti,isRegExp:Ri,isFunction:Z,isStream:si,isURLSearchParams:ii,isTypedArray:Si,isFileList:ai,forEach:at,merge:ra,extend:ui,trim:di,stripBOM:pi,inherits:mi,toFlatObject:hi,kindOf:Nt,kindOfTest:ne,endsWith:fi,toArray:_i,forEachEntry:ki,matchAll:Ti,isHTMLForm:Bi,hasOwnProperty:qa,hasOwnProp:qa,reduceDescriptors:Ts,freezeMethods:wi,toObjectSet:gi,toCamelCase:Ei,noop:Ai,toFiniteNumber:Li,findKey:Ss,global:Le,isContextDefined:ks,isSpecCompliantForm:yi,toJSONObject:bi,isAsyncFn:Ni,isThenable:Oi,setImmediate:Bs,asap:xi};function E(e,t,a,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),a&&(this.config=a),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}c.inherits(E,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:c.toJSONObject(this.config),code:this.code,status:this.status}}});const Es=E.prototype,Rs={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Rs[e]={value:e}});Object.defineProperties(E,Rs);Object.defineProperty(Es,"isAxiosError",{value:!0});E.from=(e,t,a,s,r,i)=>{const o=Object.create(Es);return c.toFlatObject(e,o,function(d){return d!==Error.prototype},n=>n!=="isAxiosError"),E.call(o,e.message,t,a,s,r),o.cause=e,o.name=e.name,i&&Object.assign(o,i),o};const Ci=null;function ia(e){return c.isPlainObject(e)||c.isArray(e)}function ws(e){return c.endsWith(e,"[]")?e.slice(0,-2):e}function Ya(e,t,a){return e?e.concat(t).map(function(r,i){return r=ws(r),!a&&i?"["+r+"]":r}).join(a?".":""):t}function vi(e){return c.isArray(e)&&!e.some(ia)}const Wi=c.toFlatObject(c,{},null,function(t){return/^is[A-Z]/.test(t)});function Ct(e,t,a){if(!c.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,a=c.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,function(B,S){return!c.isUndefined(S[B])});const s=a.metaTokens,r=a.visitor||u,i=a.dots,o=a.indexes,d=(a.Blob||typeof Blob<"u"&&Blob)&&c.isSpecCompliantForm(t);if(!c.isFunction(r))throw new TypeError("visitor must be a function");function l(h){if(h===null)return"";if(c.isDate(h))return h.toISOString();if(!d&&c.isBlob(h))throw new E("Blob is not supported. Use a Buffer instead.");return c.isArrayBuffer(h)||c.isTypedArray(h)?d&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function u(h,B,S){let O=h;if(h&&!S&&typeof h=="object"){if(c.endsWith(B,"{}"))B=s?B:B.slice(0,-2),h=JSON.stringify(h);else if(c.isArray(h)&&vi(h)||(c.isFileList(h)||c.endsWith(B,"[]"))&&(O=c.toArray(h)))return B=ws(B),O.forEach(function(W,$){!(c.isUndefined(W)||W===null)&&t.append(o===!0?Ya([B],$,i):o===null?B:B+"[]",l(W))}),!1}return ia(h)?!0:(t.append(Ya(S,B,i),l(h)),!1)}const m=[],R=Object.assign(Wi,{defaultVisitor:u,convertValue:l,isVisitable:ia});function b(h,B){if(!c.isUndefined(h)){if(m.indexOf(h)!==-1)throw Error("Circular reference detected in "+B.join("."));m.push(h),c.forEach(h,function(O,v){(!(c.isUndefined(O)||O===null)&&r.call(t,O,c.isString(v)?v.trim():v,B,R))===!0&&b(O,B?B.concat(v):[v])}),m.pop()}}if(!c.isObject(e))throw new TypeError("data must be an object");return b(e),t}function za(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function ka(e,t){this._pairs=[],e&&Ct(e,this,t)}const gs=ka.prototype;gs.append=function(t,a){this._pairs.push([t,a])};gs.toString=function(t){const a=t?function(s){return t.call(this,s,za)}:za;return this._pairs.map(function(r){return a(r[0])+"="+a(r[1])},"").join("&")};function Pi(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function As(e,t,a){if(!t)return e;const s=a&&a.encode||Pi;c.isFunction(a)&&(a={serialize:a});const r=a&&a.serialize;let i;if(r?i=r(t,a):i=c.isURLSearchParams(t)?t.toString():new ka(t,a).toString(s),i){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class Ja{constructor(){this.handlers=[]}use(t,a,s){return this.handlers.push({fulfilled:t,rejected:a,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){c.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Ls={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Di=typeof URLSearchParams<"u"?URLSearchParams:ka,Hi=typeof FormData<"u"?FormData:null,Ii=typeof Blob<"u"?Blob:null,Mi={isBrowser:!0,classes:{URLSearchParams:Di,FormData:Hi,Blob:Ii},protocols:["http","https","file","blob","url","data"]},Ta=typeof window<"u"&&typeof document<"u",oa=typeof navigator=="object"&&navigator||void 0,Fi=Ta&&(!oa||["ReactNative","NativeScript","NS"].indexOf(oa.product)<0),Ui=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",qi=Ta&&window.location.href||"http://localhost",Yi=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ta,hasStandardBrowserEnv:Fi,hasStandardBrowserWebWorkerEnv:Ui,navigator:oa,origin:qi},Symbol.toStringTag,{value:"Module"})),U={...Yi,...Mi};function zi(e,t){return Ct(e,new U.classes.URLSearchParams,Object.assign({visitor:function(a,s,r,i){return U.isNode&&c.isBuffer(a)?(this.append(s,a.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function Ji(e){return c.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ji(e){const t={},a=Object.keys(e);let s;const r=a.length;let i;for(s=0;s=a.length;return o=!o&&c.isArray(r)?r.length:o,d?(c.hasOwnProp(r,o)?r[o]=[r[o],s]:r[o]=s,!n):((!r[o]||!c.isObject(r[o]))&&(r[o]=[]),t(a,s,r[o],i)&&c.isArray(r[o])&&(r[o]=ji(r[o])),!n)}if(c.isFormData(e)&&c.isFunction(e.entries)){const a={};return c.forEachEntry(e,(s,r)=>{t(Ji(s),r,a,0)}),a}return null}function Vi(e,t,a){if(c.isString(e))try{return(t||JSON.parse)(e),c.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(a||JSON.stringify)(e)}const st={transitional:Ls,adapter:["xhr","http","fetch"],transformRequest:[function(t,a){const s=a.getContentType()||"",r=s.indexOf("application/json")>-1,i=c.isObject(t);if(i&&c.isHTMLForm(t)&&(t=new FormData(t)),c.isFormData(t))return r?JSON.stringify(ys(t)):t;if(c.isArrayBuffer(t)||c.isBuffer(t)||c.isStream(t)||c.isFile(t)||c.isBlob(t)||c.isReadableStream(t))return t;if(c.isArrayBufferView(t))return t.buffer;if(c.isURLSearchParams(t))return a.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let n;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1)return zi(t,this.formSerializer).toString();if((n=c.isFileList(t))||s.indexOf("multipart/form-data")>-1){const d=this.env&&this.env.FormData;return Ct(n?{"files[]":t}:t,d&&new d,this.formSerializer)}}return i||r?(a.setContentType("application/json",!1),Vi(t)):t}],transformResponse:[function(t){const a=this.transitional||st.transitional,s=a&&a.forcedJSONParsing,r=this.responseType==="json";if(c.isResponse(t)||c.isReadableStream(t))return t;if(t&&c.isString(t)&&(s&&!this.responseType||r)){const o=!(a&&a.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(n){if(o)throw n.name==="SyntaxError"?E.from(n,E.ERR_BAD_RESPONSE,this,null,this.response):n}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:U.classes.FormData,Blob:U.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};c.forEach(["delete","get","head","post","put","patch"],e=>{st.headers[e]={}});const Gi=c.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),$i=e=>{const t={};let a,s,r;return e&&e.split(` -`).forEach(function(o){r=o.indexOf(":"),a=o.substring(0,r).trim().toLowerCase(),s=o.substring(r+1).trim(),!(!a||t[a]&&Gi[a])&&(a==="set-cookie"?t[a]?t[a].push(s):t[a]=[s]:t[a]=t[a]?t[a]+", "+s:s)}),t},ja=Symbol("internals");function Ye(e){return e&&String(e).trim().toLowerCase()}function mt(e){return e===!1||e==null?e:c.isArray(e)?e.map(mt):String(e)}function Ki(e){const t=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=a.exec(e);)t[s[1]]=s[2];return t}const Zi=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Vt(e,t,a,s,r){if(c.isFunction(s))return s.call(this,t,a);if(r&&(t=a),!!c.isString(t)){if(c.isString(s))return t.indexOf(s)!==-1;if(c.isRegExp(s))return s.test(t)}}function Xi(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,a,s)=>a.toUpperCase()+s)}function Qi(e,t){const a=c.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+a,{value:function(r,i,o){return this[s].call(this,t,r,i,o)},configurable:!0})})}let V=class{constructor(t){t&&this.set(t)}set(t,a,s){const r=this;function i(n,d,l){const u=Ye(d);if(!u)throw new Error("header name must be a non-empty string");const m=c.findKey(r,u);(!m||r[m]===void 0||l===!0||l===void 0&&r[m]!==!1)&&(r[m||d]=mt(n))}const o=(n,d)=>c.forEach(n,(l,u)=>i(l,u,d));if(c.isPlainObject(t)||t instanceof this.constructor)o(t,a);else if(c.isString(t)&&(t=t.trim())&&!Zi(t))o($i(t),a);else if(c.isHeaders(t))for(const[n,d]of t.entries())i(d,n,s);else t!=null&&i(a,t,s);return this}get(t,a){if(t=Ye(t),t){const s=c.findKey(this,t);if(s){const r=this[s];if(!a)return r;if(a===!0)return Ki(r);if(c.isFunction(a))return a.call(this,r,s);if(c.isRegExp(a))return a.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,a){if(t=Ye(t),t){const s=c.findKey(this,t);return!!(s&&this[s]!==void 0&&(!a||Vt(this,this[s],s,a)))}return!1}delete(t,a){const s=this;let r=!1;function i(o){if(o=Ye(o),o){const n=c.findKey(s,o);n&&(!a||Vt(s,s[n],n,a))&&(delete s[n],r=!0)}}return c.isArray(t)?t.forEach(i):i(t),r}clear(t){const a=Object.keys(this);let s=a.length,r=!1;for(;s--;){const i=a[s];(!t||Vt(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const a=this,s={};return c.forEach(this,(r,i)=>{const o=c.findKey(s,i);if(o){a[o]=mt(r),delete a[i];return}const n=t?Xi(i):String(i).trim();n!==i&&delete a[i],a[n]=mt(r),s[n]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const a=Object.create(null);return c.forEach(this,(s,r)=>{s!=null&&s!==!1&&(a[r]=t&&c.isArray(s)?s.join(", "):s)}),a}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,a])=>t+": "+a).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...a){const s=new this(t);return a.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[ja]=this[ja]={accessors:{}}).accessors,r=this.prototype;function i(o){const n=Ye(o);s[n]||(Qi(r,o),s[n]=!0)}return c.isArray(t)?t.forEach(i):i(t),this}};V.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);c.reduceDescriptors(V.prototype,({value:e},t)=>{let a=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[a]=s}}});c.freezeMethods(V);function Gt(e,t){const a=this||st,s=t||a,r=V.from(s.headers);let i=s.data;return c.forEach(e,function(n){i=n.call(a,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function bs(e){return!!(e&&e.__CANCEL__)}function Fe(e,t,a){E.call(this,e??"canceled",E.ERR_CANCELED,t,a),this.name="CanceledError"}c.inherits(Fe,E,{__CANCEL__:!0});function Ns(e,t,a){const s=a.config.validateStatus;!a.status||!s||s(a.status)?e(a):t(new E("Request failed with status code "+a.status,[E.ERR_BAD_REQUEST,E.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))}function eo(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function to(e,t){e=e||10;const a=new Array(e),s=new Array(e);let r=0,i=0,o;return t=t!==void 0?t:1e3,function(d){const l=Date.now(),u=s[i];o||(o=l),a[r]=d,s[r]=l;let m=i,R=0;for(;m!==r;)R+=a[m++],m=m%e;if(r=(r+1)%e,r===i&&(i=(i+1)%e),l-o{a=u,r=null,i&&(clearTimeout(i),i=null),e.apply(null,l)};return[(...l)=>{const u=Date.now(),m=u-a;m>=s?o(l,u):(r=l,i||(i=setTimeout(()=>{i=null,o(r)},s-m)))},()=>r&&o(r)]}const Tt=(e,t,a=3)=>{let s=0;const r=to(50,250);return ao(i=>{const o=i.loaded,n=i.lengthComputable?i.total:void 0,d=o-s,l=r(d),u=o<=n;s=o;const m={loaded:o,total:n,progress:n?o/n:void 0,bytes:d,rate:l||void 0,estimated:l&&n&&u?(n-o)/l:void 0,event:i,lengthComputable:n!=null,[t?"download":"upload"]:!0};e(m)},a)},Va=(e,t)=>{const a=e!=null;return[s=>t[0]({lengthComputable:a,total:e,loaded:s}),t[1]]},Ga=e=>(...t)=>c.asap(()=>e(...t)),so=U.hasStandardBrowserEnv?((e,t)=>a=>(a=new URL(a,U.origin),e.protocol===a.protocol&&e.host===a.host&&(t||e.port===a.port)))(new URL(U.origin),U.navigator&&/(msie|trident)/i.test(U.navigator.userAgent)):()=>!0,ro=U.hasStandardBrowserEnv?{write(e,t,a,s,r,i){const o=[e+"="+encodeURIComponent(t)];c.isNumber(a)&&o.push("expires="+new Date(a).toGMTString()),c.isString(s)&&o.push("path="+s),c.isString(r)&&o.push("domain="+r),i===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function io(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function oo(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Os(e,t,a){let s=!io(t);return e&&s||a==!1?oo(e,t):t}const $a=e=>e instanceof V?{...e}:e;function Oe(e,t){t=t||{};const a={};function s(l,u,m,R){return c.isPlainObject(l)&&c.isPlainObject(u)?c.merge.call({caseless:R},l,u):c.isPlainObject(u)?c.merge({},u):c.isArray(u)?u.slice():u}function r(l,u,m,R){if(c.isUndefined(u)){if(!c.isUndefined(l))return s(void 0,l,m,R)}else return s(l,u,m,R)}function i(l,u){if(!c.isUndefined(u))return s(void 0,u)}function o(l,u){if(c.isUndefined(u)){if(!c.isUndefined(l))return s(void 0,l)}else return s(void 0,u)}function n(l,u,m){if(m in t)return s(l,u);if(m in e)return s(void 0,l)}const d={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:n,headers:(l,u,m)=>r($a(l),$a(u),m,!0)};return c.forEach(Object.keys(Object.assign({},e,t)),function(u){const m=d[u]||r,R=m(e[u],t[u],u);c.isUndefined(R)&&m!==n||(a[u]=R)}),a}const xs=e=>{const t=Oe({},e);let{data:a,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:i,headers:o,auth:n}=t;t.headers=o=V.from(o),t.url=As(Os(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),n&&o.set("Authorization","Basic "+btoa((n.username||"")+":"+(n.password?unescape(encodeURIComponent(n.password)):"")));let d;if(c.isFormData(a)){if(U.hasStandardBrowserEnv||U.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((d=o.getContentType())!==!1){const[l,...u]=d?d.split(";").map(m=>m.trim()).filter(Boolean):[];o.setContentType([l||"multipart/form-data",...u].join("; "))}}if(U.hasStandardBrowserEnv&&(s&&c.isFunction(s)&&(s=s(t)),s||s!==!1&&so(t.url))){const l=r&&i&&ro.read(i);l&&o.set(r,l)}return t},no=typeof XMLHttpRequest<"u",lo=no&&function(e){return new Promise(function(a,s){const r=xs(e);let i=r.data;const o=V.from(r.headers).normalize();let{responseType:n,onUploadProgress:d,onDownloadProgress:l}=r,u,m,R,b,h;function B(){b&&b(),h&&h(),r.cancelToken&&r.cancelToken.unsubscribe(u),r.signal&&r.signal.removeEventListener("abort",u)}let S=new XMLHttpRequest;S.open(r.method.toUpperCase(),r.url,!0),S.timeout=r.timeout;function O(){if(!S)return;const W=V.from("getAllResponseHeaders"in S&&S.getAllResponseHeaders()),k={data:!n||n==="text"||n==="json"?S.responseText:S.response,status:S.status,statusText:S.statusText,headers:W,config:e,request:S};Ns(function(se){a(se),B()},function(se){s(se),B()},k),S=null}"onloadend"in S?S.onloadend=O:S.onreadystatechange=function(){!S||S.readyState!==4||S.status===0&&!(S.responseURL&&S.responseURL.indexOf("file:")===0)||setTimeout(O)},S.onabort=function(){S&&(s(new E("Request aborted",E.ECONNABORTED,e,S)),S=null)},S.onerror=function(){s(new E("Network Error",E.ERR_NETWORK,e,S)),S=null},S.ontimeout=function(){let $=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const k=r.transitional||Ls;r.timeoutErrorMessage&&($=r.timeoutErrorMessage),s(new E($,k.clarifyTimeoutError?E.ETIMEDOUT:E.ECONNABORTED,e,S)),S=null},i===void 0&&o.setContentType(null),"setRequestHeader"in S&&c.forEach(o.toJSON(),function($,k){S.setRequestHeader(k,$)}),c.isUndefined(r.withCredentials)||(S.withCredentials=!!r.withCredentials),n&&n!=="json"&&(S.responseType=r.responseType),l&&([R,h]=Tt(l,!0),S.addEventListener("progress",R)),d&&S.upload&&([m,b]=Tt(d),S.upload.addEventListener("progress",m),S.upload.addEventListener("loadend",b)),(r.cancelToken||r.signal)&&(u=W=>{S&&(s(!W||W.type?new Fe(null,e,S):W),S.abort(),S=null)},r.cancelToken&&r.cancelToken.subscribe(u),r.signal&&(r.signal.aborted?u():r.signal.addEventListener("abort",u)));const v=eo(r.url);if(v&&U.protocols.indexOf(v)===-1){s(new E("Unsupported protocol "+v+":",E.ERR_BAD_REQUEST,e));return}S.send(i||null)})},co=(e,t)=>{const{length:a}=e=e?e.filter(Boolean):[];if(t||a){let s=new AbortController,r;const i=function(l){if(!r){r=!0,n();const u=l instanceof Error?l:this.reason;s.abort(u instanceof E?u:new Fe(u instanceof Error?u.message:u))}};let o=t&&setTimeout(()=>{o=null,i(new E(`timeout ${t} of ms exceeded`,E.ETIMEDOUT))},t);const n=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(i):l.removeEventListener("abort",i)}),e=null)};e.forEach(l=>l.addEventListener("abort",i));const{signal:d}=s;return d.unsubscribe=()=>c.asap(n),d}},uo=function*(e,t){let a=e.byteLength;if(a{const r=po(e,t);let i=0,o,n=d=>{o||(o=!0,s&&s(d))};return new ReadableStream({async pull(d){try{const{done:l,value:u}=await r.next();if(l){n(),d.close();return}let m=u.byteLength;if(a){let R=i+=m;a(R)}d.enqueue(new Uint8Array(u))}catch(l){throw n(l),l}},cancel(d){return n(d),r.return()}},{highWaterMark:2})},vt=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Cs=vt&&typeof ReadableStream=="function",ho=vt&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),vs=(e,...t)=>{try{return!!e(...t)}catch{return!1}},fo=Cs&&vs(()=>{let e=!1;const t=new Request(U.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Za=64*1024,na=Cs&&vs(()=>c.isReadableStream(new Response("").body)),Bt={stream:na&&(e=>e.body)};vt&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Bt[t]&&(Bt[t]=c.isFunction(e[t])?a=>a[t]():(a,s)=>{throw new E(`Response type '${t}' is not supported`,E.ERR_NOT_SUPPORT,s)})})})(new Response);const _o=async e=>{if(e==null)return 0;if(c.isBlob(e))return e.size;if(c.isSpecCompliantForm(e))return(await new Request(U.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(c.isArrayBufferView(e)||c.isArrayBuffer(e))return e.byteLength;if(c.isURLSearchParams(e)&&(e=e+""),c.isString(e))return(await ho(e)).byteLength},So=async(e,t)=>{const a=c.toFiniteNumber(e.getContentLength());return a??_o(t)},ko=vt&&(async e=>{let{url:t,method:a,data:s,signal:r,cancelToken:i,timeout:o,onDownloadProgress:n,onUploadProgress:d,responseType:l,headers:u,withCredentials:m="same-origin",fetchOptions:R}=xs(e);l=l?(l+"").toLowerCase():"text";let b=co([r,i&&i.toAbortSignal()],o),h;const B=b&&b.unsubscribe&&(()=>{b.unsubscribe()});let S;try{if(d&&fo&&a!=="get"&&a!=="head"&&(S=await So(u,s))!==0){let k=new Request(t,{method:"POST",body:s,duplex:"half"}),P;if(c.isFormData(s)&&(P=k.headers.get("content-type"))&&u.setContentType(P),k.body){const[se,J]=Va(S,Tt(Ga(d)));s=Ka(k.body,Za,se,J)}}c.isString(m)||(m=m?"include":"omit");const O="credentials"in Request.prototype;h=new Request(t,{...R,signal:b,method:a.toUpperCase(),headers:u.normalize().toJSON(),body:s,duplex:"half",credentials:O?m:void 0});let v=await fetch(h);const W=na&&(l==="stream"||l==="response");if(na&&(n||W&&B)){const k={};["status","statusText","headers"].forEach(Ce=>{k[Ce]=v[Ce]});const P=c.toFiniteNumber(v.headers.get("content-length")),[se,J]=n&&Va(P,Tt(Ga(n),!0))||[];v=new Response(Ka(v.body,Za,se,()=>{J&&J(),B&&B()}),k)}l=l||"text";let $=await Bt[c.findKey(Bt,l)||"text"](v,e);return!W&&B&&B(),await new Promise((k,P)=>{Ns(k,P,{data:$,headers:V.from(v.headers),status:v.status,statusText:v.statusText,config:e,request:h})})}catch(O){throw B&&B(),O&&O.name==="TypeError"&&/fetch/i.test(O.message)?Object.assign(new E("Network Error",E.ERR_NETWORK,e,h),{cause:O.cause||O}):E.from(O,O&&O.code,e,h)}}),la={http:Ci,xhr:lo,fetch:ko};c.forEach(la,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Xa=e=>`- ${e}`,To=e=>c.isFunction(e)||e===null||e===!1,Ws={getAdapter:e=>{e=c.isArray(e)?e:[e];const{length:t}=e;let a,s;const r={};for(let i=0;i`adapter ${n} `+(d===!1?"is not supported by the environment":"is not available in the build"));let o=t?i.length>1?`since : -`+i.map(Xa).join(` -`):" "+Xa(i[0]):"as no adapter specified";throw new E("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return s},adapters:la};function $t(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Fe(null,e)}function Qa(e){return $t(e),e.headers=V.from(e.headers),e.data=Gt.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ws.getAdapter(e.adapter||st.adapter)(e).then(function(s){return $t(e),s.data=Gt.call(e,e.transformResponse,s),s.headers=V.from(s.headers),s},function(s){return bs(s)||($t(e),s&&s.response&&(s.response.data=Gt.call(e,e.transformResponse,s.response),s.response.headers=V.from(s.response.headers))),Promise.reject(s)})}const Ps="1.8.3",Wt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Wt[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const es={};Wt.transitional=function(t,a,s){function r(i,o){return"[Axios v"+Ps+"] Transitional option '"+i+"'"+o+(s?". "+s:"")}return(i,o,n)=>{if(t===!1)throw new E(r(o," has been removed"+(a?" in "+a:"")),E.ERR_DEPRECATED);return a&&!es[o]&&(es[o]=!0,console.warn(r(o," has been deprecated since v"+a+" and will be removed in the near future"))),t?t(i,o,n):!0}};Wt.spelling=function(t){return(a,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function Bo(e,t,a){if(typeof e!="object")throw new E("options must be an object",E.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const i=s[r],o=t[i];if(o){const n=e[i],d=n===void 0||o(n,i,e);if(d!==!0)throw new E("option "+i+" must be "+d,E.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new E("Unknown option "+i,E.ERR_BAD_OPTION)}}const ht={assertOptions:Bo,validators:Wt},ce=ht.validators;let be=class{constructor(t){this.defaults=t,this.interceptors={request:new Ja,response:new Ja}}async request(t,a){try{return await this._request(t,a)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const i=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?i&&!String(s.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+i):s.stack=i}catch{}}throw s}}_request(t,a){typeof t=="string"?(a=a||{},a.url=t):a=t||{},a=Oe(this.defaults,a);const{transitional:s,paramsSerializer:r,headers:i}=a;s!==void 0&&ht.assertOptions(s,{silentJSONParsing:ce.transitional(ce.boolean),forcedJSONParsing:ce.transitional(ce.boolean),clarifyTimeoutError:ce.transitional(ce.boolean)},!1),r!=null&&(c.isFunction(r)?a.paramsSerializer={serialize:r}:ht.assertOptions(r,{encode:ce.function,serialize:ce.function},!0)),a.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?a.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:a.allowAbsoluteUrls=!0),ht.assertOptions(a,{baseUrl:ce.spelling("baseURL"),withXsrfToken:ce.spelling("withXSRFToken")},!0),a.method=(a.method||this.defaults.method||"get").toLowerCase();let o=i&&c.merge(i.common,i[a.method]);i&&c.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),a.headers=V.concat(o,i);const n=[];let d=!0;this.interceptors.request.forEach(function(B){typeof B.runWhen=="function"&&B.runWhen(a)===!1||(d=d&&B.synchronous,n.unshift(B.fulfilled,B.rejected))});const l=[];this.interceptors.response.forEach(function(B){l.push(B.fulfilled,B.rejected)});let u,m=0,R;if(!d){const h=[Qa.bind(this),void 0];for(h.unshift.apply(h,n),h.push.apply(h,l),R=h.length,u=Promise.resolve(a);m{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](r);s._listeners=null}),this.promise.then=r=>{let i;const o=new Promise(n=>{s.subscribe(n),i=n}).then(r);return o.cancel=function(){s.unsubscribe(i)},o},t(function(i,o,n){s.reason||(s.reason=new Fe(i,o,n),a(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const a=this._listeners.indexOf(t);a!==-1&&this._listeners.splice(a,1)}toAbortSignal(){const t=new AbortController,a=s=>{t.abort(s)};return this.subscribe(a),t.signal.unsubscribe=()=>this.unsubscribe(a),t.signal}static source(){let t;return{token:new Ds(function(r){t=r}),cancel:t}}};function Ro(e){return function(a){return e.apply(null,a)}}function wo(e){return c.isObject(e)&&e.isAxiosError===!0}const ca={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ca).forEach(([e,t])=>{ca[t]=e});function Hs(e){const t=new be(e),a=hs(be.prototype.request,t);return c.extend(a,be.prototype,t,{allOwnKeys:!0}),c.extend(a,t,null,{allOwnKeys:!0}),a.create=function(r){return Hs(Oe(e,r))},a}const H=Hs(st);H.Axios=be;H.CanceledError=Fe;H.CancelToken=Eo;H.isCancel=bs;H.VERSION=Ps;H.toFormData=Ct;H.AxiosError=E;H.Cancel=H.CanceledError;H.all=function(t){return Promise.all(t)};H.spread=Ro;H.isAxiosError=wo;H.mergeConfig=Oe;H.AxiosHeaders=V;H.formToJSON=e=>ys(c.isHTMLForm(e)?new FormData(e):e);H.getAdapter=Ws.getAdapter;H.HttpStatusCode=ca;H.default=H;const{Axios:R0,AxiosError:w0,CanceledError:g0,isCancel:A0,CancelToken:L0,VERSION:y0,all:b0,Cancel:N0,isAxiosError:O0,spread:x0,toFormData:C0,AxiosHeaders:v0,HttpStatusCode:W0,formToJSON:P0,getAdapter:D0,mergeConfig:H0}=H;//! moment.js +var Qr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);import{l as ei,f as ti,a as ai,b as si,M as as,F as ri}from"./about-0oDRMfRi.js";import{d as ii,K as oi,r as ee,o as ni,e as li,w as Rt,L as ci,b as di}from"./vue-CP_x4Pu6.js";import{r as ui,g as pi}from"./lodash-BRnyPFfx.js";var v0=Qr((ap,Nt)=>{function Cs(e,t){return function(){return e.apply(t,arguments)}}const{toString:mi}=Object.prototype,{getPrototypeOf:La}=Object,{iterator:Mt,toStringTag:vs}=Symbol,Ft=(e=>t=>{const a=mi.call(t);return e[a]||(e[a]=a.slice(8,-1).toLowerCase())})(Object.create(null)),ne=e=>(e=e.toLowerCase(),t=>Ft(t)===e),Ut=e=>t=>typeof t===e,{isArray:Je}=Array,ze=Ut("undefined");function lt(e){return e!==null&&!ze(e)&&e.constructor!==null&&!ze(e.constructor)&&G(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ws=ne("ArrayBuffer");function hi(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ws(e.buffer),t}const fi=Ut("string"),G=Ut("function"),Ps=Ut("number"),ct=e=>e!==null&&typeof e=="object",_i=e=>e===!0||e===!1,wt=e=>{if(Ft(e)!=="object")return!1;const t=La(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(vs in e)&&!(Mt in e)},Si=e=>{if(!ct(e)||lt(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},ki=ne("Date"),Ti=ne("File"),Bi=ne("Blob"),Ei=ne("FileList"),Ri=e=>ct(e)&&G(e.pipe),wi=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||G(e.append)&&((t=Ft(e))==="formdata"||t==="object"&&G(e.toString)&&e.toString()==="[object FormData]"))},gi=ne("URLSearchParams"),[Ai,Li,yi,bi]=["ReadableStream","Request","Response","Headers"].map(ne),Ni=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function dt(e,t,{allOwnKeys:a=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),Je(e))for(s=0,r=e.length;s0;)if(r=a[s],t===r.toLowerCase())return r;return null}const xe=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Hs=e=>!ze(e)&&e!==xe;function ha(){const{caseless:e,skipUndefined:t}=Hs(this)&&this||{},a={},s=(r,i)=>{const o=e&&Ds(a,i)||i;wt(a[o])&&wt(r)?a[o]=ha(a[o],r):wt(r)?a[o]=ha({},r):Je(r)?a[o]=r.slice():(!t||!ze(r))&&(a[o]=r)};for(let r=0,i=arguments.length;r(dt(t,(r,i)=>{a&&G(r)?e[i]=Cs(r,a):e[i]=r},{allOwnKeys:s}),e),xi=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Ci=(e,t,a,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),a&&Object.assign(e.prototype,a)},vi=(e,t,a,s)=>{let r,i,o;const n={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)o=r[i],(!s||s(o,e,t))&&!n[o]&&(t[o]=e[o],n[o]=!0);e=a!==!1&&La(e)}while(e&&(!a||a(e,t))&&e!==Object.prototype);return t},Wi=(e,t,a)=>{e=String(e),(a===void 0||a>e.length)&&(a=e.length),a-=t.length;const s=e.indexOf(t,a);return s!==-1&&s===a},Pi=e=>{if(!e)return null;if(Je(e))return e;let t=e.length;if(!Ps(t))return null;const a=new Array(t);for(;t-- >0;)a[t]=e[t];return a},Di=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&La(Uint8Array)),Hi=(e,t)=>{const s=(e&&e[Mt]).call(e);let r;for(;(r=s.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},Ii=(e,t)=>{let a;const s=[];for(;(a=e.exec(t))!==null;)s.push(a);return s},Mi=ne("HTMLFormElement"),Fi=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(a,s,r){return s.toUpperCase()+r}),ss=(({hasOwnProperty:e})=>(t,a)=>e.call(t,a))(Object.prototype),Ui=ne("RegExp"),Is=(e,t)=>{const a=Object.getOwnPropertyDescriptors(e),s={};dt(a,(r,i)=>{let o;(o=t(r,i,e))!==!1&&(s[i]=o||r)}),Object.defineProperties(e,s)},qi=e=>{Is(e,(t,a)=>{if(G(e)&&["arguments","caller","callee"].indexOf(a)!==-1)return!1;const s=e[a];if(G(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")})}})},Yi=(e,t)=>{const a={},s=r=>{r.forEach(i=>{a[i]=!0})};return Je(e)?s(e):s(String(e).split(t)),a},zi=()=>{},Ji=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function ji(e){return!!(e&&G(e.append)&&e[vs]==="FormData"&&e[Mt])}const Vi=e=>{const t=new Array(10),a=(s,r)=>{if(ct(s)){if(t.indexOf(s)>=0)return;if(lt(s))return s;if(!("toJSON"in s)){t[r]=s;const i=Je(s)?[]:{};return dt(s,(o,n)=>{const u=a(o,r+1);!ze(u)&&(i[n]=u)}),t[r]=void 0,i}}return s};return a(e,0)},Gi=ne("AsyncFunction"),$i=e=>e&&(ct(e)||G(e))&&G(e.then)&&G(e.catch),Ms=((e,t)=>e?setImmediate:t?((a,s)=>(xe.addEventListener("message",({source:r,data:i})=>{r===xe&&i===a&&s.length&&s.shift()()},!1),r=>{s.push(r),xe.postMessage(a,"*")}))(`axios@${Math.random()}`,[]):a=>setTimeout(a))(typeof setImmediate=="function",G(xe.postMessage)),Ki=typeof queueMicrotask<"u"?queueMicrotask.bind(xe):typeof process<"u"&&process.nextTick||Ms,Zi=e=>e!=null&&G(e[Mt]),c={isArray:Je,isArrayBuffer:Ws,isBuffer:lt,isFormData:wi,isArrayBufferView:hi,isString:fi,isNumber:Ps,isBoolean:_i,isObject:ct,isPlainObject:wt,isEmptyObject:Si,isReadableStream:Ai,isRequest:Li,isResponse:yi,isHeaders:bi,isUndefined:ze,isDate:ki,isFile:Ti,isBlob:Bi,isRegExp:Ui,isFunction:G,isStream:Ri,isURLSearchParams:gi,isTypedArray:Di,isFileList:Ei,forEach:dt,merge:ha,extend:Oi,trim:Ni,stripBOM:xi,inherits:Ci,toFlatObject:vi,kindOf:Ft,kindOfTest:ne,endsWith:Wi,toArray:Pi,forEachEntry:Hi,matchAll:Ii,isHTMLForm:Mi,hasOwnProperty:ss,hasOwnProp:ss,reduceDescriptors:Is,freezeMethods:qi,toObjectSet:Yi,toCamelCase:Fi,noop:zi,toFiniteNumber:Ji,findKey:Ds,global:xe,isContextDefined:Hs,isSpecCompliantForm:ji,toJSONObject:Vi,isAsyncFn:Gi,isThenable:$i,setImmediate:Ms,asap:Ki,isIterable:Zi};function E(e,t,a,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),a&&(this.config=a),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}c.inherits(E,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:c.toJSONObject(this.config),code:this.code,status:this.status}}});const Fs=E.prototype,Us={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Us[e]={value:e}});Object.defineProperties(E,Us);Object.defineProperty(Fs,"isAxiosError",{value:!0});E.from=(e,t,a,s,r,i)=>{const o=Object.create(Fs);c.toFlatObject(e,o,function(d){return d!==Error.prototype},l=>l!=="isAxiosError");const n=e&&e.message?e.message:"Error",u=t==null&&e?e.code:t;return E.call(o,n,u,a,s,r),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",i&&Object.assign(o,i),o};const Xi=null;function fa(e){return c.isPlainObject(e)||c.isArray(e)}function qs(e){return c.endsWith(e,"[]")?e.slice(0,-2):e}function rs(e,t,a){return e?e.concat(t).map(function(r,i){return r=qs(r),!a&&i?"["+r+"]":r}).join(a?".":""):t}function Qi(e){return c.isArray(e)&&!e.some(fa)}const eo=c.toFlatObject(c,{},null,function(t){return/^is[A-Z]/.test(t)});function qt(e,t,a){if(!c.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,a=c.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,_){return!c.isUndefined(_[T])});const s=a.metaTokens,r=a.visitor||d,i=a.dots,o=a.indexes,u=(a.Blob||typeof Blob<"u"&&Blob)&&c.isSpecCompliantForm(t);if(!c.isFunction(r))throw new TypeError("visitor must be a function");function l(p){if(p===null)return"";if(c.isDate(p))return p.toISOString();if(c.isBoolean(p))return p.toString();if(!u&&c.isBlob(p))throw new E("Blob is not supported. Use a Buffer instead.");return c.isArrayBuffer(p)||c.isTypedArray(p)?u&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function d(p,T,_){let W=p;if(p&&!_&&typeof p=="object"){if(c.endsWith(T,"{}"))T=s?T:T.slice(0,-2),p=JSON.stringify(p);else if(c.isArray(p)&&Qi(p)||(c.isFileList(p)||c.endsWith(T,"[]"))&&(W=c.toArray(p)))return T=qs(T),W.forEach(function(C,F){!(c.isUndefined(C)||C===null)&&t.append(o===!0?rs([T],F,i):o===null?T:T+"[]",l(C))}),!1}return fa(p)?!0:(t.append(rs(_,T,i),l(p)),!1)}const h=[],R=Object.assign(eo,{defaultVisitor:d,convertValue:l,isVisitable:fa});function N(p,T){if(!c.isUndefined(p)){if(h.indexOf(p)!==-1)throw Error("Circular reference detected in "+T.join("."));h.push(p),c.forEach(p,function(W,U){(!(c.isUndefined(W)||W===null)&&r.call(t,W,c.isString(U)?U.trim():U,T,R))===!0&&N(W,T?T.concat(U):[U])}),h.pop()}}if(!c.isObject(e))throw new TypeError("data must be an object");return N(e),t}function is(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function ya(e,t){this._pairs=[],e&&qt(e,this,t)}const Ys=ya.prototype;Ys.append=function(t,a){this._pairs.push([t,a])};Ys.toString=function(t){const a=t?function(s){return t.call(this,s,is)}:is;return this._pairs.map(function(r){return a(r[0])+"="+a(r[1])},"").join("&")};function to(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function zs(e,t,a){if(!t)return e;const s=a&&a.encode||to;c.isFunction(a)&&(a={serialize:a});const r=a&&a.serialize;let i;if(r?i=r(t,a):i=c.isURLSearchParams(t)?t.toString():new ya(t,a).toString(s),i){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class os{constructor(){this.handlers=[]}use(t,a,s){return this.handlers.push({fulfilled:t,rejected:a,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){c.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Js={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ao=typeof URLSearchParams<"u"?URLSearchParams:ya,so=typeof FormData<"u"?FormData:null,ro=typeof Blob<"u"?Blob:null,io={isBrowser:!0,classes:{URLSearchParams:ao,FormData:so,Blob:ro},protocols:["http","https","file","blob","url","data"]},ba=typeof window<"u"&&typeof document<"u",_a=typeof navigator=="object"&&navigator||void 0,oo=ba&&(!_a||["ReactNative","NativeScript","NS"].indexOf(_a.product)<0),no=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",lo=ba&&window.location.href||"http://localhost",co=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ba,hasStandardBrowserEnv:oo,hasStandardBrowserWebWorkerEnv:no,navigator:_a,origin:lo},Symbol.toStringTag,{value:"Module"})),Y={...co,...io};function uo(e,t){return qt(e,new Y.classes.URLSearchParams,{visitor:function(a,s,r,i){return Y.isNode&&c.isBuffer(a)?(this.append(s,a.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function po(e){return c.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function mo(e){const t={},a=Object.keys(e);let s;const r=a.length;let i;for(s=0;s=a.length;return o=!o&&c.isArray(r)?r.length:o,u?(c.hasOwnProp(r,o)?r[o]=[r[o],s]:r[o]=s,!n):((!r[o]||!c.isObject(r[o]))&&(r[o]=[]),t(a,s,r[o],i)&&c.isArray(r[o])&&(r[o]=mo(r[o])),!n)}if(c.isFormData(e)&&c.isFunction(e.entries)){const a={};return c.forEachEntry(e,(s,r)=>{t(po(s),r,a,0)}),a}return null}function ho(e,t,a){if(c.isString(e))try{return(t||JSON.parse)(e),c.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(a||JSON.stringify)(e)}const ut={transitional:Js,adapter:["xhr","http","fetch"],transformRequest:[function(t,a){const s=a.getContentType()||"",r=s.indexOf("application/json")>-1,i=c.isObject(t);if(i&&c.isHTMLForm(t)&&(t=new FormData(t)),c.isFormData(t))return r?JSON.stringify(js(t)):t;if(c.isArrayBuffer(t)||c.isBuffer(t)||c.isStream(t)||c.isFile(t)||c.isBlob(t)||c.isReadableStream(t))return t;if(c.isArrayBufferView(t))return t.buffer;if(c.isURLSearchParams(t))return a.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let n;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1)return uo(t,this.formSerializer).toString();if((n=c.isFileList(t))||s.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return qt(n?{"files[]":t}:t,u&&new u,this.formSerializer)}}return i||r?(a.setContentType("application/json",!1),ho(t)):t}],transformResponse:[function(t){const a=this.transitional||ut.transitional,s=a&&a.forcedJSONParsing,r=this.responseType==="json";if(c.isResponse(t)||c.isReadableStream(t))return t;if(t&&c.isString(t)&&(s&&!this.responseType||r)){const o=!(a&&a.silentJSONParsing)&&r;try{return JSON.parse(t,this.parseReviver)}catch(n){if(o)throw n.name==="SyntaxError"?E.from(n,E.ERR_BAD_RESPONSE,this,null,this.response):n}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Y.classes.FormData,Blob:Y.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};c.forEach(["delete","get","head","post","put","patch"],e=>{ut.headers[e]={}});const fo=c.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_o=e=>{const t={};let a,s,r;return e&&e.split(` +`).forEach(function(o){r=o.indexOf(":"),a=o.substring(0,r).trim().toLowerCase(),s=o.substring(r+1).trim(),!(!a||t[a]&&fo[a])&&(a==="set-cookie"?t[a]?t[a].push(s):t[a]=[s]:t[a]=t[a]?t[a]+", "+s:s)}),t},ns=Symbol("internals");function Ke(e){return e&&String(e).trim().toLowerCase()}function gt(e){return e===!1||e==null?e:c.isArray(e)?e.map(gt):String(e)}function So(e){const t=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=a.exec(e);)t[s[1]]=s[2];return t}const ko=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function sa(e,t,a,s,r){if(c.isFunction(s))return s.call(this,t,a);if(r&&(t=a),!!c.isString(t)){if(c.isString(s))return t.indexOf(s)!==-1;if(c.isRegExp(s))return s.test(t)}}function To(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,a,s)=>a.toUpperCase()+s)}function Bo(e,t){const a=c.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+a,{value:function(r,i,o){return this[s].call(this,t,r,i,o)},configurable:!0})})}let $=class{constructor(t){t&&this.set(t)}set(t,a,s){const r=this;function i(n,u,l){const d=Ke(u);if(!d)throw new Error("header name must be a non-empty string");const h=c.findKey(r,d);(!h||r[h]===void 0||l===!0||l===void 0&&r[h]!==!1)&&(r[h||u]=gt(n))}const o=(n,u)=>c.forEach(n,(l,d)=>i(l,d,u));if(c.isPlainObject(t)||t instanceof this.constructor)o(t,a);else if(c.isString(t)&&(t=t.trim())&&!ko(t))o(_o(t),a);else if(c.isObject(t)&&c.isIterable(t)){let n={},u,l;for(const d of t){if(!c.isArray(d))throw TypeError("Object iterator must return a key-value pair");n[l=d[0]]=(u=n[l])?c.isArray(u)?[...u,d[1]]:[u,d[1]]:d[1]}o(n,a)}else t!=null&&i(a,t,s);return this}get(t,a){if(t=Ke(t),t){const s=c.findKey(this,t);if(s){const r=this[s];if(!a)return r;if(a===!0)return So(r);if(c.isFunction(a))return a.call(this,r,s);if(c.isRegExp(a))return a.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,a){if(t=Ke(t),t){const s=c.findKey(this,t);return!!(s&&this[s]!==void 0&&(!a||sa(this,this[s],s,a)))}return!1}delete(t,a){const s=this;let r=!1;function i(o){if(o=Ke(o),o){const n=c.findKey(s,o);n&&(!a||sa(s,s[n],n,a))&&(delete s[n],r=!0)}}return c.isArray(t)?t.forEach(i):i(t),r}clear(t){const a=Object.keys(this);let s=a.length,r=!1;for(;s--;){const i=a[s];(!t||sa(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const a=this,s={};return c.forEach(this,(r,i)=>{const o=c.findKey(s,i);if(o){a[o]=gt(r),delete a[i];return}const n=t?To(i):String(i).trim();n!==i&&delete a[i],a[n]=gt(r),s[n]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const a=Object.create(null);return c.forEach(this,(s,r)=>{s!=null&&s!==!1&&(a[r]=t&&c.isArray(s)?s.join(", "):s)}),a}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,a])=>t+": "+a).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...a){const s=new this(t);return a.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[ns]=this[ns]={accessors:{}}).accessors,r=this.prototype;function i(o){const n=Ke(o);s[n]||(Bo(r,o),s[n]=!0)}return c.isArray(t)?t.forEach(i):i(t),this}};$.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);c.reduceDescriptors($.prototype,({value:e},t)=>{let a=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[a]=s}}});c.freezeMethods($);function ra(e,t){const a=this||ut,s=t||a,r=$.from(s.headers);let i=s.data;return c.forEach(e,function(n){i=n.call(a,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function Vs(e){return!!(e&&e.__CANCEL__)}function je(e,t,a){E.call(this,e??"canceled",E.ERR_CANCELED,t,a),this.name="CanceledError"}c.inherits(je,E,{__CANCEL__:!0});function Gs(e,t,a){const s=a.config.validateStatus;!a.status||!s||s(a.status)?e(a):t(new E("Request failed with status code "+a.status,[E.ERR_BAD_REQUEST,E.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))}function Eo(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Ro(e,t){e=e||10;const a=new Array(e),s=new Array(e);let r=0,i=0,o;return t=t!==void 0?t:1e3,function(u){const l=Date.now(),d=s[i];o||(o=l),a[r]=u,s[r]=l;let h=i,R=0;for(;h!==r;)R+=a[h++],h=h%e;if(r=(r+1)%e,r===i&&(i=(i+1)%e),l-o{a=d,r=null,i&&(clearTimeout(i),i=null),e(...l)};return[(...l)=>{const d=Date.now(),h=d-a;h>=s?o(l,d):(r=l,i||(i=setTimeout(()=>{i=null,o(r)},s-h)))},()=>r&&o(r)]}const Ot=(e,t,a=3)=>{let s=0;const r=Ro(50,250);return wo(i=>{const o=i.loaded,n=i.lengthComputable?i.total:void 0,u=o-s,l=r(u),d=o<=n;s=o;const h={loaded:o,total:n,progress:n?o/n:void 0,bytes:u,rate:l||void 0,estimated:l&&n&&d?(n-o)/l:void 0,event:i,lengthComputable:n!=null,[t?"download":"upload"]:!0};e(h)},a)},ls=(e,t)=>{const a=e!=null;return[s=>t[0]({lengthComputable:a,total:e,loaded:s}),t[1]]},cs=e=>(...t)=>c.asap(()=>e(...t)),go=Y.hasStandardBrowserEnv?((e,t)=>a=>(a=new URL(a,Y.origin),e.protocol===a.protocol&&e.host===a.host&&(t||e.port===a.port)))(new URL(Y.origin),Y.navigator&&/(msie|trident)/i.test(Y.navigator.userAgent)):()=>!0,Ao=Y.hasStandardBrowserEnv?{write(e,t,a,s,r,i){const o=[e+"="+encodeURIComponent(t)];c.isNumber(a)&&o.push("expires="+new Date(a).toGMTString()),c.isString(s)&&o.push("path="+s),c.isString(r)&&o.push("domain="+r),i===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Lo(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function yo(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function $s(e,t,a){let s=!Lo(t);return e&&(s||a==!1)?yo(e,t):t}const ds=e=>e instanceof $?{...e}:e;function Pe(e,t){t=t||{};const a={};function s(l,d,h,R){return c.isPlainObject(l)&&c.isPlainObject(d)?c.merge.call({caseless:R},l,d):c.isPlainObject(d)?c.merge({},d):c.isArray(d)?d.slice():d}function r(l,d,h,R){if(c.isUndefined(d)){if(!c.isUndefined(l))return s(void 0,l,h,R)}else return s(l,d,h,R)}function i(l,d){if(!c.isUndefined(d))return s(void 0,d)}function o(l,d){if(c.isUndefined(d)){if(!c.isUndefined(l))return s(void 0,l)}else return s(void 0,d)}function n(l,d,h){if(h in t)return s(l,d);if(h in e)return s(void 0,l)}const u={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:n,headers:(l,d,h)=>r(ds(l),ds(d),h,!0)};return c.forEach(Object.keys({...e,...t}),function(d){const h=u[d]||r,R=h(e[d],t[d],d);c.isUndefined(R)&&h!==n||(a[d]=R)}),a}const Ks=e=>{const t=Pe({},e);let{data:a,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:i,headers:o,auth:n}=t;if(t.headers=o=$.from(o),t.url=zs($s(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),n&&o.set("Authorization","Basic "+btoa((n.username||"")+":"+(n.password?unescape(encodeURIComponent(n.password)):""))),c.isFormData(a)){if(Y.hasStandardBrowserEnv||Y.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(c.isFunction(a.getHeaders)){const u=a.getHeaders(),l=["content-type","content-length"];Object.entries(u).forEach(([d,h])=>{l.includes(d.toLowerCase())&&o.set(d,h)})}}if(Y.hasStandardBrowserEnv&&(s&&c.isFunction(s)&&(s=s(t)),s||s!==!1&&go(t.url))){const u=r&&i&&Ao.read(i);u&&o.set(r,u)}return t},bo=typeof XMLHttpRequest<"u",No=bo&&function(e){return new Promise(function(a,s){const r=Ks(e);let i=r.data;const o=$.from(r.headers).normalize();let{responseType:n,onUploadProgress:u,onDownloadProgress:l}=r,d,h,R,N,p;function T(){N&&N(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(d),r.signal&&r.signal.removeEventListener("abort",d)}let _=new XMLHttpRequest;_.open(r.method.toUpperCase(),r.url,!0),_.timeout=r.timeout;function W(){if(!_)return;const C=$.from("getAllResponseHeaders"in _&&_.getAllResponseHeaders()),B={data:!n||n==="text"||n==="json"?_.responseText:_.response,status:_.status,statusText:_.statusText,headers:C,config:e,request:_};Gs(function(q){a(q),T()},function(q){s(q),T()},B),_=null}"onloadend"in _?_.onloadend=W:_.onreadystatechange=function(){!_||_.readyState!==4||_.status===0&&!(_.responseURL&&_.responseURL.indexOf("file:")===0)||setTimeout(W)},_.onabort=function(){_&&(s(new E("Request aborted",E.ECONNABORTED,e,_)),_=null)},_.onerror=function(F){const B=F&&F.message?F.message:"Network Error",P=new E(B,E.ERR_NETWORK,e,_);P.event=F||null,s(P),_=null},_.ontimeout=function(){let F=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const B=r.transitional||Js;r.timeoutErrorMessage&&(F=r.timeoutErrorMessage),s(new E(F,B.clarifyTimeoutError?E.ETIMEDOUT:E.ECONNABORTED,e,_)),_=null},i===void 0&&o.setContentType(null),"setRequestHeader"in _&&c.forEach(o.toJSON(),function(F,B){_.setRequestHeader(B,F)}),c.isUndefined(r.withCredentials)||(_.withCredentials=!!r.withCredentials),n&&n!=="json"&&(_.responseType=r.responseType),l&&([R,p]=Ot(l,!0),_.addEventListener("progress",R)),u&&_.upload&&([h,N]=Ot(u),_.upload.addEventListener("progress",h),_.upload.addEventListener("loadend",N)),(r.cancelToken||r.signal)&&(d=C=>{_&&(s(!C||C.type?new je(null,e,_):C),_.abort(),_=null)},r.cancelToken&&r.cancelToken.subscribe(d),r.signal&&(r.signal.aborted?d():r.signal.addEventListener("abort",d)));const U=Eo(r.url);if(U&&Y.protocols.indexOf(U)===-1){s(new E("Unsupported protocol "+U+":",E.ERR_BAD_REQUEST,e));return}_.send(i||null)})},Oo=(e,t)=>{const{length:a}=e=e?e.filter(Boolean):[];if(t||a){let s=new AbortController,r;const i=function(l){if(!r){r=!0,n();const d=l instanceof Error?l:this.reason;s.abort(d instanceof E?d:new je(d instanceof Error?d.message:d))}};let o=t&&setTimeout(()=>{o=null,i(new E(`timeout ${t} of ms exceeded`,E.ETIMEDOUT))},t);const n=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(i):l.removeEventListener("abort",i)}),e=null)};e.forEach(l=>l.addEventListener("abort",i));const{signal:u}=s;return u.unsubscribe=()=>c.asap(n),u}},xo=function*(e,t){let a=e.byteLength;if(a{const r=Co(e,t);let i=0,o,n=u=>{o||(o=!0,s&&s(u))};return new ReadableStream({async pull(u){try{const{done:l,value:d}=await r.next();if(l){n(),u.close();return}let h=d.byteLength;if(a){let R=i+=h;a(R)}u.enqueue(new Uint8Array(d))}catch(l){throw n(l),l}},cancel(u){return n(u),r.return()}},{highWaterMark:2})},ps=64*1024,{isFunction:kt}=c,Wo=(({Request:e,Response:t})=>({Request:e,Response:t}))(c.global),{ReadableStream:ms,TextEncoder:hs}=c.global,fs=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Po=e=>{e=c.merge.call({skipUndefined:!0},Wo,e);const{fetch:t,Request:a,Response:s}=e,r=t?kt(t):typeof fetch=="function",i=kt(a),o=kt(s);if(!r)return!1;const n=r&&kt(ms),u=r&&(typeof hs=="function"?(p=>T=>p.encode(T))(new hs):async p=>new Uint8Array(await new a(p).arrayBuffer())),l=i&&n&&fs(()=>{let p=!1;const T=new a(Y.origin,{body:new ms,method:"POST",get duplex(){return p=!0,"half"}}).headers.has("Content-Type");return p&&!T}),d=o&&n&&fs(()=>c.isReadableStream(new s("").body)),h={stream:d&&(p=>p.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(p=>{!h[p]&&(h[p]=(T,_)=>{let W=T&&T[p];if(W)return W.call(T);throw new E(`Response type '${p}' is not supported`,E.ERR_NOT_SUPPORT,_)})});const R=async p=>{if(p==null)return 0;if(c.isBlob(p))return p.size;if(c.isSpecCompliantForm(p))return(await new a(Y.origin,{method:"POST",body:p}).arrayBuffer()).byteLength;if(c.isArrayBufferView(p)||c.isArrayBuffer(p))return p.byteLength;if(c.isURLSearchParams(p)&&(p=p+""),c.isString(p))return(await u(p)).byteLength},N=async(p,T)=>{const _=c.toFiniteNumber(p.getContentLength());return _??R(T)};return async p=>{let{url:T,method:_,data:W,signal:U,cancelToken:C,timeout:F,onDownloadProgress:B,onUploadProgress:P,responseType:q,headers:Z,withCredentials:we="same-origin",fetchOptions:Ka}=Ks(p),Za=t||fetch;q=q?(q+"").toLowerCase():"text";let _t=Oo([U,C&&C.toAbortSignal()],F),$e=null;const Ne=_t&&_t.unsubscribe&&(()=>{_t.unsubscribe()});let Xa;try{if(P&&l&&_!=="get"&&_!=="head"&&(Xa=await N(Z,W))!==0){let Ae=new a(T,{method:"POST",body:W,duplex:"half"}),He;if(c.isFormData(W)&&(He=Ae.headers.get("content-type"))&&Z.setContentType(He),Ae.body){const[aa,St]=ls(Xa,Ot(cs(P)));W=us(Ae.body,ps,aa,St)}}c.isString(we)||(we=we?"include":"omit");const ce=i&&"credentials"in a.prototype,Qa={...Ka,signal:_t,method:_.toUpperCase(),headers:Z.normalize().toJSON(),body:W,duplex:"half",credentials:ce?we:void 0};$e=i&&new a(T,Qa);let ge=await(i?Za($e,Ka):Za(T,Qa));const es=d&&(q==="stream"||q==="response");if(d&&(B||es&&Ne)){const Ae={};["status","statusText","headers"].forEach(ts=>{Ae[ts]=ge[ts]});const He=c.toFiniteNumber(ge.headers.get("content-length")),[aa,St]=B&&ls(He,Ot(cs(B),!0))||[];ge=new s(us(ge.body,ps,aa,()=>{St&&St(),Ne&&Ne()}),Ae)}q=q||"text";let Xr=await h[c.findKey(h,q)||"text"](ge,p);return!es&&Ne&&Ne(),await new Promise((Ae,He)=>{Gs(Ae,He,{data:Xr,headers:$.from(ge.headers),status:ge.status,statusText:ge.statusText,config:p,request:$e})})}catch(ce){throw Ne&&Ne(),ce&&ce.name==="TypeError"&&/Load failed|fetch/i.test(ce.message)?Object.assign(new E("Network Error",E.ERR_NETWORK,p,$e),{cause:ce.cause||ce}):E.from(ce,ce&&ce.code,p,$e)}}},Do=new Map,Zs=e=>{let t=e?e.env:{};const{fetch:a,Request:s,Response:r}=t,i=[s,r,a];let o=i.length,n=o,u,l,d=Do;for(;n--;)u=i[n],l=d.get(u),l===void 0&&d.set(u,l=n?new Map:Po(t)),d=l;return l};Zs();const Sa={http:Xi,xhr:No,fetch:{get:Zs}};c.forEach(Sa,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const _s=e=>`- ${e}`,Ho=e=>c.isFunction(e)||e===null||e===!1,Xs={getAdapter:(e,t)=>{e=c.isArray(e)?e:[e];const{length:a}=e;let s,r;const i={};for(let o=0;o`adapter ${u} `+(l===!1?"is not supported by the environment":"is not available in the build"));let n=a?o.length>1?`since : +`+o.map(_s).join(` +`):" "+_s(o[0]):"as no adapter specified";throw new E("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r},adapters:Sa};function ia(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new je(null,e)}function Ss(e){return ia(e),e.headers=$.from(e.headers),e.data=ra.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Xs.getAdapter(e.adapter||ut.adapter,e)(e).then(function(s){return ia(e),s.data=ra.call(e,e.transformResponse,s),s.headers=$.from(s.headers),s},function(s){return Vs(s)||(ia(e),s&&s.response&&(s.response.data=ra.call(e,e.transformResponse,s.response),s.response.headers=$.from(s.response.headers))),Promise.reject(s)})}const Qs="1.12.2",Yt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Yt[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const ks={};Yt.transitional=function(t,a,s){function r(i,o){return"[Axios v"+Qs+"] Transitional option '"+i+"'"+o+(s?". "+s:"")}return(i,o,n)=>{if(t===!1)throw new E(r(o," has been removed"+(a?" in "+a:"")),E.ERR_DEPRECATED);return a&&!ks[o]&&(ks[o]=!0,console.warn(r(o," has been deprecated since v"+a+" and will be removed in the near future"))),t?t(i,o,n):!0}};Yt.spelling=function(t){return(a,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function Io(e,t,a){if(typeof e!="object")throw new E("options must be an object",E.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const i=s[r],o=t[i];if(o){const n=e[i],u=n===void 0||o(n,i,e);if(u!==!0)throw new E("option "+i+" must be "+u,E.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new E("Unknown option "+i,E.ERR_BAD_OPTION)}}const At={assertOptions:Io,validators:Yt},de=At.validators;let ve=class{constructor(t){this.defaults=t||{},this.interceptors={request:new os,response:new os}}async request(t,a){try{return await this._request(t,a)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const i=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?i&&!String(s.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(s.stack+=` +`+i):s.stack=i}catch{}}throw s}}_request(t,a){typeof t=="string"?(a=a||{},a.url=t):a=t||{},a=Pe(this.defaults,a);const{transitional:s,paramsSerializer:r,headers:i}=a;s!==void 0&&At.assertOptions(s,{silentJSONParsing:de.transitional(de.boolean),forcedJSONParsing:de.transitional(de.boolean),clarifyTimeoutError:de.transitional(de.boolean)},!1),r!=null&&(c.isFunction(r)?a.paramsSerializer={serialize:r}:At.assertOptions(r,{encode:de.function,serialize:de.function},!0)),a.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?a.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:a.allowAbsoluteUrls=!0),At.assertOptions(a,{baseUrl:de.spelling("baseURL"),withXsrfToken:de.spelling("withXSRFToken")},!0),a.method=(a.method||this.defaults.method||"get").toLowerCase();let o=i&&c.merge(i.common,i[a.method]);i&&c.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),a.headers=$.concat(o,i);const n=[];let u=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(a)===!1||(u=u&&T.synchronous,n.unshift(T.fulfilled,T.rejected))});const l=[];this.interceptors.response.forEach(function(T){l.push(T.fulfilled,T.rejected)});let d,h=0,R;if(!u){const p=[Ss.bind(this),void 0];for(p.unshift(...n),p.push(...l),R=p.length,d=Promise.resolve(a);h{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](r);s._listeners=null}),this.promise.then=r=>{let i;const o=new Promise(n=>{s.subscribe(n),i=n}).then(r);return o.cancel=function(){s.unsubscribe(i)},o},t(function(i,o,n){s.reason||(s.reason=new je(i,o,n),a(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const a=this._listeners.indexOf(t);a!==-1&&this._listeners.splice(a,1)}toAbortSignal(){const t=new AbortController,a=s=>{t.abort(s)};return this.subscribe(a),t.signal.unsubscribe=()=>this.unsubscribe(a),t.signal}static source(){let t;return{token:new er(function(r){t=r}),cancel:t}}};function Fo(e){return function(a){return e.apply(null,a)}}function Uo(e){return c.isObject(e)&&e.isAxiosError===!0}const ka={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ka).forEach(([e,t])=>{ka[t]=e});function tr(e){const t=new ve(e),a=Cs(ve.prototype.request,t);return c.extend(a,ve.prototype,t,{allOwnKeys:!0}),c.extend(a,t,null,{allOwnKeys:!0}),a.create=function(r){return tr(Pe(e,r))},a}const D=tr(ut);D.Axios=ve;D.CanceledError=je;D.CancelToken=Mo;D.isCancel=Vs;D.VERSION=Qs;D.toFormData=qt;D.AxiosError=E;D.Cancel=D.CanceledError;D.all=function(t){return Promise.all(t)};D.spread=Fo;D.isAxiosError=Uo;D.mergeConfig=Pe;D.AxiosHeaders=$;D.formToJSON=e=>js(c.isHTMLForm(e)?new FormData(e):e);D.getAdapter=Xs.getAdapter;D.HttpStatusCode=ka;D.default=D;const{Axios:F0,AxiosError:U0,CanceledError:q0,isCancel:Y0,CancelToken:z0,VERSION:J0,all:j0,Cancel:V0,isAxiosError:G0,spread:$0,toFormData:K0,AxiosHeaders:Z0,HttpStatusCode:X0,formToJSON:Q0,getAdapter:ep,mergeConfig:tp}=D;//! moment.js //! version : 2.29.4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com -var Is;function f(){return Is.apply(null,arguments)}function go(e){Is=e}function ie(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function Ne(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function L(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ba(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(L(e,t))return!1;return!0}function j(e){return e===void 0}function Te(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function rt(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function Ms(e,t){var a=[],s,r=e.length;for(s=0;s>>0,s;for(s=0;s0)for(a=0;a>>0,s;for(s=0;s0)for(a=0;a=0;return(i?a?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+s}var ga=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,lt=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Zt={},De={};function T(e,t,a,s){var r=s;typeof s=="string"&&(r=function(){return this[s]()}),e&&(De[e]=r),t&&(De[t[0]]=function(){return ue(r.apply(this,arguments),t[1],t[2])}),a&&(De[a]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function No(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function Oo(e){var t=e.match(ga),a,s;for(a=0,s=t.length;a=0&<.test(e);)e=e.replace(lt,s),lt.lastIndex=0,a-=1;return e}var xo={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Co(e){var t=this._longDateFormat[e],a=this._longDateFormat[e.toUpperCase()];return t||!a?t:(this._longDateFormat[e]=a.match(ga).map(function(s){return s==="MMMM"||s==="MM"||s==="DD"||s==="dddd"?s.slice(1):s}).join(""),this._longDateFormat[e])}var vo="Invalid date";function Wo(){return this._invalidDate}var Po="%d",Do=/\d{1,2}/;function Ho(e){return this._ordinal.replace("%d",e)}var Io={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Mo(e,t,a,s){var r=this._relativeTime[a];return me(r)?r(e,t,a,s):r.replace(/%d/i,e)}function Fo(e,t){var a=this._relativeTime[e>0?"future":"past"];return me(a)?a(t):a.replace(/%s/i,t)}var $e={};function Y(e,t){var a=e.toLowerCase();$e[a]=$e[a+"s"]=$e[t]=e}function ae(e){return typeof e=="string"?$e[e]||$e[e.toLowerCase()]:void 0}function Aa(e){var t={},a,s;for(s in e)L(e,s)&&(a=ae(s),a&&(t[a]=e[s]));return t}var Ys={};function z(e,t){Ys[e]=t}function Uo(e){var t=[],a;for(a in e)L(e,a)&&t.push({unit:a,priority:Ys[a]});return t.sort(function(s,r){return s.priority-r.priority}),t}function Dt(e){return e%4===0&&e%100!==0||e%400===0}function ee(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var t=+e,a=0;return t!==0&&isFinite(t)&&(a=ee(t)),a}function Ue(e,t){return function(a){return a!=null?(zs(this,e,a),f.updateOffset(this,t),this):Et(this,e)}}function Et(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function zs(e,t,a){e.isValid()&&!isNaN(a)&&(t==="FullYear"&&Dt(e.year())&&e.month()===1&&e.date()===29?(a=g(a),e._d["set"+(e._isUTC?"UTC":"")+t](a,e.month(),qt(a,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](a))}function qo(e){return e=ae(e),me(this[e])?this[e]():this}function Yo(e,t){if(typeof e=="object"){e=Aa(e);var a=Uo(e),s,r=a.length;for(s=0;s68?1900:2e3)};var er=Ue("FullYear",!0);function cn(){return Dt(this.year())}function dn(e,t,a,s,r,i,o){var n;return e<100&&e>=0?(n=new Date(e+400,t,a,s,r,i,o),isFinite(n.getFullYear())&&n.setFullYear(e)):n=new Date(e,t,a,s,r,i,o),n}function Qe(e){var t,a;return e<100&&e>=0?(a=Array.prototype.slice.call(arguments),a[0]=e+400,t=new Date(Date.UTC.apply(null,a)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function wt(e,t,a){var s=7+t-a,r=(7+Qe(e,0,s).getUTCDay()-t)%7;return-r+s-1}function tr(e,t,a,s,r){var i=(7+a-s)%7,o=wt(e,s,r),n=1+7*(t-1)+i+o,d,l;return n<=0?(d=e-1,l=Ke(d)+n):n>Ke(e)?(d=e+1,l=n-Ke(e)):(d=e,l=n),{year:d,dayOfYear:l}}function et(e,t,a){var s=wt(e.year(),t,a),r=Math.floor((e.dayOfYear()-s-1)/7)+1,i,o;return r<1?(o=e.year()-1,i=r+ke(o,t,a)):r>ke(e.year(),t,a)?(i=r-ke(e.year(),t,a),o=e.year()+1):(o=e.year(),i=r),{week:i,year:o}}function ke(e,t,a){var s=wt(e,t,a),r=wt(e+1,t,a);return(Ke(e)-s+r)/7}T("w",["ww",2],"wo","week");T("W",["WW",2],"Wo","isoWeek");Y("week","w");Y("isoWeek","W");z("week",5);z("isoWeek",5);_("w",C);_("ww",C,X);_("W",C);_("WW",C,X);nt(["w","ww","W","WW"],function(e,t,a,s){t[s.substr(0,1)]=g(e)});function un(e){return et(e,this._week.dow,this._week.doy).week}var pn={dow:0,doy:6};function mn(){return this._week.dow}function hn(){return this._week.doy}function fn(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function _n(e){var t=et(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}T("d",0,"do","day");T("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});T("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});T("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});T("e",0,0,"weekday");T("E",0,0,"isoWeekday");Y("day","d");Y("weekday","e");Y("isoWeekday","E");z("day",11);z("weekday",11);z("isoWeekday",11);_("d",C);_("e",C);_("E",C);_("dd",function(e,t){return t.weekdaysMinRegex(e)});_("ddd",function(e,t){return t.weekdaysShortRegex(e)});_("dddd",function(e,t){return t.weekdaysRegex(e)});nt(["dd","ddd","dddd"],function(e,t,a,s){var r=a._locale.weekdaysParse(e,s,a._strict);r!=null?t.d=r:w(a).invalidWeekday=e});nt(["d","e","E"],function(e,t,a,s){t[s]=g(e)});function Sn(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function kn(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function ba(e,t){return e.slice(t,7).concat(e.slice(0,t))}var Tn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ar="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Bn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),En=ot,Rn=ot,wn=ot;function gn(e,t){var a=ie(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?ba(a,this._week.dow):e?a[e.day()]:a}function An(e){return e===!0?ba(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ln(e){return e===!0?ba(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function yn(e,t,a){var s,r,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)i=pe([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(i,"").toLocaleLowerCase();return a?t==="dddd"?(r=I.call(this._weekdaysParse,o),r!==-1?r:null):t==="ddd"?(r=I.call(this._shortWeekdaysParse,o),r!==-1?r:null):(r=I.call(this._minWeekdaysParse,o),r!==-1?r:null):t==="dddd"?(r=I.call(this._weekdaysParse,o),r!==-1||(r=I.call(this._shortWeekdaysParse,o),r!==-1)?r:(r=I.call(this._minWeekdaysParse,o),r!==-1?r:null)):t==="ddd"?(r=I.call(this._shortWeekdaysParse,o),r!==-1||(r=I.call(this._weekdaysParse,o),r!==-1)?r:(r=I.call(this._minWeekdaysParse,o),r!==-1?r:null)):(r=I.call(this._minWeekdaysParse,o),r!==-1||(r=I.call(this._weekdaysParse,o),r!==-1)?r:(r=I.call(this._shortWeekdaysParse,o),r!==-1?r:null))}function bn(e,t,a){var s,r,i;if(this._weekdaysParseExact)return yn.call(this,e,t,a);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(r=pe([2e3,1]).day(s),a&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(i="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[s]=new RegExp(i.replace(".",""),"i")),a&&t==="dddd"&&this._fullWeekdaysParse[s].test(e))return s;if(a&&t==="ddd"&&this._shortWeekdaysParse[s].test(e))return s;if(a&&t==="dd"&&this._minWeekdaysParse[s].test(e))return s;if(!a&&this._weekdaysParse[s].test(e))return s}}function Nn(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=Sn(e,this.localeData()),this.add(e-t,"d")):t}function On(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function xn(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=kn(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function Cn(e){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||Na.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(L(this,"_weekdaysRegex")||(this._weekdaysRegex=En),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function vn(e){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||Na.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(L(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Rn),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Wn(e){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||Na.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(L(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=wn),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Na(){function e(u,m){return m.length-u.length}var t=[],a=[],s=[],r=[],i,o,n,d,l;for(i=0;i<7;i++)o=pe([2e3,1]).day(i),n=K(this.weekdaysMin(o,"")),d=K(this.weekdaysShort(o,"")),l=K(this.weekdays(o,"")),t.push(n),a.push(d),s.push(l),r.push(n),r.push(d),r.push(l);t.sort(e),a.sort(e),s.sort(e),r.sort(e),this._weekdaysRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Oa(){return this.hours()%12||12}function Pn(){return this.hours()||24}T("H",["HH",2],0,"hour");T("h",["hh",2],0,Oa);T("k",["kk",2],0,Pn);T("hmm",0,0,function(){return""+Oa.apply(this)+ue(this.minutes(),2)});T("hmmss",0,0,function(){return""+Oa.apply(this)+ue(this.minutes(),2)+ue(this.seconds(),2)});T("Hmm",0,0,function(){return""+this.hours()+ue(this.minutes(),2)});T("Hmmss",0,0,function(){return""+this.hours()+ue(this.minutes(),2)+ue(this.seconds(),2)});function sr(e,t){T(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}sr("a",!0);sr("A",!1);Y("hour","h");z("hour",13);function rr(e,t){return t._meridiemParse}_("a",rr);_("A",rr);_("H",C);_("h",C);_("k",C);_("HH",C,X);_("hh",C,X);_("kk",C,X);_("hmm",Vs);_("hmmss",Gs);_("Hmm",Vs);_("Hmmss",Gs);N(["H","HH"],F);N(["k","kk"],function(e,t,a){var s=g(e);t[F]=s===24?0:s});N(["a","A"],function(e,t,a){a._isPm=a._locale.isPM(e),a._meridiem=e});N(["h","hh"],function(e,t,a){t[F]=g(e),w(a).bigHour=!0});N("hmm",function(e,t,a){var s=e.length-2;t[F]=g(e.substr(0,s)),t[re]=g(e.substr(s)),w(a).bigHour=!0});N("hmmss",function(e,t,a){var s=e.length-4,r=e.length-2;t[F]=g(e.substr(0,s)),t[re]=g(e.substr(s,2)),t[Se]=g(e.substr(r)),w(a).bigHour=!0});N("Hmm",function(e,t,a){var s=e.length-2;t[F]=g(e.substr(0,s)),t[re]=g(e.substr(s))});N("Hmmss",function(e,t,a){var s=e.length-4,r=e.length-2;t[F]=g(e.substr(0,s)),t[re]=g(e.substr(s,2)),t[Se]=g(e.substr(r))});function Dn(e){return(e+"").toLowerCase().charAt(0)==="p"}var Hn=/[ap]\.?m?\.?/i,In=Ue("Hours",!0);function Mn(e,t,a){return e>11?a?"pm":"PM":a?"am":"AM"}var ir={calendar:yo,longDateFormat:xo,invalidDate:vo,ordinal:Po,dayOfMonthOrdinalParse:Do,relativeTime:Io,months:Xo,monthsShort:$s,week:pn,weekdays:Tn,weekdaysMin:Bn,weekdaysShort:ar,meridiemParse:Hn},D={},ze={},tt;function Fn(e,t){var a,s=Math.min(e.length,t.length);for(a=0;a0;){if(r=Yt(i.slice(0,a).join("-")),r)return r;if(s&&s.length>=a&&Fn(i,s)>=a-1)break;a--}t++}return tt}function qn(e){return e.match("^[^/\\\\]*$")!=null}function Yt(e){var t=null,a;if(D[e]===void 0&&typeof kt<"u"&&kt&&kt.exports&&qn(e))try{t=tt._abbr,a=require,a("./locale/"+e),ge(t)}catch{D[e]=null}return D[e]}function ge(e,t){var a;return e&&(j(t)?a=Be(e):a=xa(e,t),a?tt=a:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),tt._abbr}function xa(e,t){if(t!==null){var a,s=ir;if(t.abbr=e,D[e]!=null)Us("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=D[e]._config;else if(t.parentLocale!=null)if(D[t.parentLocale]!=null)s=D[t.parentLocale]._config;else if(a=Yt(t.parentLocale),a!=null)s=a._config;else return ze[t.parentLocale]||(ze[t.parentLocale]=[]),ze[t.parentLocale].push({name:e,config:t}),null;return D[e]=new wa(ua(s,t)),ze[e]&&ze[e].forEach(function(r){xa(r.name,r.config)}),ge(e),D[e]}else return delete D[e],null}function Yn(e,t){if(t!=null){var a,s,r=ir;D[e]!=null&&D[e].parentLocale!=null?D[e].set(ua(D[e]._config,t)):(s=Yt(e),s!=null&&(r=s._config),t=ua(r,t),s==null&&(t.abbr=e),a=new wa(t),a.parentLocale=D[e],D[e]=a),ge(e)}else D[e]!=null&&(D[e].parentLocale!=null?(D[e]=D[e].parentLocale,e===ge()&&ge(e)):D[e]!=null&&delete D[e]);return D[e]}function Be(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt;if(!ie(e)){if(t=Yt(e),t)return t;e=[e]}return Un(e)}function zn(){return pa(D)}function Ca(e){var t,a=e._a;return a&&w(e).overflow===-2&&(t=a[_e]<0||a[_e]>11?_e:a[de]<1||a[de]>qt(a[q],a[_e])?de:a[F]<0||a[F]>24||a[F]===24&&(a[re]!==0||a[Se]!==0||a[ye]!==0)?F:a[re]<0||a[re]>59?re:a[Se]<0||a[Se]>59?Se:a[ye]<0||a[ye]>999?ye:-1,w(e)._overflowDayOfYear&&(tde)&&(t=de),w(e)._overflowWeeks&&t===-1&&(t=$o),w(e)._overflowWeekday&&t===-1&&(t=Ko),w(e).overflow=t),e}var Jn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,jn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Vn=/Z|[+-]\d\d(?::?\d\d)?/,ct=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Xt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Gn=/^\/?Date\((-?\d+)/i,$n=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Kn={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function or(e){var t,a,s=e._i,r=Jn.exec(s)||jn.exec(s),i,o,n,d,l=ct.length,u=Xt.length;if(r){for(w(e).iso=!0,t=0,a=l;tKe(o)||e._dayOfYear===0)&&(w(e)._overflowDayOfYear=!0),a=Qe(o,0,e._dayOfYear),e._a[_e]=a.getUTCMonth(),e._a[de]=a.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[F]===24&&e._a[re]===0&&e._a[Se]===0&&e._a[ye]===0&&(e._nextDay=!0,e._a[F]=0),e._d=(e._useUTC?Qe:dn).apply(null,s),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[F]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==i&&(w(e).weekdayMismatch=!0)}}function rl(e){var t,a,s,r,i,o,n,d,l;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(i=1,o=4,a=We(t.GG,e._a[q],et(x(),1,4).year),s=We(t.W,1),r=We(t.E,1),(r<1||r>7)&&(d=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,l=et(x(),i,o),a=We(t.gg,e._a[q],l.year),s=We(t.w,l.week),t.d!=null?(r=t.d,(r<0||r>6)&&(d=!0)):t.e!=null?(r=t.e+i,(t.e<0||t.e>6)&&(d=!0)):r=i),s<1||s>ke(a,i,o)?w(e)._overflowWeeks=!0:d!=null?w(e)._overflowWeekday=!0:(n=tr(a,s,r,i,o),e._a[q]=n.year,e._dayOfYear=n.dayOfYear)}f.ISO_8601=function(){};f.RFC_2822=function(){};function Wa(e){if(e._f===f.ISO_8601){or(e);return}if(e._f===f.RFC_2822){nr(e);return}e._a=[],w(e).empty=!0;var t=""+e._i,a,s,r,i,o,n=t.length,d=0,l,u;for(r=qs(e._f,e._locale).match(ga)||[],u=r.length,a=0;a0&&w(e).unusedInput.push(o),t=t.slice(t.indexOf(s)+s.length),d+=s.length),De[i]?(s?w(e).empty=!1:w(e).unusedTokens.push(i),Go(i,s,e)):e._strict&&!s&&w(e).unusedTokens.push(i);w(e).charsLeftOver=n-d,t.length>0&&w(e).unusedInput.push(t),e._a[F]<=12&&w(e).bigHour===!0&&e._a[F]>0&&(w(e).bigHour=void 0),w(e).parsedDateParts=e._a.slice(0),w(e).meridiem=e._meridiem,e._a[F]=il(e._locale,e._a[F],e._meridiem),l=w(e).era,l!==null&&(e._a[q]=e._locale.erasConvertYear(l,e._a[q])),va(e),Ca(e)}function il(e,t,a){var s;return a==null?t:e.meridiemHour!=null?e.meridiemHour(t,a):(e.isPM!=null&&(s=e.isPM(a),s&&t<12&&(t+=12),!s&&t===12&&(t=0)),t)}function ol(e){var t,a,s,r,i,o,n=!1,d=e._f.length;if(d===0){w(e).invalidFormat=!0,e._d=new Date(NaN);return}for(r=0;rthis?this:e:Pt()});function dr(e,t){var a,s;if(t.length===1&&ie(t[0])&&(t=t[0]),!t.length)return x();for(a=t[0],s=1;sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function yl(){if(!j(this._isDSTShifted))return this._isDSTShifted;var e={},t;return Ra(e,this),e=lr(e),e._a?(t=e._isUTC?pe(e._a):x(e._a),this._isDSTShifted=this.isValid()&&kl(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function bl(){return this.isValid()?!this._isUTC:!1}function Nl(){return this.isValid()?this._isUTC:!1}function pr(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Ol=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,xl=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function le(e,t){var a=e,s=null,r,i,o;return _t(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:Te(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(s=Ol.exec(e))?(r=s[1]==="-"?-1:1,a={y:0,d:g(s[de])*r,h:g(s[F])*r,m:g(s[re])*r,s:g(s[Se])*r,ms:g(ha(s[ye]*1e3))*r}):(s=xl.exec(e))?(r=s[1]==="-"?-1:1,a={y:Ae(s[2],r),M:Ae(s[3],r),w:Ae(s[4],r),d:Ae(s[5],r),h:Ae(s[6],r),m:Ae(s[7],r),s:Ae(s[8],r)}):a==null?a={}:typeof a=="object"&&("from"in a||"to"in a)&&(o=Cl(x(a.from),x(a.to)),a={},a.ms=o.milliseconds,a.M=o.months),i=new zt(a),_t(e)&&L(e,"_locale")&&(i._locale=e._locale),_t(e)&&L(e,"_isValid")&&(i._isValid=e._isValid),i}le.fn=zt.prototype;le.invalid=Sl;function Ae(e,t){var a=e&&parseFloat(e.replace(",","."));return(isNaN(a)?0:a)*t}function rs(e,t){var a={};return a.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(a.months,"M").isAfter(t)&&--a.months,a.milliseconds=+t-+e.clone().add(a.months,"M"),a}function Cl(e,t){var a;return e.isValid()&&t.isValid()?(t=Da(t,e),e.isBefore(t)?a=rs(e,t):(a=rs(t,e),a.milliseconds=-a.milliseconds,a.months=-a.months),a):{milliseconds:0,months:0}}function mr(e,t){return function(a,s){var r,i;return s!==null&&!isNaN(+s)&&(Us(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=a,a=s,s=i),r=le(a,s),hr(this,r,e),this}}function hr(e,t,a,s){var r=t._milliseconds,i=ha(t._days),o=ha(t._months);e.isValid()&&(s=s??!0,o&&Zs(e,Et(e,"Month")+o*a),i&&zs(e,"Date",Et(e,"Date")+i*a),r&&e._d.setTime(e._d.valueOf()+r*a),s&&f.updateOffset(e,i||o))}var vl=mr(1,"add"),Wl=mr(-1,"subtract");function fr(e){return typeof e=="string"||e instanceof String}function Pl(e){return oe(e)||rt(e)||fr(e)||Te(e)||Hl(e)||Dl(e)||e===null||e===void 0}function Dl(e){var t=Ne(e)&&!Ba(e),a=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],r,i,o=s.length;for(r=0;ra.valueOf():a.valueOf()9999?ft(a,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):me(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",ft(a,"Z")):ft(a,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Zl(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",a,s,r,i;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),a="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r="-MM-DD[T]HH:mm:ss.SSS",i=t+'[")]',this.format(a+s+r+i)}function Xl(e){e||(e=this.isUtc()?f.defaultFormatUtc:f.defaultFormat);var t=ft(this,e);return this.localeData().postformat(t)}function Ql(e,t){return this.isValid()&&(oe(e)&&e.isValid()||x(e).isValid())?le({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ec(e){return this.from(x(),e)}function tc(e,t){return this.isValid()&&(oe(e)&&e.isValid()||x(e).isValid())?le({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ac(e){return this.to(x(),e)}function _r(e){var t;return e===void 0?this._locale._abbr:(t=Be(e),t!=null&&(this._locale=t),this)}var Sr=te("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function kr(){return this._locale}var gt=1e3,He=60*gt,At=60*He,Tr=(365*400+97)*24*At;function Ie(e,t){return(e%t+t)%t}function Br(e,t,a){return e<100&&e>=0?new Date(e+400,t,a)-Tr:new Date(e,t,a).valueOf()}function Er(e,t,a){return e<100&&e>=0?Date.UTC(e+400,t,a)-Tr:Date.UTC(e,t,a)}function sc(e){var t,a;if(e=ae(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(a=this._isUTC?Er:Br,e){case"year":t=a(this.year(),0,1);break;case"quarter":t=a(this.year(),this.month()-this.month()%3,1);break;case"month":t=a(this.year(),this.month(),1);break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=a(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Ie(t+(this._isUTC?0:this.utcOffset()*He),At);break;case"minute":t=this._d.valueOf(),t-=Ie(t,He);break;case"second":t=this._d.valueOf(),t-=Ie(t,gt);break}return this._d.setTime(t),f.updateOffset(this,!0),this}function rc(e){var t,a;if(e=ae(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(a=this._isUTC?Er:Br,e){case"year":t=a(this.year()+1,0,1)-1;break;case"quarter":t=a(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=a(this.year(),this.month()+1,1)-1;break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=At-Ie(t+(this._isUTC?0:this.utcOffset()*He),At)-1;break;case"minute":t=this._d.valueOf(),t+=He-Ie(t,He)-1;break;case"second":t=this._d.valueOf(),t+=gt-Ie(t,gt)-1;break}return this._d.setTime(t),f.updateOffset(this,!0),this}function ic(){return this._d.valueOf()-(this._offset||0)*6e4}function oc(){return Math.floor(this.valueOf()/1e3)}function nc(){return new Date(this.valueOf())}function lc(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function cc(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function dc(){return this.isValid()?this.toISOString():null}function uc(){return Ea(this)}function pc(){return Re({},w(this))}function mc(){return w(this).overflow}function hc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}T("N",0,0,"eraAbbr");T("NN",0,0,"eraAbbr");T("NNN",0,0,"eraAbbr");T("NNNN",0,0,"eraName");T("NNNNN",0,0,"eraNarrow");T("y",["y",1],"yo","eraYear");T("y",["yy",2],0,"eraYear");T("y",["yyy",3],0,"eraYear");T("y",["yyyy",4],0,"eraYear");_("N",Ha);_("NN",Ha);_("NNN",Ha);_("NNNN",Ac);_("NNNNN",Lc);N(["N","NN","NNN","NNNN","NNNNN"],function(e,t,a,s){var r=a._locale.erasParse(e,s,a._strict);r?w(a).era=r:w(a).invalidEra=e});_("y",qe);_("yy",qe);_("yyy",qe);_("yyyy",qe);_("yo",yc);N(["y","yy","yyy","yyyy"],q);N(["yo"],function(e,t,a,s){var r;a._locale._eraYearOrdinalRegex&&(r=e.match(a._locale._eraYearOrdinalRegex)),a._locale.eraYearOrdinalParse?t[q]=a._locale.eraYearOrdinalParse(e,r):t[q]=parseInt(e,10)});function fc(e,t){var a,s,r,i=this._eras||Be("en")._eras;for(a=0,s=i.length;a=0)return i[s]}function Sc(e,t){var a=e.since<=e.until?1:-1;return t===void 0?f(e.since).year():f(e.since).year()+(t-e.offset)*a}function kc(){var e,t,a,s=this.localeData().eras();for(e=0,t=s.length;ei&&(t=i),Wc.call(this,e,t,a,s,r))}function Wc(e,t,a,s,r){var i=tr(e,t,a,s,r),o=Qe(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}T("Q",0,"Qo","quarter");Y("quarter","Q");z("quarter",7);_("Q",Js);N("Q",function(e,t){t[_e]=(g(e)-1)*3});function Pc(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}T("D",["DD",2],"Do","date");Y("date","D");z("date",9);_("D",C);_("DD",C,X);_("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});N(["D","DD"],de);N("Do",function(e,t){t[de]=g(e.match(C)[0])});var wr=Ue("Date",!0);T("DDD",["DDDD",3],"DDDo","dayOfYear");Y("dayOfYear","DDD");z("dayOfYear",4);_("DDD",It);_("DDDD",js);N(["DDD","DDDD"],function(e,t,a){a._dayOfYear=g(e)});function Dc(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}T("m",["mm",2],0,"minute");Y("minute","m");z("minute",14);_("m",C);_("mm",C,X);N(["m","mm"],re);var Hc=Ue("Minutes",!1);T("s",["ss",2],0,"second");Y("second","s");z("second",15);_("s",C);_("ss",C,X);N(["s","ss"],Se);var Ic=Ue("Seconds",!1);T("S",0,0,function(){return~~(this.millisecond()/100)});T(0,["SS",2],0,function(){return~~(this.millisecond()/10)});T(0,["SSS",3],0,"millisecond");T(0,["SSSS",4],0,function(){return this.millisecond()*10});T(0,["SSSSS",5],0,function(){return this.millisecond()*100});T(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});T(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});T(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});T(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});Y("millisecond","ms");z("millisecond",16);_("S",It,Js);_("SS",It,X);_("SSS",It,js);var we,gr;for(we="SSSS";we.length<=9;we+="S")_(we,qe);function Mc(e,t){t[ye]=g(("0."+e)*1e3)}for(we="S";we.length<=9;we+="S")N(we,Mc);gr=Ue("Milliseconds",!1);T("z",0,0,"zoneAbbr");T("zz",0,0,"zoneName");function Fc(){return this._isUTC?"UTC":""}function Uc(){return this._isUTC?"Coordinated Universal Time":""}var p=it.prototype;p.add=vl;p.calendar=Fl;p.clone=Ul;p.diff=Gl;p.endOf=rc;p.format=Xl;p.from=Ql;p.fromNow=ec;p.to=tc;p.toNow=ac;p.get=qo;p.invalidAt=mc;p.isAfter=ql;p.isBefore=Yl;p.isBetween=zl;p.isSame=Jl;p.isSameOrAfter=jl;p.isSameOrBefore=Vl;p.isValid=uc;p.lang=Sr;p.locale=_r;p.localeData=kr;p.max=ul;p.min=dl;p.parsingFlags=pc;p.set=Yo;p.startOf=sc;p.subtract=Wl;p.toArray=lc;p.toObject=cc;p.toDate=nc;p.toISOString=Kl;p.inspect=Zl;typeof Symbol<"u"&&Symbol.for!=null&&(p[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});p.toJSON=dc;p.toString=$l;p.unix=oc;p.valueOf=ic;p.creationData=hc;p.eraName=kc;p.eraNarrow=Tc;p.eraAbbr=Bc;p.eraYear=Ec;p.year=er;p.isLeapYear=cn;p.weekYear=bc;p.isoWeekYear=Nc;p.quarter=p.quarters=Pc;p.month=Xs;p.daysInMonth=on;p.week=p.weeks=fn;p.isoWeek=p.isoWeeks=_n;p.weeksInYear=Cc;p.weeksInWeekYear=vc;p.isoWeeksInYear=Oc;p.isoWeeksInISOWeekYear=xc;p.date=wr;p.day=p.days=Nn;p.weekday=On;p.isoWeekday=xn;p.dayOfYear=Dc;p.hour=p.hours=In;p.minute=p.minutes=Hc;p.second=p.seconds=Ic;p.millisecond=p.milliseconds=gr;p.utcOffset=Bl;p.utc=Rl;p.local=wl;p.parseZone=gl;p.hasAlignedHourOffset=Al;p.isDST=Ll;p.isLocal=bl;p.isUtcOffset=Nl;p.isUtc=pr;p.isUTC=pr;p.zoneAbbr=Fc;p.zoneName=Uc;p.dates=te("dates accessor is deprecated. Use date instead.",wr);p.months=te("months accessor is deprecated. Use month instead",Xs);p.years=te("years accessor is deprecated. Use year instead",er);p.zone=te("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",El);p.isDSTShifted=te("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",yl);function qc(e){return x(e*1e3)}function Yc(){return x.apply(null,arguments).parseZone()}function Ar(e){return e}var y=wa.prototype;y.calendar=bo;y.longDateFormat=Co;y.invalidDate=Wo;y.ordinal=Ho;y.preparse=Ar;y.postformat=Ar;y.relativeTime=Mo;y.pastFuture=Fo;y.set=Lo;y.eras=fc;y.erasParse=_c;y.erasConvertYear=Sc;y.erasAbbrRegex=wc;y.erasNameRegex=Rc;y.erasNarrowRegex=gc;y.months=tn;y.monthsShort=an;y.monthsParse=rn;y.monthsRegex=ln;y.monthsShortRegex=nn;y.week=un;y.firstDayOfYear=hn;y.firstDayOfWeek=mn;y.weekdays=gn;y.weekdaysMin=Ln;y.weekdaysShort=An;y.weekdaysParse=bn;y.weekdaysRegex=Cn;y.weekdaysShortRegex=vn;y.weekdaysMinRegex=Wn;y.isPM=Dn;y.meridiem=Mn;function Lt(e,t,a,s){var r=Be(),i=pe().set(s,t);return r[a](i,e)}function Lr(e,t,a){if(Te(e)&&(t=e,e=void 0),e=e||"",t!=null)return Lt(e,t,a,"month");var s,r=[];for(s=0;s<12;s++)r[s]=Lt(e,s,a,"month");return r}function Ma(e,t,a,s){typeof e=="boolean"?(Te(t)&&(a=t,t=void 0),t=t||""):(t=e,a=t,e=!1,Te(t)&&(a=t,t=void 0),t=t||"");var r=Be(),i=e?r._week.dow:0,o,n=[];if(a!=null)return Lt(t,(a+i)%7,s,"day");for(o=0;o<7;o++)n[o]=Lt(t,(o+i)%7,s,"day");return n}function zc(e,t){return Lr(e,t,"months")}function Jc(e,t){return Lr(e,t,"monthsShort")}function jc(e,t,a){return Ma(e,t,a,"weekdays")}function Vc(e,t,a){return Ma(e,t,a,"weekdaysShort")}function Gc(e,t,a){return Ma(e,t,a,"weekdaysMin")}ge("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,a=g(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+a}});f.lang=te("moment.lang is deprecated. Use moment.locale instead.",ge);f.langData=te("moment.langData is deprecated. Use moment.localeData instead.",Be);var he=Math.abs;function $c(){var e=this._data;return this._milliseconds=he(this._milliseconds),this._days=he(this._days),this._months=he(this._months),e.milliseconds=he(e.milliseconds),e.seconds=he(e.seconds),e.minutes=he(e.minutes),e.hours=he(e.hours),e.months=he(e.months),e.years=he(e.years),this}function yr(e,t,a,s){var r=le(t,a);return e._milliseconds+=s*r._milliseconds,e._days+=s*r._days,e._months+=s*r._months,e._bubble()}function Kc(e,t){return yr(this,e,t,1)}function Zc(e,t){return yr(this,e,t,-1)}function is(e){return e<0?Math.floor(e):Math.ceil(e)}function Xc(){var e=this._milliseconds,t=this._days,a=this._months,s=this._data,r,i,o,n,d;return e>=0&&t>=0&&a>=0||e<=0&&t<=0&&a<=0||(e+=is(_a(a)+t)*864e5,t=0,a=0),s.milliseconds=e%1e3,r=ee(e/1e3),s.seconds=r%60,i=ee(r/60),s.minutes=i%60,o=ee(i/60),s.hours=o%24,t+=ee(o/24),d=ee(br(t)),a+=d,t-=is(_a(d)),n=ee(a/12),a%=12,s.days=t,s.months=a,s.years=n,this}function br(e){return e*4800/146097}function _a(e){return e*146097/4800}function Qc(e){if(!this.isValid())return NaN;var t,a,s=this._milliseconds;if(e=ae(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+s/864e5,a=this._months+br(t),e){case"month":return a;case"quarter":return a/3;case"year":return a/12}else switch(t=this._days+Math.round(_a(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return t*24+s/36e5;case"minute":return t*1440+s/6e4;case"second":return t*86400+s/1e3;case"millisecond":return Math.floor(t*864e5)+s;default:throw new Error("Unknown unit "+e)}}function ed(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+g(this._months/12)*31536e6:NaN}function Ee(e){return function(){return this.as(e)}}var td=Ee("ms"),ad=Ee("s"),sd=Ee("m"),rd=Ee("h"),id=Ee("d"),od=Ee("w"),nd=Ee("M"),ld=Ee("Q"),cd=Ee("y");function dd(){return le(this)}function ud(e){return e=ae(e),this.isValid()?this[e+"s"]():NaN}function xe(e){return function(){return this.isValid()?this._data[e]:NaN}}var pd=xe("milliseconds"),md=xe("seconds"),hd=xe("minutes"),fd=xe("hours"),_d=xe("days"),Sd=xe("months"),kd=xe("years");function Td(){return ee(this.days()/7)}var fe=Math.round,Pe={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Bd(e,t,a,s,r){return r.relativeTime(t||1,!!a,e,s)}function Ed(e,t,a,s){var r=le(e).abs(),i=fe(r.as("s")),o=fe(r.as("m")),n=fe(r.as("h")),d=fe(r.as("d")),l=fe(r.as("M")),u=fe(r.as("w")),m=fe(r.as("y")),R=i<=a.ss&&["s",i]||i0,R[4]=s,Bd.apply(null,R)}function Rd(e){return e===void 0?fe:typeof e=="function"?(fe=e,!0):!1}function wd(e,t){return Pe[e]===void 0?!1:t===void 0?Pe[e]:(Pe[e]=t,e==="s"&&(Pe.ss=t-1),!0)}function gd(e,t){if(!this.isValid())return this.localeData().invalidDate();var a=!1,s=Pe,r,i;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(a=e),typeof t=="object"&&(s=Object.assign({},Pe,t),t.s!=null&&t.ss==null&&(s.ss=t.s-1)),r=this.localeData(),i=Ed(this,!a,s,r),a&&(i=r.pastFuture(+this,i)),r.postformat(i)}var Qt=Math.abs;function ve(e){return(e>0)-(e<0)||+e}function jt(){if(!this.isValid())return this.localeData().invalidDate();var e=Qt(this._milliseconds)/1e3,t=Qt(this._days),a=Qt(this._months),s,r,i,o,n=this.asSeconds(),d,l,u,m;return n?(s=ee(e/60),r=ee(s/60),e%=60,s%=60,i=ee(a/12),a%=12,o=e?e.toFixed(3).replace(/\.?0+$/,""):"",d=n<0?"-":"",l=ve(this._months)!==ve(n)?"-":"",u=ve(this._days)!==ve(n)?"-":"",m=ve(this._milliseconds)!==ve(n)?"-":"",d+"P"+(i?l+i+"Y":"")+(a?l+a+"M":"")+(t?u+t+"D":"")+(r||s||e?"T":"")+(r?m+r+"H":"")+(s?m+s+"M":"")+(e?m+o+"S":"")):"P0D"}var A=zt.prototype;A.isValid=_l;A.abs=$c;A.add=Kc;A.subtract=Zc;A.as=Qc;A.asMilliseconds=td;A.asSeconds=ad;A.asMinutes=sd;A.asHours=rd;A.asDays=id;A.asWeeks=od;A.asMonths=nd;A.asQuarters=ld;A.asYears=cd;A.valueOf=ed;A._bubble=Xc;A.clone=dd;A.get=ud;A.milliseconds=pd;A.seconds=md;A.minutes=hd;A.hours=fd;A.days=_d;A.weeks=Td;A.months=Sd;A.years=kd;A.humanize=gd;A.toISOString=jt;A.toString=jt;A.toJSON=jt;A.locale=_r;A.localeData=kr;A.toIsoString=te("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",jt);A.lang=Sr;T("X",0,0,"unix");T("x",0,0,"valueOf");_("x",Ft);_("X",Jo);N("X",function(e,t,a){a._d=new Date(parseFloat(e)*1e3)});N("x",function(e,t,a){a._d=new Date(g(e))});//! moment.js -f.version="2.29.4";go(x);f.fn=p;f.min=pl;f.max=ml;f.now=hl;f.utc=pe;f.unix=qc;f.months=zc;f.isDate=rt;f.locale=ge;f.invalid=Pt;f.duration=le;f.isMoment=oe;f.weekdays=jc;f.parseZone=Yc;f.localeData=Be;f.isDuration=_t;f.monthsShort=Jc;f.weekdaysMin=Gc;f.defineLocale=xa;f.updateLocale=Yn;f.locales=zn;f.weekdaysShort=Vc;f.normalizeUnits=ae;f.relativeTimeRounding=Rd;f.relativeTimeThreshold=wd;f.calendarFormat=Ml;f.prototype=p;f.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};function Ad(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function G(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function M(e){G(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(new Error().stack)),new Date(NaN))}function yt(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Ze(e,t){G(2,arguments);var a=M(e),s=M(t),r=a.getTime()-s.getTime();return r<0?-1:r>0?1:r}var Nr=6e4,Or=36e5;function Ld(e,t){G(2,arguments);var a=M(e),s=M(t),r=a.getFullYear()-s.getFullYear(),i=a.getMonth()-s.getMonth();return r*12+i}function yd(e,t){return G(2,arguments),M(e).getTime()-M(t).getTime()}var os={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},bd="trunc";function Nd(e){return e?os[e]:os[bd]}function Od(e){G(1,arguments);var t=M(e);return t.setHours(23,59,59,999),t}function xd(e){G(1,arguments);var t=M(e),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(23,59,59,999),t}function Cd(e){G(1,arguments);var t=M(e);return Od(t).getTime()===xd(t).getTime()}function vd(e,t){G(2,arguments);var a=M(e),s=M(t),r=Ze(a,s),i=Math.abs(Ld(a,s)),o;if(i<1)o=0;else{a.getMonth()===1&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-r*i);var n=Ze(a,s)===-r;Cd(M(e))&&i===1&&Ze(e,s)===1&&(n=!1),o=r*(i-Number(n))}return o===0?0:o}function Wd(e,t,a){G(2,arguments);var s=yd(e,t)/1e3;return Nd(void 0)(s)}var Pd={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Dd=function(e,t,a){var s,r=Pd[e];return typeof r=="string"?s=r:t===1?s=r.one:s=r.other.replace("{{count}}",t.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+s:s+" ago":s},Hd=Dd;function ea(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=t.width?String(t.width):e.defaultWidth,s=e.formats[a]||e.formats[e.defaultWidth];return s}}var Id={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Md={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Fd={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Ud={date:ea({formats:Id,defaultWidth:"full"}),time:ea({formats:Md,defaultWidth:"full"}),dateTime:ea({formats:Fd,defaultWidth:"full"})},qd=Ud,Yd={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},zd=function(e,t,a,s){return Yd[e]},Jd=zd;function je(e){return function(t,a){var s=a||{},r=s.context?String(s.context):"standalone",i;if(r==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,n=s.width?String(s.width):o;i=e.formattingValues[n]||e.formattingValues[o]}else{var d=e.defaultWidth,l=s.width?String(s.width):e.defaultWidth;i=e.values[l]||e.values[d]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var jd={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Vd={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Gd={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},$d={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Kd={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Zd={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Xd=function(e,t){var a=Number(e),s=a%100;if(s>20||s<10)switch(s%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},Qd={ordinalNumber:Xd,era:je({values:jd,defaultWidth:"wide"}),quarter:je({values:Vd,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:je({values:Gd,defaultWidth:"wide"}),day:je({values:$d,defaultWidth:"wide"}),dayPeriod:je({values:Kd,defaultWidth:"wide",formattingValues:Zd,defaultFormattingWidth:"wide"})},eu=Qd;function Ve(e){return function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.width,r=s&&e.matchPatterns[s]||e.matchPatterns[e.defaultMatchWidth],i=t.match(r);if(!i)return null;var o=i[0],n=s&&e.parsePatterns[s]||e.parsePatterns[e.defaultParseWidth],d=Array.isArray(n)?au(n,function(m){return m.test(o)}):tu(n,function(m){return m.test(o)}),l;l=e.valueCallback?e.valueCallback(d):d,l=a.valueCallback?a.valueCallback(l):l;var u=t.slice(o.length);return{value:l,rest:u}}}function tu(e,t){for(var a in e)if(e.hasOwnProperty(a)&&t(e[a]))return a}function au(e,t){for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:{},s=t.match(e.matchPattern);if(!s)return null;var r=s[0],i=t.match(e.parsePattern);if(!i)return null;var o=e.valueCallback?e.valueCallback(i[0]):i[0];o=a.valueCallback?a.valueCallback(o):o;var n=t.slice(r.length);return{value:o,rest:n}}}var ru=/^(\d+)(th|st|nd|rd)?/i,iu=/\d+/i,ou={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},nu={any:[/^b/i,/^(a|c)/i]},lu={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},cu={any:[/1/i,/2/i,/3/i,/4/i]},du={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},uu={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},pu={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},mu={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},hu={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},fu={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_u={ordinalNumber:su({matchPattern:ru,parsePattern:iu,valueCallback:function(e){return parseInt(e,10)}}),era:Ve({matchPatterns:ou,defaultMatchWidth:"wide",parsePatterns:nu,defaultParseWidth:"any"}),quarter:Ve({matchPatterns:lu,defaultMatchWidth:"wide",parsePatterns:cu,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Ve({matchPatterns:du,defaultMatchWidth:"wide",parsePatterns:uu,defaultParseWidth:"any"}),day:Ve({matchPatterns:pu,defaultMatchWidth:"wide",parsePatterns:mu,defaultParseWidth:"any"}),dayPeriod:Ve({matchPatterns:hu,defaultMatchWidth:"any",parsePatterns:fu,defaultParseWidth:"any"})},Su=_u,ku={code:"en-US",formatDistance:Hd,formatLong:qd,formatRelative:Jd,localize:eu,match:Su,options:{weekStartsOn:0,firstWeekContainsDate:1}},xr=ku;function Tu(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");t=t||{};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}function Cr(e){return Tu({},e)}var ns=1440,Bu=2520,ta=43200,Eu=86400;function Ru(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};G(2,arguments);var s=a.locale||xr;if(!s.formatDistance)throw new RangeError("locale must contain formatDistance property");var r=Ze(e,t);if(isNaN(r))throw new RangeError("Invalid time value");var i=Cr(a);i.addSuffix=!!a.addSuffix,i.comparison=r;var o,n;r>0?(o=M(t),n=M(e)):(o=M(e),n=M(t));var d=Wd(n,o),l=(yt(n)-yt(o))/1e3,u=Math.round((d-l)/60),m;if(u<2)return a.includeSeconds?d<5?s.formatDistance("lessThanXSeconds",5,i):d<10?s.formatDistance("lessThanXSeconds",10,i):d<20?s.formatDistance("lessThanXSeconds",20,i):d<40?s.formatDistance("halfAMinute",null,i):d<60?s.formatDistance("lessThanXMinutes",1,i):s.formatDistance("xMinutes",1,i):u===0?s.formatDistance("lessThanXMinutes",1,i):s.formatDistance("xMinutes",u,i);if(u<45)return s.formatDistance("xMinutes",u,i);if(u<90)return s.formatDistance("aboutXHours",1,i);if(u2&&arguments[2]!==void 0?arguments[2]:{};G(2,arguments);var s=a.locale||xr;if(!s.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var r=Ze(e,t);if(isNaN(r))throw new RangeError("Invalid time value");var i=Cr(a);i.addSuffix=!!a.addSuffix,i.comparison=r;var o,n;r>0?(o=M(t),n=M(e)):(o=M(e),n=M(t));var d=a.roundingMethod==null?"round":String(a.roundingMethod),l;if(d==="floor")l=Math.floor;else if(d==="ceil")l=Math.ceil;else if(d==="round")l=Math.round;else throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");var u=n.getTime()-o.getTime(),m=u/ls,R=yt(n)-yt(o),b=(u-R)/ls,h;if(a.unit==null?m<1?h="second":m<60?h="minute":m2)return t;if(/:/.test(a[0])?s=a[0]:(t.date=a[0],s=a[1],dt.timeZoneDelimiter.test(t.date)&&(t.date=e.split(dt.timeZoneDelimiter)[0],s=e.substr(t.date.length,e.length))),s){var r=dt.timezone.exec(s);r?(t.time=s.replace(r[1],""),t.timezone=r[1]):t.time=s}return t}function xu(e,t){var a=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),s=e.match(a);if(!s)return{year:NaN,restDateString:""};var r=s[1]?parseInt(s[1]):null,i=s[2]?parseInt(s[2]):null;return{year:i===null?r:i*100,restDateString:e.slice((s[1]||s[2]).length)}}function Cu(e,t){if(t===null)return new Date(NaN);var a=e.match(yu);if(!a)return new Date(NaN);var s=!!a[4],r=Ge(a[1]),i=Ge(a[2])-1,o=Ge(a[3]),n=Ge(a[4]),d=Ge(a[5])-1;if(s)return Mu(t,n,d)?Pu(t,n,d):new Date(NaN);var l=new Date(0);return!Hu(t,i,o)||!Iu(t,r)?new Date(NaN):(l.setUTCFullYear(t,i,Math.max(r,o)),l)}function Ge(e){return e?parseInt(e):1}function vu(e){var t=e.match(bu);if(!t)return NaN;var a=aa(t[1]),s=aa(t[2]),r=aa(t[3]);return Fu(a,s,r)?a*Or+s*Nr+r*1e3:NaN}function aa(e){return e&&parseFloat(e.replace(",","."))||0}function Wu(e){if(e==="Z")return 0;var t=e.match(Nu);if(!t)return 0;var a=t[1]==="+"?-1:1,s=parseInt(t[2]),r=t[3]&&parseInt(t[3])||0;return Uu(s,r)?a*(s*Or+r*Nr):NaN}function Pu(e,t,a){var s=new Date(0);s.setUTCFullYear(e,0,4);var r=s.getUTCDay()||7,i=(t-1)*7+a+1-r;return s.setUTCDate(s.getUTCDate()+i),s}var Du=[31,null,31,30,31,30,31,31,30,31,30,31];function vr(e){return e%400===0||e%4===0&&e%100!==0}function Hu(e,t,a){return t>=0&&t<=11&&a>=1&&a<=(Du[t]||(vr(e)?29:28))}function Iu(e,t){return t>=1&&t<=(vr(e)?366:365)}function Mu(e,t,a){return t>=1&&t<=53&&a>=0&&a<=6}function Fu(e,t,a){return e===24?t===0&&a===0:a>=0&&a<60&&t>=0&&t<60&&e>=0&&e<25}function Uu(e,t){return t>=0&&t<=59}var qu=(e,t={},a)=>{var s,r;return typeof e=="string"&&(e=Lu(e)),t.useStrict?Au(e,{addSuffix:(s=t.addSuffix)!=null?s:!0,locale:a,unit:t.unit,roundingMethod:t.roundingMethod}):gu(e,{includeSeconds:t.includeSeconds,addSuffix:(r=t.addSuffix)!=null?r:!0,locale:a})};const Yu=(e={})=>{const t=e.name||"Timeago";return Fr({name:t,props:{datetime:{type:[String,Number,Date],required:!0},title:{type:[String,Boolean],required:!1,default:null},autoUpdate:{type:[Number,Boolean],required:!1,default:null},converter:{type:Function,required:!1,default:null},converterOptions:{type:Object,required:!1,default:null},locale:{type:Object,required:!1,default:null}},setup(a){const s=Q();qr(()=>{n()}),Yr(()=>{d()});const r=l=>(a.converter||qu)(l||a.datetime,a.converterOptions||e.converterOptions,a.locale||e.locale),i=Q(r()),o=l=>{i.value=r(l)},n=()=>{if(a.autoUpdate){const l=a.autoUpdate===!0?60:a.autoUpdate;s.value=setInterval(()=>{o(a.datetime)},l*1e3)}},d=()=>{s.value&&(clearInterval(s.value),s.value=void 0)};return ut(()=>a.autoUpdate,l=>{d(),l&&n()}),ut(()=>[a.datetime,a.converter],()=>{o()}),ut(()=>a.converterOptions,()=>{o()},{deep:!0}),{timeago:i,updateTimer:s}},render(){return Ur("timeago",{attrs:{datetime:new Date(this.datetime).toISOString(),title:typeof this.title=="string"?this.title:this.title===!1?null:this.timeago}},[this.timeago])}})};var zu=(e,t)=>{if(e.config.globalProperties.$timeago)return;Number(e.version.split(".")[0])<3&&console.warn("[vue-timeago3] This plugin requires at least Vue version 3.0");const s=Yu(t);e.component(s.name,s)},Ju=jr();const us=Vr(Ju);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function a(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=a(r);fetch(r.href,i)}})();const ju=`Nested Loop Left Join (cost=11.95..28.52 rows=5 width=157) (actual time=0.010..0.010 rows=0 loops=1) +`+new Error().stack),a=!1}return t.apply(this,arguments)},t)}var Bs={};function ir(e,t){f.deprecationHandler!=null&&f.deprecationHandler(e,t),Bs[e]||(rr(t),Bs[e]=!0)}f.suppressDeprecationWarnings=!1;f.deprecationHandler=null;function he(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function zo(e){var t,a;for(a in e)L(e,a)&&(t=e[a],he(t)?this[a]=t:this["_"+a]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Ba(e,t){var a=Le({},e),s;for(s in t)L(t,s)&&(We(e[s])&&We(t[s])?(a[s]={},Le(a[s],e[s]),Le(a[s],t[s])):t[s]!=null?a[s]=t[s]:delete a[s]);for(s in e)L(e,s)&&!L(t,s)&&We(e[s])&&(a[s]=Le({},a[s]));return a}function Ca(e){e!=null&&this.set(e)}var Ea;Object.keys?Ea=Object.keys:Ea=function(e){var t,a=[];for(t in e)L(e,t)&&a.push(t);return a};var Jo={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function jo(e,t,a){var s=this._calendar[e]||this._calendar.sameElse;return he(s)?s.call(t,a):s}function pe(e,t,a){var s=""+Math.abs(e),r=t-s.length,i=e>=0;return(i?a?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+s}var va=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Tt=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,na={},Ue={};function k(e,t,a,s){var r=s;typeof s=="string"&&(r=function(){return this[s]()}),e&&(Ue[e]=r),t&&(Ue[t[0]]=function(){return pe(r.apply(this,arguments),t[1],t[2])}),a&&(Ue[a]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function Vo(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function Go(e){var t=e.match(va),a,s;for(a=0,s=t.length;a=0&&Tt.test(e);)e=e.replace(Tt,s),Tt.lastIndex=0,a-=1;return e}var $o={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Ko(e){var t=this._longDateFormat[e],a=this._longDateFormat[e.toUpperCase()];return t||!a?t:(this._longDateFormat[e]=a.match(va).map(function(s){return s==="MMMM"||s==="MM"||s==="DD"||s==="dddd"?s.slice(1):s}).join(""),this._longDateFormat[e])}var Zo="Invalid date";function Xo(){return this._invalidDate}var Qo="%d",en=/\d{1,2}/;function tn(e){return this._ordinal.replace("%d",e)}var an={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function sn(e,t,a,s){var r=this._relativeTime[a];return he(r)?r(e,t,a,s):r.replace(/%d/i,e)}function rn(e,t){var a=this._relativeTime[e>0?"future":"past"];return he(a)?a(t):a.replace(/%s/i,t)}var at={};function J(e,t){var a=e.toLowerCase();at[a]=at[a+"s"]=at[t]=e}function se(e){return typeof e=="string"?at[e]||at[e.toLowerCase()]:void 0}function Wa(e){var t={},a,s;for(s in e)L(e,s)&&(a=se(s),a&&(t[a]=e[s]));return t}var nr={};function j(e,t){nr[e]=t}function on(e){var t=[],a;for(a in e)L(e,a)&&t.push({unit:a,priority:nr[a]});return t.sort(function(s,r){return s.priority-r.priority}),t}function Jt(e){return e%4===0&&e%100!==0||e%400===0}function te(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var t=+e,a=0;return t!==0&&isFinite(t)&&(a=te(t)),a}function Ve(e,t){return function(a){return a!=null?(lr(this,e,a),f.updateOffset(this,t),this):xt(this,e)}}function xt(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function lr(e,t,a){e.isValid()&&!isNaN(a)&&(t==="FullYear"&&Jt(e.year())&&e.month()===1&&e.date()===29?(a=g(a),e._d["set"+(e._isUTC?"UTC":"")+t](a,e.month(),Zt(a,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](a))}function nn(e){return e=se(e),he(this[e])?this[e]():this}function ln(e,t){if(typeof e=="object"){e=Wa(e);var a=on(e),s,r=a.length;for(s=0;s68?1900:2e3)};var kr=Ve("FullYear",!0);function yn(){return Jt(this.year())}function bn(e,t,a,s,r,i,o){var n;return e<100&&e>=0?(n=new Date(e+400,t,a,s,r,i,o),isFinite(n.getFullYear())&&n.setFullYear(e)):n=new Date(e,t,a,s,r,i,o),n}function it(e){var t,a;return e<100&&e>=0?(a=Array.prototype.slice.call(arguments),a[0]=e+400,t=new Date(Date.UTC.apply(null,a)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function vt(e,t,a){var s=7+t-a,r=(7+it(e,0,s).getUTCDay()-t)%7;return-r+s-1}function Tr(e,t,a,s,r){var i=(7+a-s)%7,o=vt(e,s,r),n=1+7*(t-1)+i+o,u,l;return n<=0?(u=e-1,l=st(u)+n):n>st(e)?(u=e+1,l=n-st(e)):(u=e,l=n),{year:u,dayOfYear:l}}function ot(e,t,a){var s=vt(e.year(),t,a),r=Math.floor((e.dayOfYear()-s-1)/7)+1,i,o;return r<1?(o=e.year()-1,i=r+Te(o,t,a)):r>Te(e.year(),t,a)?(i=r-Te(e.year(),t,a),o=e.year()+1):(o=e.year(),i=r),{week:i,year:o}}function Te(e,t,a){var s=vt(e,t,a),r=vt(e+1,t,a);return(st(e)-s+r)/7}k("w",["ww",2],"wo","week");k("W",["WW",2],"Wo","isoWeek");J("week","w");J("isoWeek","W");j("week",5);j("isoWeek",5);S("w",x);S("ww",x,Q);S("W",x);S("WW",x,Q);ft(["w","ww","W","WW"],function(e,t,a,s){t[s.substr(0,1)]=g(e)});function Nn(e){return ot(e,this._week.dow,this._week.doy).week}var On={dow:0,doy:6};function xn(){return this._week.dow}function Cn(){return this._week.doy}function vn(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function Wn(e){var t=ot(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}k("d",0,"do","day");k("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});k("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});k("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});k("e",0,0,"weekday");k("E",0,0,"isoWeekday");J("day","d");J("weekday","e");J("isoWeekday","E");j("day",11);j("weekday",11);j("isoWeekday",11);S("d",x);S("e",x);S("E",x);S("dd",function(e,t){return t.weekdaysMinRegex(e)});S("ddd",function(e,t){return t.weekdaysShortRegex(e)});S("dddd",function(e,t){return t.weekdaysRegex(e)});ft(["dd","ddd","dddd"],function(e,t,a,s){var r=a._locale.weekdaysParse(e,s,a._strict);r!=null?t.d=r:w(a).invalidWeekday=e});ft(["d","e","E"],function(e,t,a,s){t[s]=g(e)});function Pn(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function Dn(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ha(e,t){return e.slice(t,7).concat(e.slice(0,t))}var Hn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Br="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),In="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Mn=ht,Fn=ht,Un=ht;function qn(e,t){var a=ie(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Ha(a,this._week.dow):e?a[e.day()]:a}function Yn(e){return e===!0?Ha(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function zn(e){return e===!0?Ha(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Jn(e,t,a){var s,r,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)i=me([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(i,"").toLocaleLowerCase();return a?t==="dddd"?(r=H.call(this._weekdaysParse,o),r!==-1?r:null):t==="ddd"?(r=H.call(this._shortWeekdaysParse,o),r!==-1?r:null):(r=H.call(this._minWeekdaysParse,o),r!==-1?r:null):t==="dddd"?(r=H.call(this._weekdaysParse,o),r!==-1||(r=H.call(this._shortWeekdaysParse,o),r!==-1)?r:(r=H.call(this._minWeekdaysParse,o),r!==-1?r:null)):t==="ddd"?(r=H.call(this._shortWeekdaysParse,o),r!==-1||(r=H.call(this._weekdaysParse,o),r!==-1)?r:(r=H.call(this._minWeekdaysParse,o),r!==-1?r:null)):(r=H.call(this._minWeekdaysParse,o),r!==-1||(r=H.call(this._weekdaysParse,o),r!==-1)?r:(r=H.call(this._shortWeekdaysParse,o),r!==-1?r:null))}function jn(e,t,a){var s,r,i;if(this._weekdaysParseExact)return Jn.call(this,e,t,a);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(r=me([2e3,1]).day(s),a&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(i="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[s]=new RegExp(i.replace(".",""),"i")),a&&t==="dddd"&&this._fullWeekdaysParse[s].test(e))return s;if(a&&t==="ddd"&&this._shortWeekdaysParse[s].test(e))return s;if(a&&t==="dd"&&this._minWeekdaysParse[s].test(e))return s;if(!a&&this._weekdaysParse[s].test(e))return s}}function Vn(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=Pn(e,this.localeData()),this.add(e-t,"d")):t}function Gn(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function $n(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=Dn(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function Kn(e){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||Ia.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(L(this,"_weekdaysRegex")||(this._weekdaysRegex=Mn),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Zn(e){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||Ia.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(L(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Fn),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Xn(e){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||Ia.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(L(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Un),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ia(){function e(d,h){return h.length-d.length}var t=[],a=[],s=[],r=[],i,o,n,u,l;for(i=0;i<7;i++)o=me([2e3,1]).day(i),n=X(this.weekdaysMin(o,"")),u=X(this.weekdaysShort(o,"")),l=X(this.weekdays(o,"")),t.push(n),a.push(u),s.push(l),r.push(n),r.push(u),r.push(l);t.sort(e),a.sort(e),s.sort(e),r.sort(e),this._weekdaysRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Ma(){return this.hours()%12||12}function Qn(){return this.hours()||24}k("H",["HH",2],0,"hour");k("h",["hh",2],0,Ma);k("k",["kk",2],0,Qn);k("hmm",0,0,function(){return""+Ma.apply(this)+pe(this.minutes(),2)});k("hmmss",0,0,function(){return""+Ma.apply(this)+pe(this.minutes(),2)+pe(this.seconds(),2)});k("Hmm",0,0,function(){return""+this.hours()+pe(this.minutes(),2)});k("Hmmss",0,0,function(){return""+this.hours()+pe(this.minutes(),2)+pe(this.seconds(),2)});function Er(e,t){k(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}Er("a",!0);Er("A",!1);J("hour","h");j("hour",13);function Rr(e,t){return t._meridiemParse}S("a",Rr);S("A",Rr);S("H",x);S("h",x);S("k",x);S("HH",x,Q);S("hh",x,Q);S("kk",x,Q);S("hmm",ur);S("hmmss",pr);S("Hmm",ur);S("Hmmss",pr);b(["H","HH"],M);b(["k","kk"],function(e,t,a){var s=g(e);t[M]=s===24?0:s});b(["a","A"],function(e,t,a){a._isPm=a._locale.isPM(e),a._meridiem=e});b(["h","hh"],function(e,t,a){t[M]=g(e),w(a).bigHour=!0});b("hmm",function(e,t,a){var s=e.length-2;t[M]=g(e.substr(0,s)),t[re]=g(e.substr(s)),w(a).bigHour=!0});b("hmmss",function(e,t,a){var s=e.length-4,r=e.length-2;t[M]=g(e.substr(0,s)),t[re]=g(e.substr(s,2)),t[ke]=g(e.substr(r)),w(a).bigHour=!0});b("Hmm",function(e,t,a){var s=e.length-2;t[M]=g(e.substr(0,s)),t[re]=g(e.substr(s))});b("Hmmss",function(e,t,a){var s=e.length-4,r=e.length-2;t[M]=g(e.substr(0,s)),t[re]=g(e.substr(s,2)),t[ke]=g(e.substr(r))});function el(e){return(e+"").toLowerCase().charAt(0)==="p"}var tl=/[ap]\.?m?\.?/i,al=Ve("Hours",!0);function sl(e,t,a){return e>11?a?"pm":"PM":a?"am":"AM"}var wr={calendar:Jo,longDateFormat:$o,invalidDate:Zo,ordinal:Qo,dayOfMonthOrdinalParse:en,relativeTime:an,months:Sn,monthsShort:mr,week:On,weekdays:Hn,weekdaysMin:In,weekdaysShort:Br,meridiemParse:tl},v={},Ze={},nt;function rl(e,t){var a,s=Math.min(e.length,t.length);for(a=0;a0;){if(r=Xt(i.slice(0,a).join("-")),r)return r;if(s&&s.length>=a&&rl(i,s)>=a-1)break;a--}t++}return nt}function ol(e){return e.match("^[^/\\\\]*$")!=null}function Xt(e){var t=null,a;if(v[e]===void 0&&typeof Nt<"u"&&Nt&&Nt.exports&&ol(e))try{t=nt._abbr,a=require,a("./locale/"+e),be(t)}catch{v[e]=null}return v[e]}function be(e,t){var a;return e&&(V(t)?a=Ee(e):a=Fa(e,t),a?nt=a:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),nt._abbr}function Fa(e,t){if(t!==null){var a,s=wr;if(t.abbr=e,v[e]!=null)ir("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=v[e]._config;else if(t.parentLocale!=null)if(v[t.parentLocale]!=null)s=v[t.parentLocale]._config;else if(a=Xt(t.parentLocale),a!=null)s=a._config;else return Ze[t.parentLocale]||(Ze[t.parentLocale]=[]),Ze[t.parentLocale].push({name:e,config:t}),null;return v[e]=new Ca(Ba(s,t)),Ze[e]&&Ze[e].forEach(function(r){Fa(r.name,r.config)}),be(e),v[e]}else return delete v[e],null}function nl(e,t){if(t!=null){var a,s,r=wr;v[e]!=null&&v[e].parentLocale!=null?v[e].set(Ba(v[e]._config,t)):(s=Xt(e),s!=null&&(r=s._config),t=Ba(r,t),s==null&&(t.abbr=e),a=new Ca(t),a.parentLocale=v[e],v[e]=a),be(e)}else v[e]!=null&&(v[e].parentLocale!=null?(v[e]=v[e].parentLocale,e===be()&&be(e)):v[e]!=null&&delete v[e]);return v[e]}function Ee(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return nt;if(!ie(e)){if(t=Xt(e),t)return t;e=[e]}return il(e)}function ll(){return Ea(v)}function Ua(e){var t,a=e._a;return a&&w(e).overflow===-2&&(t=a[Se]<0||a[Se]>11?Se:a[ue]<1||a[ue]>Zt(a[z],a[Se])?ue:a[M]<0||a[M]>24||a[M]===24&&(a[re]!==0||a[ke]!==0||a[Ce]!==0)?M:a[re]<0||a[re]>59?re:a[ke]<0||a[ke]>59?ke:a[Ce]<0||a[Ce]>999?Ce:-1,w(e)._overflowDayOfYear&&(tue)&&(t=ue),w(e)._overflowWeeks&&t===-1&&(t=hn),w(e)._overflowWeekday&&t===-1&&(t=fn),w(e).overflow=t),e}var cl=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,dl=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ul=/Z|[+-]\d\d(?::?\d\d)?/,Bt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],la=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pl=/^\/?Date\((-?\d+)/i,ml=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,hl={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function gr(e){var t,a,s=e._i,r=cl.exec(s)||dl.exec(s),i,o,n,u,l=Bt.length,d=la.length;if(r){for(w(e).iso=!0,t=0,a=l;tst(o)||e._dayOfYear===0)&&(w(e)._overflowDayOfYear=!0),a=it(o,0,e._dayOfYear),e._a[Se]=a.getUTCMonth(),e._a[ue]=a.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[M]===24&&e._a[re]===0&&e._a[ke]===0&&e._a[Ce]===0&&(e._nextDay=!0,e._a[M]=0),e._d=(e._useUTC?it:bn).apply(null,s),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[M]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==i&&(w(e).weekdayMismatch=!0)}}function Rl(e){var t,a,s,r,i,o,n,u,l;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(i=1,o=4,a=Me(t.GG,e._a[z],ot(O(),1,4).year),s=Me(t.W,1),r=Me(t.E,1),(r<1||r>7)&&(u=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,l=ot(O(),i,o),a=Me(t.gg,e._a[z],l.year),s=Me(t.w,l.week),t.d!=null?(r=t.d,(r<0||r>6)&&(u=!0)):t.e!=null?(r=t.e+i,(t.e<0||t.e>6)&&(u=!0)):r=i),s<1||s>Te(a,i,o)?w(e)._overflowWeeks=!0:u!=null?w(e)._overflowWeekday=!0:(n=Tr(a,s,r,i,o),e._a[z]=n.year,e._dayOfYear=n.dayOfYear)}f.ISO_8601=function(){};f.RFC_2822=function(){};function Ya(e){if(e._f===f.ISO_8601){gr(e);return}if(e._f===f.RFC_2822){Ar(e);return}e._a=[],w(e).empty=!0;var t=""+e._i,a,s,r,i,o,n=t.length,u=0,l,d;for(r=or(e._f,e._locale).match(va)||[],d=r.length,a=0;a0&&w(e).unusedInput.push(o),t=t.slice(t.indexOf(s)+s.length),u+=s.length),Ue[i]?(s?w(e).empty=!1:w(e).unusedTokens.push(i),mn(i,s,e)):e._strict&&!s&&w(e).unusedTokens.push(i);w(e).charsLeftOver=n-u,t.length>0&&w(e).unusedInput.push(t),e._a[M]<=12&&w(e).bigHour===!0&&e._a[M]>0&&(w(e).bigHour=void 0),w(e).parsedDateParts=e._a.slice(0),w(e).meridiem=e._meridiem,e._a[M]=wl(e._locale,e._a[M],e._meridiem),l=w(e).era,l!==null&&(e._a[z]=e._locale.erasConvertYear(l,e._a[z])),qa(e),Ua(e)}function wl(e,t,a){var s;return a==null?t:e.meridiemHour!=null?e.meridiemHour(t,a):(e.isPM!=null&&(s=e.isPM(a),s&&t<12&&(t+=12),!s&&t===12&&(t=0)),t)}function gl(e){var t,a,s,r,i,o,n=!1,u=e._f.length;if(u===0){w(e).invalidFormat=!0,e._d=new Date(NaN);return}for(r=0;rthis?this:e:zt()});function br(e,t){var a,s;if(t.length===1&&ie(t[0])&&(t=t[0]),!t.length)return O();for(a=t[0],s=1;sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Jl(){if(!V(this._isDSTShifted))return this._isDSTShifted;var e={},t;return xa(e,this),e=Lr(e),e._a?(t=e._isUTC?me(e._a):O(e._a),this._isDSTShifted=this.isValid()&&Dl(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function jl(){return this.isValid()?!this._isUTC:!1}function Vl(){return this.isValid()?this._isUTC:!1}function Or(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Gl=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,$l=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function le(e,t){var a=e,s=null,r,i,o;return yt(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:Be(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(s=Gl.exec(e))?(r=s[1]==="-"?-1:1,a={y:0,d:g(s[ue])*r,h:g(s[M])*r,m:g(s[re])*r,s:g(s[ke])*r,ms:g(wa(s[Ce]*1e3))*r}):(s=$l.exec(e))?(r=s[1]==="-"?-1:1,a={y:Oe(s[2],r),M:Oe(s[3],r),w:Oe(s[4],r),d:Oe(s[5],r),h:Oe(s[6],r),m:Oe(s[7],r),s:Oe(s[8],r)}):a==null?a={}:typeof a=="object"&&("from"in a||"to"in a)&&(o=Kl(O(a.from),O(a.to)),a={},a.ms=o.milliseconds,a.M=o.months),i=new Qt(a),yt(e)&&L(e,"_locale")&&(i._locale=e._locale),yt(e)&&L(e,"_isValid")&&(i._isValid=e._isValid),i}le.fn=Qt.prototype;le.invalid=Pl;function Oe(e,t){var a=e&&parseFloat(e.replace(",","."));return(isNaN(a)?0:a)*t}function Rs(e,t){var a={};return a.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(a.months,"M").isAfter(t)&&--a.months,a.milliseconds=+t-+e.clone().add(a.months,"M"),a}function Kl(e,t){var a;return e.isValid()&&t.isValid()?(t=Ja(t,e),e.isBefore(t)?a=Rs(e,t):(a=Rs(t,e),a.milliseconds=-a.milliseconds,a.months=-a.months),a):{milliseconds:0,months:0}}function xr(e,t){return function(a,s){var r,i;return s!==null&&!isNaN(+s)&&(ir(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=a,a=s,s=i),r=le(a,s),Cr(this,r,e),this}}function Cr(e,t,a,s){var r=t._milliseconds,i=wa(t._days),o=wa(t._months);e.isValid()&&(s=s??!0,o&&fr(e,xt(e,"Month")+o*a),i&&lr(e,"Date",xt(e,"Date")+i*a),r&&e._d.setTime(e._d.valueOf()+r*a),s&&f.updateOffset(e,i||o))}var Zl=xr(1,"add"),Xl=xr(-1,"subtract");function vr(e){return typeof e=="string"||e instanceof String}function Ql(e){return oe(e)||pt(e)||vr(e)||Be(e)||tc(e)||ec(e)||e===null||e===void 0}function ec(e){var t=We(e)&&!Na(e),a=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],r,i,o=s.length;for(r=0;ra.valueOf():a.valueOf()9999?Lt(a,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):he(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Lt(a,"Z")):Lt(a,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function fc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",a,s,r,i;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),a="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r="-MM-DD[T]HH:mm:ss.SSS",i=t+'[")]',this.format(a+s+r+i)}function _c(e){e||(e=this.isUtc()?f.defaultFormatUtc:f.defaultFormat);var t=Lt(this,e);return this.localeData().postformat(t)}function Sc(e,t){return this.isValid()&&(oe(e)&&e.isValid()||O(e).isValid())?le({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function kc(e){return this.from(O(),e)}function Tc(e,t){return this.isValid()&&(oe(e)&&e.isValid()||O(e).isValid())?le({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Bc(e){return this.to(O(),e)}function Wr(e){var t;return e===void 0?this._locale._abbr:(t=Ee(e),t!=null&&(this._locale=t),this)}var Pr=ae("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Dr(){return this._locale}var Wt=1e3,qe=60*Wt,Pt=60*qe,Hr=(365*400+97)*24*Pt;function Ye(e,t){return(e%t+t)%t}function Ir(e,t,a){return e<100&&e>=0?new Date(e+400,t,a)-Hr:new Date(e,t,a).valueOf()}function Mr(e,t,a){return e<100&&e>=0?Date.UTC(e+400,t,a)-Hr:Date.UTC(e,t,a)}function Ec(e){var t,a;if(e=se(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(a=this._isUTC?Mr:Ir,e){case"year":t=a(this.year(),0,1);break;case"quarter":t=a(this.year(),this.month()-this.month()%3,1);break;case"month":t=a(this.year(),this.month(),1);break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=a(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Ye(t+(this._isUTC?0:this.utcOffset()*qe),Pt);break;case"minute":t=this._d.valueOf(),t-=Ye(t,qe);break;case"second":t=this._d.valueOf(),t-=Ye(t,Wt);break}return this._d.setTime(t),f.updateOffset(this,!0),this}function Rc(e){var t,a;if(e=se(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(a=this._isUTC?Mr:Ir,e){case"year":t=a(this.year()+1,0,1)-1;break;case"quarter":t=a(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=a(this.year(),this.month()+1,1)-1;break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Pt-Ye(t+(this._isUTC?0:this.utcOffset()*qe),Pt)-1;break;case"minute":t=this._d.valueOf(),t+=qe-Ye(t,qe)-1;break;case"second":t=this._d.valueOf(),t+=Wt-Ye(t,Wt)-1;break}return this._d.setTime(t),f.updateOffset(this,!0),this}function wc(){return this._d.valueOf()-(this._offset||0)*6e4}function gc(){return Math.floor(this.valueOf()/1e3)}function Ac(){return new Date(this.valueOf())}function Lc(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function yc(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function bc(){return this.isValid()?this.toISOString():null}function Nc(){return Oa(this)}function Oc(){return Le({},w(this))}function xc(){return w(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}k("N",0,0,"eraAbbr");k("NN",0,0,"eraAbbr");k("NNN",0,0,"eraAbbr");k("NNNN",0,0,"eraName");k("NNNNN",0,0,"eraNarrow");k("y",["y",1],"yo","eraYear");k("y",["yy",2],0,"eraYear");k("y",["yyy",3],0,"eraYear");k("y",["yyyy",4],0,"eraYear");S("N",ja);S("NN",ja);S("NNN",ja);S("NNNN",Yc);S("NNNNN",zc);b(["N","NN","NNN","NNNN","NNNNN"],function(e,t,a,s){var r=a._locale.erasParse(e,s,a._strict);r?w(a).era=r:w(a).invalidEra=e});S("y",Ge);S("yy",Ge);S("yyy",Ge);S("yyyy",Ge);S("yo",Jc);b(["y","yy","yyy","yyyy"],z);b(["yo"],function(e,t,a,s){var r;a._locale._eraYearOrdinalRegex&&(r=e.match(a._locale._eraYearOrdinalRegex)),a._locale.eraYearOrdinalParse?t[z]=a._locale.eraYearOrdinalParse(e,r):t[z]=parseInt(e,10)});function vc(e,t){var a,s,r,i=this._eras||Ee("en")._eras;for(a=0,s=i.length;a=0)return i[s]}function Pc(e,t){var a=e.since<=e.until?1:-1;return t===void 0?f(e.since).year():f(e.since).year()+(t-e.offset)*a}function Dc(){var e,t,a,s=this.localeData().eras();for(e=0,t=s.length;ei&&(t=i),Xc.call(this,e,t,a,s,r))}function Xc(e,t,a,s,r){var i=Tr(e,t,a,s,r),o=it(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}k("Q",0,"Qo","quarter");J("quarter","Q");j("quarter",7);S("Q",cr);b("Q",function(e,t){t[Se]=(g(e)-1)*3});function Qc(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}k("D",["DD",2],"Do","date");J("date","D");j("date",9);S("D",x);S("DD",x,Q);S("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});b(["D","DD"],ue);b("Do",function(e,t){t[ue]=g(e.match(x)[0])});var Ur=Ve("Date",!0);k("DDD",["DDDD",3],"DDDo","dayOfYear");J("dayOfYear","DDD");j("dayOfYear",4);S("DDD",Vt);S("DDDD",dr);b(["DDD","DDDD"],function(e,t,a){a._dayOfYear=g(e)});function ed(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}k("m",["mm",2],0,"minute");J("minute","m");j("minute",14);S("m",x);S("mm",x,Q);b(["m","mm"],re);var td=Ve("Minutes",!1);k("s",["ss",2],0,"second");J("second","s");j("second",15);S("s",x);S("ss",x,Q);b(["s","ss"],ke);var ad=Ve("Seconds",!1);k("S",0,0,function(){return~~(this.millisecond()/100)});k(0,["SS",2],0,function(){return~~(this.millisecond()/10)});k(0,["SSS",3],0,"millisecond");k(0,["SSSS",4],0,function(){return this.millisecond()*10});k(0,["SSSSS",5],0,function(){return this.millisecond()*100});k(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});k(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});k(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});k(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});J("millisecond","ms");j("millisecond",16);S("S",Vt,cr);S("SS",Vt,Q);S("SSS",Vt,dr);var ye,qr;for(ye="SSSS";ye.length<=9;ye+="S")S(ye,Ge);function sd(e,t){t[Ce]=g(("0."+e)*1e3)}for(ye="S";ye.length<=9;ye+="S")b(ye,sd);qr=Ve("Milliseconds",!1);k("z",0,0,"zoneAbbr");k("zz",0,0,"zoneName");function rd(){return this._isUTC?"UTC":""}function id(){return this._isUTC?"Coordinated Universal Time":""}var m=mt.prototype;m.add=Zl;m.calendar=rc;m.clone=ic;m.diff=pc;m.endOf=Rc;m.format=_c;m.from=Sc;m.fromNow=kc;m.to=Tc;m.toNow=Bc;m.get=nn;m.invalidAt=xc;m.isAfter=oc;m.isBefore=nc;m.isBetween=lc;m.isSame=cc;m.isSameOrAfter=dc;m.isSameOrBefore=uc;m.isValid=Nc;m.lang=Pr;m.locale=Wr;m.localeData=Dr;m.max=Nl;m.min=bl;m.parsingFlags=Oc;m.set=ln;m.startOf=Ec;m.subtract=Xl;m.toArray=Lc;m.toObject=yc;m.toDate=Ac;m.toISOString=hc;m.inspect=fc;typeof Symbol<"u"&&Symbol.for!=null&&(m[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});m.toJSON=bc;m.toString=mc;m.unix=gc;m.valueOf=wc;m.creationData=Cc;m.eraName=Dc;m.eraNarrow=Hc;m.eraAbbr=Ic;m.eraYear=Mc;m.year=kr;m.isLeapYear=yn;m.weekYear=jc;m.isoWeekYear=Vc;m.quarter=m.quarters=Qc;m.month=_r;m.daysInMonth=gn;m.week=m.weeks=vn;m.isoWeek=m.isoWeeks=Wn;m.weeksInYear=Kc;m.weeksInWeekYear=Zc;m.isoWeeksInYear=Gc;m.isoWeeksInISOWeekYear=$c;m.date=Ur;m.day=m.days=Vn;m.weekday=Gn;m.isoWeekday=$n;m.dayOfYear=ed;m.hour=m.hours=al;m.minute=m.minutes=td;m.second=m.seconds=ad;m.millisecond=m.milliseconds=qr;m.utcOffset=Il;m.utc=Fl;m.local=Ul;m.parseZone=ql;m.hasAlignedHourOffset=Yl;m.isDST=zl;m.isLocal=jl;m.isUtcOffset=Vl;m.isUtc=Or;m.isUTC=Or;m.zoneAbbr=rd;m.zoneName=id;m.dates=ae("dates accessor is deprecated. Use date instead.",Ur);m.months=ae("months accessor is deprecated. Use month instead",_r);m.years=ae("years accessor is deprecated. Use year instead",kr);m.zone=ae("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ml);m.isDSTShifted=ae("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Jl);function od(e){return O(e*1e3)}function nd(){return O.apply(null,arguments).parseZone()}function Yr(e){return e}var y=Ca.prototype;y.calendar=jo;y.longDateFormat=Ko;y.invalidDate=Xo;y.ordinal=tn;y.preparse=Yr;y.postformat=Yr;y.relativeTime=sn;y.pastFuture=rn;y.set=zo;y.eras=vc;y.erasParse=Wc;y.erasConvertYear=Pc;y.erasAbbrRegex=Uc;y.erasNameRegex=Fc;y.erasNarrowRegex=qc;y.months=Bn;y.monthsShort=En;y.monthsParse=wn;y.monthsRegex=Ln;y.monthsShortRegex=An;y.week=Nn;y.firstDayOfYear=Cn;y.firstDayOfWeek=xn;y.weekdays=qn;y.weekdaysMin=zn;y.weekdaysShort=Yn;y.weekdaysParse=jn;y.weekdaysRegex=Kn;y.weekdaysShortRegex=Zn;y.weekdaysMinRegex=Xn;y.isPM=el;y.meridiem=sl;function Dt(e,t,a,s){var r=Ee(),i=me().set(s,t);return r[a](i,e)}function zr(e,t,a){if(Be(e)&&(t=e,e=void 0),e=e||"",t!=null)return Dt(e,t,a,"month");var s,r=[];for(s=0;s<12;s++)r[s]=Dt(e,s,a,"month");return r}function Ga(e,t,a,s){typeof e=="boolean"?(Be(t)&&(a=t,t=void 0),t=t||""):(t=e,a=t,e=!1,Be(t)&&(a=t,t=void 0),t=t||"");var r=Ee(),i=e?r._week.dow:0,o,n=[];if(a!=null)return Dt(t,(a+i)%7,s,"day");for(o=0;o<7;o++)n[o]=Dt(t,(o+i)%7,s,"day");return n}function ld(e,t){return zr(e,t,"months")}function cd(e,t){return zr(e,t,"monthsShort")}function dd(e,t,a){return Ga(e,t,a,"weekdays")}function ud(e,t,a){return Ga(e,t,a,"weekdaysShort")}function pd(e,t,a){return Ga(e,t,a,"weekdaysMin")}be("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,a=g(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+a}});f.lang=ae("moment.lang is deprecated. Use moment.locale instead.",be);f.langData=ae("moment.langData is deprecated. Use moment.localeData instead.",Ee);var fe=Math.abs;function md(){var e=this._data;return this._milliseconds=fe(this._milliseconds),this._days=fe(this._days),this._months=fe(this._months),e.milliseconds=fe(e.milliseconds),e.seconds=fe(e.seconds),e.minutes=fe(e.minutes),e.hours=fe(e.hours),e.months=fe(e.months),e.years=fe(e.years),this}function Jr(e,t,a,s){var r=le(t,a);return e._milliseconds+=s*r._milliseconds,e._days+=s*r._days,e._months+=s*r._months,e._bubble()}function hd(e,t){return Jr(this,e,t,1)}function fd(e,t){return Jr(this,e,t,-1)}function ws(e){return e<0?Math.floor(e):Math.ceil(e)}function _d(){var e=this._milliseconds,t=this._days,a=this._months,s=this._data,r,i,o,n,u;return e>=0&&t>=0&&a>=0||e<=0&&t<=0&&a<=0||(e+=ws(Aa(a)+t)*864e5,t=0,a=0),s.milliseconds=e%1e3,r=te(e/1e3),s.seconds=r%60,i=te(r/60),s.minutes=i%60,o=te(i/60),s.hours=o%24,t+=te(o/24),u=te(jr(t)),a+=u,t-=ws(Aa(u)),n=te(a/12),a%=12,s.days=t,s.months=a,s.years=n,this}function jr(e){return e*4800/146097}function Aa(e){return e*146097/4800}function Sd(e){if(!this.isValid())return NaN;var t,a,s=this._milliseconds;if(e=se(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+s/864e5,a=this._months+jr(t),e){case"month":return a;case"quarter":return a/3;case"year":return a/12}else switch(t=this._days+Math.round(Aa(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return t*24+s/36e5;case"minute":return t*1440+s/6e4;case"second":return t*86400+s/1e3;case"millisecond":return Math.floor(t*864e5)+s;default:throw new Error("Unknown unit "+e)}}function kd(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+g(this._months/12)*31536e6:NaN}function Re(e){return function(){return this.as(e)}}var Td=Re("ms"),Bd=Re("s"),Ed=Re("m"),Rd=Re("h"),wd=Re("d"),gd=Re("w"),Ad=Re("M"),Ld=Re("Q"),yd=Re("y");function bd(){return le(this)}function Nd(e){return e=se(e),this.isValid()?this[e+"s"]():NaN}function De(e){return function(){return this.isValid()?this._data[e]:NaN}}var Od=De("milliseconds"),xd=De("seconds"),Cd=De("minutes"),vd=De("hours"),Wd=De("days"),Pd=De("months"),Dd=De("years");function Hd(){return te(this.days()/7)}var _e=Math.round,Fe={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Id(e,t,a,s,r){return r.relativeTime(t||1,!!a,e,s)}function Md(e,t,a,s){var r=le(e).abs(),i=_e(r.as("s")),o=_e(r.as("m")),n=_e(r.as("h")),u=_e(r.as("d")),l=_e(r.as("M")),d=_e(r.as("w")),h=_e(r.as("y")),R=i<=a.ss&&["s",i]||i0,R[4]=s,Id.apply(null,R)}function Fd(e){return e===void 0?_e:typeof e=="function"?(_e=e,!0):!1}function Ud(e,t){return Fe[e]===void 0?!1:t===void 0?Fe[e]:(Fe[e]=t,e==="s"&&(Fe.ss=t-1),!0)}function qd(e,t){if(!this.isValid())return this.localeData().invalidDate();var a=!1,s=Fe,r,i;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(a=e),typeof t=="object"&&(s=Object.assign({},Fe,t),t.s!=null&&t.ss==null&&(s.ss=t.s-1)),r=this.localeData(),i=Md(this,!a,s,r),a&&(i=r.pastFuture(+this,i)),r.postformat(i)}var ca=Math.abs;function Ie(e){return(e>0)-(e<0)||+e}function ta(){if(!this.isValid())return this.localeData().invalidDate();var e=ca(this._milliseconds)/1e3,t=ca(this._days),a=ca(this._months),s,r,i,o,n=this.asSeconds(),u,l,d,h;return n?(s=te(e/60),r=te(s/60),e%=60,s%=60,i=te(a/12),a%=12,o=e?e.toFixed(3).replace(/\.?0+$/,""):"",u=n<0?"-":"",l=Ie(this._months)!==Ie(n)?"-":"",d=Ie(this._days)!==Ie(n)?"-":"",h=Ie(this._milliseconds)!==Ie(n)?"-":"",u+"P"+(i?l+i+"Y":"")+(a?l+a+"M":"")+(t?d+t+"D":"")+(r||s||e?"T":"")+(r?h+r+"H":"")+(s?h+s+"M":"")+(e?h+o+"S":"")):"P0D"}var A=Qt.prototype;A.isValid=Wl;A.abs=md;A.add=hd;A.subtract=fd;A.as=Sd;A.asMilliseconds=Td;A.asSeconds=Bd;A.asMinutes=Ed;A.asHours=Rd;A.asDays=wd;A.asWeeks=gd;A.asMonths=Ad;A.asQuarters=Ld;A.asYears=yd;A.valueOf=kd;A._bubble=_d;A.clone=bd;A.get=Nd;A.milliseconds=Od;A.seconds=xd;A.minutes=Cd;A.hours=vd;A.days=Wd;A.weeks=Hd;A.months=Pd;A.years=Dd;A.humanize=qd;A.toISOString=ta;A.toString=ta;A.toJSON=ta;A.locale=Wr;A.localeData=Dr;A.toIsoString=ae("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ta);A.lang=Pr;k("X",0,0,"unix");k("x",0,0,"valueOf");S("x",$t);S("X",dn);b("X",function(e,t,a){a._d=new Date(parseFloat(e)*1e3)});b("x",function(e,t,a){a._d=new Date(g(e))});//! moment.js +f.version="2.29.4";qo(O);f.fn=m;f.min=Ol;f.max=xl;f.now=Cl;f.utc=me;f.unix=od;f.months=ld;f.isDate=pt;f.locale=be;f.invalid=zt;f.duration=le;f.isMoment=oe;f.weekdays=dd;f.parseZone=nd;f.localeData=Ee;f.isDuration=yt;f.monthsShort=cd;f.weekdaysMin=pd;f.defineLocale=Fa;f.updateLocale=nl;f.locales=ll;f.weekdaysShort=ud;f.normalizeUnits=se;f.relativeTimeRounding=Fd;f.relativeTimeThreshold=Ud;f.calendarFormat=sc;f.prototype=m;f.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};function Yd(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function K(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function I(e){K(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(new Error().stack)),new Date(NaN))}function Ht(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function rt(e,t){K(2,arguments);var a=I(e),s=I(t),r=a.getTime()-s.getTime();return r<0?-1:r>0?1:r}var Vr=6e4,Gr=36e5;function zd(e,t){K(2,arguments);var a=I(e),s=I(t),r=a.getFullYear()-s.getFullYear(),i=a.getMonth()-s.getMonth();return r*12+i}function Jd(e,t){return K(2,arguments),I(e).getTime()-I(t).getTime()}var gs={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},jd="trunc";function Vd(e){return e?gs[e]:gs[jd]}function Gd(e){K(1,arguments);var t=I(e);return t.setHours(23,59,59,999),t}function $d(e){K(1,arguments);var t=I(e),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(23,59,59,999),t}function Kd(e){K(1,arguments);var t=I(e);return Gd(t).getTime()===$d(t).getTime()}function Zd(e,t){K(2,arguments);var a=I(e),s=I(t),r=rt(a,s),i=Math.abs(zd(a,s)),o;if(i<1)o=0;else{a.getMonth()===1&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-r*i);var n=rt(a,s)===-r;Kd(I(e))&&i===1&&rt(e,s)===1&&(n=!1),o=r*(i-Number(n))}return o===0?0:o}function Xd(e,t,a){K(2,arguments);var s=Jd(e,t)/1e3;return Vd(void 0)(s)}var Qd={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},eu=function(e,t,a){var s,r=Qd[e];return typeof r=="string"?s=r:t===1?s=r.one:s=r.other.replace("{{count}}",t.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+s:s+" ago":s},tu=eu;function da(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=t.width?String(t.width):e.defaultWidth,s=e.formats[a]||e.formats[e.defaultWidth];return s}}var au={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},su={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ru={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},iu={date:da({formats:au,defaultWidth:"full"}),time:da({formats:su,defaultWidth:"full"}),dateTime:da({formats:ru,defaultWidth:"full"})},ou=iu,nu={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},lu=function(e,t,a,s){return nu[e]},cu=lu;function Qe(e){return function(t,a){var s=a||{},r=s.context?String(s.context):"standalone",i;if(r==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,n=s.width?String(s.width):o;i=e.formattingValues[n]||e.formattingValues[o]}else{var u=e.defaultWidth,l=s.width?String(s.width):e.defaultWidth;i=e.values[l]||e.values[u]}var d=e.argumentCallback?e.argumentCallback(t):t;return i[d]}}var du={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},uu={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},pu={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},mu={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},hu={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},fu={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},_u=function(e,t){var a=Number(e),s=a%100;if(s>20||s<10)switch(s%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},Su={ordinalNumber:_u,era:Qe({values:du,defaultWidth:"wide"}),quarter:Qe({values:uu,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Qe({values:pu,defaultWidth:"wide"}),day:Qe({values:mu,defaultWidth:"wide"}),dayPeriod:Qe({values:hu,defaultWidth:"wide",formattingValues:fu,defaultFormattingWidth:"wide"})},ku=Su;function et(e){return function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.width,r=s&&e.matchPatterns[s]||e.matchPatterns[e.defaultMatchWidth],i=t.match(r);if(!i)return null;var o=i[0],n=s&&e.parsePatterns[s]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(n)?Bu(n,function(h){return h.test(o)}):Tu(n,function(h){return h.test(o)}),l;l=e.valueCallback?e.valueCallback(u):u,l=a.valueCallback?a.valueCallback(l):l;var d=t.slice(o.length);return{value:l,rest:d}}}function Tu(e,t){for(var a in e)if(e.hasOwnProperty(a)&&t(e[a]))return a}function Bu(e,t){for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:{},s=t.match(e.matchPattern);if(!s)return null;var r=s[0],i=t.match(e.parsePattern);if(!i)return null;var o=e.valueCallback?e.valueCallback(i[0]):i[0];o=a.valueCallback?a.valueCallback(o):o;var n=t.slice(r.length);return{value:o,rest:n}}}var Ru=/^(\d+)(th|st|nd|rd)?/i,wu=/\d+/i,gu={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Au={any:[/^b/i,/^(a|c)/i]},Lu={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},yu={any:[/1/i,/2/i,/3/i,/4/i]},bu={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Nu={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Ou={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},xu={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Cu={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},vu={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Wu={ordinalNumber:Eu({matchPattern:Ru,parsePattern:wu,valueCallback:function(e){return parseInt(e,10)}}),era:et({matchPatterns:gu,defaultMatchWidth:"wide",parsePatterns:Au,defaultParseWidth:"any"}),quarter:et({matchPatterns:Lu,defaultMatchWidth:"wide",parsePatterns:yu,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:et({matchPatterns:bu,defaultMatchWidth:"wide",parsePatterns:Nu,defaultParseWidth:"any"}),day:et({matchPatterns:Ou,defaultMatchWidth:"wide",parsePatterns:xu,defaultParseWidth:"any"}),dayPeriod:et({matchPatterns:Cu,defaultMatchWidth:"any",parsePatterns:vu,defaultParseWidth:"any"})},Pu=Wu,Du={code:"en-US",formatDistance:tu,formatLong:ou,formatRelative:cu,localize:ku,match:Pu,options:{weekStartsOn:0,firstWeekContainsDate:1}},$r=Du;function Hu(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");t=t||{};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}function Kr(e){return Hu({},e)}var As=1440,Iu=2520,ua=43200,Mu=86400;function Fu(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};K(2,arguments);var s=a.locale||$r;if(!s.formatDistance)throw new RangeError("locale must contain formatDistance property");var r=rt(e,t);if(isNaN(r))throw new RangeError("Invalid time value");var i=Kr(a);i.addSuffix=!!a.addSuffix,i.comparison=r;var o,n;r>0?(o=I(t),n=I(e)):(o=I(e),n=I(t));var u=Xd(n,o),l=(Ht(n)-Ht(o))/1e3,d=Math.round((u-l)/60),h;if(d<2)return a.includeSeconds?u<5?s.formatDistance("lessThanXSeconds",5,i):u<10?s.formatDistance("lessThanXSeconds",10,i):u<20?s.formatDistance("lessThanXSeconds",20,i):u<40?s.formatDistance("halfAMinute",null,i):u<60?s.formatDistance("lessThanXMinutes",1,i):s.formatDistance("xMinutes",1,i):d===0?s.formatDistance("lessThanXMinutes",1,i):s.formatDistance("xMinutes",d,i);if(d<45)return s.formatDistance("xMinutes",d,i);if(d<90)return s.formatDistance("aboutXHours",1,i);if(d2&&arguments[2]!==void 0?arguments[2]:{};K(2,arguments);var s=a.locale||$r;if(!s.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var r=rt(e,t);if(isNaN(r))throw new RangeError("Invalid time value");var i=Kr(a);i.addSuffix=!!a.addSuffix,i.comparison=r;var o,n;r>0?(o=I(t),n=I(e)):(o=I(e),n=I(t));var u=a.roundingMethod==null?"round":String(a.roundingMethod),l;if(u==="floor")l=Math.floor;else if(u==="ceil")l=Math.ceil;else if(u==="round")l=Math.round;else throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");var d=n.getTime()-o.getTime(),h=d/Ls,R=Ht(n)-Ht(o),N=(d-R)/Ls,p;if(a.unit==null?h<1?p="second":h<60?p="minute":h2)return t;if(/:/.test(a[0])?s=a[0]:(t.date=a[0],s=a[1],Et.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Et.timeZoneDelimiter)[0],s=e.substr(t.date.length,e.length))),s){var r=Et.timezone.exec(s);r?(t.time=s.replace(r[1],""),t.timezone=r[1]):t.time=s}return t}function $u(e,t){var a=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),s=e.match(a);if(!s)return{year:NaN,restDateString:""};var r=s[1]?parseInt(s[1]):null,i=s[2]?parseInt(s[2]):null;return{year:i===null?r:i*100,restDateString:e.slice((s[1]||s[2]).length)}}function Ku(e,t){if(t===null)return new Date(NaN);var a=e.match(Ju);if(!a)return new Date(NaN);var s=!!a[4],r=tt(a[1]),i=tt(a[2])-1,o=tt(a[3]),n=tt(a[4]),u=tt(a[5])-1;if(s)return s0(t,n,u)?Qu(t,n,u):new Date(NaN);var l=new Date(0);return!t0(t,i,o)||!a0(t,r)?new Date(NaN):(l.setUTCFullYear(t,i,Math.max(r,o)),l)}function tt(e){return e?parseInt(e):1}function Zu(e){var t=e.match(ju);if(!t)return NaN;var a=pa(t[1]),s=pa(t[2]),r=pa(t[3]);return r0(a,s,r)?a*Gr+s*Vr+r*1e3:NaN}function pa(e){return e&&parseFloat(e.replace(",","."))||0}function Xu(e){if(e==="Z")return 0;var t=e.match(Vu);if(!t)return 0;var a=t[1]==="+"?-1:1,s=parseInt(t[2]),r=t[3]&&parseInt(t[3])||0;return i0(s,r)?a*(s*Gr+r*Vr):NaN}function Qu(e,t,a){var s=new Date(0);s.setUTCFullYear(e,0,4);var r=s.getUTCDay()||7,i=(t-1)*7+a+1-r;return s.setUTCDate(s.getUTCDate()+i),s}var e0=[31,null,31,30,31,30,31,31,30,31,30,31];function Zr(e){return e%400===0||e%4===0&&e%100!==0}function t0(e,t,a){return t>=0&&t<=11&&a>=1&&a<=(e0[t]||(Zr(e)?29:28))}function a0(e,t){return t>=1&&t<=(Zr(e)?366:365)}function s0(e,t,a){return t>=1&&t<=53&&a>=0&&a<=6}function r0(e,t,a){return e===24?t===0&&a===0:a>=0&&a<60&&t>=0&&t<60&&e>=0&&e<25}function i0(e,t){return t>=0&&t<=59}var o0=(e,t={},a)=>{var s,r;return typeof e=="string"&&(e=zu(e)),t.useStrict?Yu(e,{addSuffix:(s=t.addSuffix)!=null?s:!0,locale:a,unit:t.unit,roundingMethod:t.roundingMethod}):qu(e,{includeSeconds:t.includeSeconds,addSuffix:(r=t.addSuffix)!=null?r:!0,locale:a})};const n0=(e={})=>{const t=e.name||"Timeago";return ii({name:t,props:{datetime:{type:[String,Number,Date],required:!0},title:{type:[String,Boolean],required:!1,default:null},autoUpdate:{type:[Number,Boolean],required:!1,default:null},converter:{type:Function,required:!1,default:null},converterOptions:{type:Object,required:!1,default:null},locale:{type:Object,required:!1,default:null}},setup(a){const s=ee();ni(()=>{n()}),li(()=>{u()});const r=l=>(a.converter||o0)(l||a.datetime,a.converterOptions||e.converterOptions,a.locale||e.locale),i=ee(r()),o=l=>{i.value=r(l)},n=()=>{if(a.autoUpdate){const l=a.autoUpdate===!0?60:a.autoUpdate;s.value=setInterval(()=>{o(a.datetime)},l*1e3)}},u=()=>{s.value&&(clearInterval(s.value),s.value=void 0)};return Rt(()=>a.autoUpdate,l=>{u(),l&&n()}),Rt(()=>[a.datetime,a.converter],()=>{o()}),Rt(()=>a.converterOptions,()=>{o()},{deep:!0}),{timeago:i,updateTimer:s}},render(){return oi("timeago",{attrs:{datetime:new Date(this.datetime).toISOString(),title:typeof this.title=="string"?this.title:this.title===!1?null:this.timeago}},[this.timeago])}})};var l0=(e,t)=>{if(e.config.globalProperties.$timeago)return;Number(e.version.split(".")[0])<3&&console.warn("[vue-timeago3] This plugin requires at least Vue version 3.0");const s=n0(t);e.component(s.name,s)},c0=ui();const Ns=pi(c0);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function a(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=a(r);fetch(r.href,i)}})();const d0=`Nested Loop Left Join (cost=11.95..28.52 rows=5 width=157) (actual time=0.010..0.010 rows=0 loops=1) Output: rel_users_exams.user_username, rel_users_exams.exam_id, rel_users_exams.started_at, rel_users_exams.finished_at, exam_1.id, exam_1.title, exam_1.date_from, exam_1.date_to, exam_1.created, exam_1.created_by_, exam_1.duration, exam_1.success_threshold, exam_1.published Inner Unique: true Join Filter: (exam_1.id = rel_users_exams.exam_id) @@ -31,7 +31,7 @@ f.version="2.29.4";go(x);f.fn=p;f.min=pl;f.max=ml;f.now=hl;f.utc=pe;f.unix=qc;f. Index Cond: (exam_1.id = 1) Planning Time: 1.110 ms Execution Time: 0.170 ms -`,ps=`/* A join between two tables */ +`,Os=`/* A join between two tables */ SELECT rel_users_exams.user_username AS rel_users_exams_user_username, rel_users_exams.exam_id AS rel_users_exams_exam_id, rel_users_exams.started_at AS rel_users_exams_started_at, @@ -49,7 +49,7 @@ FROM rel_users_exams LEFT OUTER JOIN exam AS exam_1 ON exam_1.id = rel_users_exams.exam_id WHERE 1 = rel_users_exams.exam_id; -`,Vu=`[ +`,u0=`[ { "Plan": { "Node Type": "Nested Loop", @@ -200,7 +200,7 @@ WHERE 1 = rel_users_exams.exam_id; ], "Execution Time": 0.134 } -]`,Gu=`[ +]`,p0=`[ { "Plan": { "Node Type": "Sort", @@ -468,7 +468,7 @@ WHERE 1 = rel_users_exams.exam_id; "Execution Time": 6.248 } ] -`,$u=`/* Joins between four tables */ +`,m0=`/* Joins between four tables */ SELECT rel_users_exams.user_username AS rel_users_exams_user_username, rel_users_exams.exam_id AS rel_users_exams_exam_id, rel_users_exams.started_at AS rel_users_exams_started_at, @@ -504,7 +504,7 @@ JOIN answer AS answer_1 WHERE rel_users_exams.user_username = %(param_1)s AND rel_users_exams.exam_id = %(param_2)s ORDER BY question_1.id; -`,Ku=`[ +`,h0=`[ { "Plan": { "Node Type": "Sort", @@ -1960,7 +1960,7 @@ ORDER BY question_1.id; "Execution Time": 14.391 } ] -`,Zu=` +`,f0=` [ { "Plan": { @@ -2523,7 +2523,7 @@ ORDER BY question_1.id; "Execution Time": 726.800 } ] -`,Xu=`/* An aggregate with four joins */ +`,_0=`/* An aggregate with four joins */ SELECT c.state, cat.categoryname, sum(o.netamount), @@ -2536,7 +2536,7 @@ FROM customers c INNER JOIN categories cat ON p.category = cat.category GROUP BY c.state, cat.categoryname ORDER BY c.state, sum(o.totalamount) DESC LIMIT 10 OFFSET 1; -`,Qu=`"Limit (cost=1.27..3878.21 rows=5 width=172) (actual time=0.245..2.544 rows=5 loops=1)" +`,S0=`"Limit (cost=1.27..3878.21 rows=5 width=172) (actual time=0.245..2.544 rows=5 loops=1)" " -> Nested Loop (cost=1.27..48075.41 rows=62 width=172) (actual time=0.244..2.539 rows=5 loops=1)" " -> Nested Loop (cost=0.84..2420.02 rows=65 width=85) (actual time=0.137..0.151 rows=5 loops=1)" " -> Nested Loop (cost=0.42..2356.20 rows=5 width=85) (actual time=0.118..0.119 rows=1 loops=1)" @@ -2567,7 +2567,7 @@ ORDER BY c.state, sum(o.totalamount) DESC LIMIT 10 OFFSET 1; " Filter: (is_active AND (date_acte IS NOT NULL) AND (date_acte >= top_challenge_list.date_deb_challenge) AND (date_acte <= top_challenge_list.date_fin_challenge) AND (id_type_transaction = 1))" " Rows Removed by Filter: 102" "Planning Time: 2.916 ms" -"Execution Time: 2.900 ms"`,e0=String.raw` +"Execution Time: 2.900 ms"`,k0=String.raw` QUERY PLAN ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ Merge on public.t1 (cost=1824058.07..1336099696.57 rows=0 width=0) (actual time=16254.981..16254.984 rows=0 loops=1) @@ -2626,7 +2626,7 @@ ORDER BY c.state, sum(o.totalamount) DESC LIMIT 10 OFFSET 1; Timing: Generation 0.948 ms, Inlining 76.071 ms, Optimization 97.998 ms, Emission 70.028 ms, Total 245.045 ms Execution Time: 16365.829 ms (55 lignes) -`,t0=String.raw` +`,T0=String.raw` -- create a plan with all written/buffers/shared/local/temp at once \timing off @@ -2673,7 +2673,7 @@ WHEN MATCHED AND t2b.i < :MINIMUM THEN DELETE WHEN MATCHED THEN UPDATE SET filler=t2b.filler, x=null ; -`,a0=`Append (actual time=102.409..302.675 rows=3 loops=1) +`,B0=`Append (actual time=102.409..302.675 rows=3 loops=1) CTE init -> Append (actual time=102.397..302.649 rows=2 loops=1) -> Function Scan on pg_sleep pg_sleep_for (actual time=102.396..102.398 rows=1 loops=1) @@ -2683,7 +2683,7 @@ WHEN MATCHED THEN -> CTE Scan on init (actual time=0.001..200.256 rows=2 loops=1) Planning Time: 47.003 ms Execution Time: 303.905 ms -`,s0=`WITH init AS ( +`,E0=`WITH init AS ( SELECT * FROM pg_sleep_for('100ms') UNION ALL SELECT * FROM pg_sleep_for('200ms') @@ -2691,7 +2691,7 @@ Execution Time: 303.905 ms (SELECT * FROM init LIMIT 1) UNION ALL (SELECT * FROM init); -`,r0=String.raw`{ +`,R0=String.raw`{ "Plan": { "Node Type": "Hash Join", "Parallel Aware": false, @@ -5521,7 +5521,7 @@ UNION ALL ] } } -`,i0=` Merge on public.tb (cost=262602.88..306621.45 rows=0 width=0) (actual time=7798.118..7798.122 rows=0 loops=1) +`,w0=` Merge on public.tb (cost=262602.88..306621.45 rows=0 width=0) (actual time=7798.118..7798.122 rows=0 loops=1) Tuples: inserted=9995 updated=9679 deleted=326 Buffers: shared hit=7731564 read=22226 dirtied=27295 written=38115, temp read=9593 written=27592 I/O Timings: shared read=22.960 write=186.426, temp read=17.017 write=119.861 @@ -5634,7 +5634,7 @@ UNION ALL Serialization: time=0.000 ms output=0kB format=text Execution Time: 18733.542 ms (112 lignes) -`,o0=`EXPLAIN (ANALYZE,BUFFERS,VERBOSE,SETTINGS,WAL,SERIALIZE,MEMORY,FORMAT TEXT) +`,g0=`EXPLAIN (ANALYZE,BUFFERS,VERBOSE,SETTINGS,WAL,SERIALIZE,MEMORY,FORMAT TEXT) WITH tBl AS ( INSERT INTO tBlog SELECT i,x FROM tB WHERE i BETWEEN 4000000 AND 5000000 @@ -5654,7 +5654,7 @@ WHEN MATCHED AND tB.x > 0.97 THEN WHEN MATCHED THEN UPDATE SET filler=tAb.filler ; -`,n0=`[ +`,A0=`[ { "Plan": { "Node Type": "Aggregate", @@ -5782,7 +5782,7 @@ WHEN MATCHED THEN "Triggers": [], "Execution Time": 486.495 } -]`,l0=`select +]`,L0=`select l_shipmode, sum(case when o_orderpriority = '1-URGENT' @@ -5811,7 +5811,7 @@ group by order by l_shipmode LIMIT 1; -`,c0=` Limit (cost=1964755.66..1964961.44 rows=1 width=27) (actual time=7579.592..7922.997 rows=1 loops=1) +`,y0=` Limit (cost=1964755.66..1964961.44 rows=1 width=27) (actual time=7579.592..7922.997 rows=1 loops=1) -> Finalize GroupAggregate (cost=1964755.66..1966196.11 rows=7 width=27) (actual time=7579.590..7579.591 rows=1 loops=1) Group Key: lineitem.l_shipmode -> Gather Merge (cost=1964755.66..1966195.83 rows=28 width=27) (actual time=7559.593..7922.319 rows=6 loops=1) @@ -5835,7 +5835,7 @@ LIMIT 1; Buckets: 65536 Batches: 256 Memory Usage: 3840kB -> Parallel Seq Scan on orders (cost=0.00..313722.45 rows=3750045 width=20) (actual time=0.029..995.948 rows=3000000 loops=5) Planning Time: 0.977 ms - Execution Time: 7923.770 ms`,d0=` QUERY PLAN + Execution Time: 7923.770 ms`,b0=` QUERY PLAN -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Delete on emailmessages (cost=224.85..38989.92 rows=5000 width=34) (actual time=217158.570..217158.570 rows=0 loops=1) Buffers: shared hit=2579331 read=506594 dirtied=503671 @@ -5863,7 +5863,7 @@ LIMIT 1; Trigger for constraint eventemessageref: time=251.365 calls=5000 Trigger for constraint filteredemessageref: time=125.894 calls=5000 Execution time: 381072.164 ms -(26 rows)`,u0="DELETE FROM emailmessages where emailmessageid in ( select emailmessageid from emailmessages limit 5000 );",p0=` +(26 rows)`,N0="DELETE FROM emailmessages where emailmessageid in ( select emailmessageid from emailmessages limit 5000 );",O0=` Append (cost=0.43..170502.33 rows=4018259 width=97) (actual time=0.007..464.318 rows=4000001 loops=1) Buffers: shared hit=39 read=69641 I/O Timings: shared read=66.219 @@ -5883,9 +5883,9 @@ LIMIT 1; Buffers: shared hit=20 Planning Time: 0.271 ms Execution Time: 548.488 ms -`,m0=` +`,x0=` /* Query on a pgbench database with 4 partitions, only 3 are used */ EXPLAIN (ANALYZE,BUFFERS,SETTINGS) SELECT * from pgbench_accounts where aid BETWEEN 5000000 AND 9000000 ; -`,h0=[["Simple join (TEXT format)",ju,ps],["Simple join (JSON format)",Vu,ps],["Three joins, missing an index",Gu,$u],["Aggregate with four joins",Zu,Xu],["With subplan",Qu,""],["With Buffers",e0,t0],["A single CTE",a0,s0],["Many CTEs",Ku,""],["Very large plan",r0,""],["DELETE with triggers",d0,u0],["With many options",i0,o0],["Parallel (verbose)",n0,""],["Parallel (4 workers)",c0,l0],["Partitions",p0,m0]];Pr.add(Dr,Hr,Ir);let sa,ms;const Fa=zr({setup(){const e=Q(""),t=Q(""),a=Q(""),s=Q(""),r=Q(!1),i=Q(!1),o=Q([]),n=Q(null),d=Q(null),l=Q(!1);function u(k){n.value=null,k.preventDefault(),localStorage.getItem("dontAskBeforeSubmit")?m():sa.show()}function m(){document.getElementById("dontAskAgain").checked&&localStorage.setItem("dontAskBeforeSubmit",!0);let P=n.value;P||(e.value=e.value||"Plan created on "+f().format("MMMM Do YYYY, h:mm a"),P={title:e.value,plan:t.value,query:a.value,password:s.value,createdOn:new Date}),W(P)}function R(k){[e.value,t.value,a.value]=k}function b(k){const P=k.srcElement;if(!(P instanceof HTMLTextAreaElement)||(r.value=!1,i.value=!1,!k.dataTransfer))return;const se=k.dataTransfer.files[0],J=new FileReader;J.onload=Ce=>{J.result instanceof ArrayBuffer||(P.value=J.result||"",P.dispatchEvent(new Event("input")))},J.readAsText(se)}function h(){const k=[];for(let P in localStorage)us.startsWith(P,"plan_")&&k.push(JSON.parse(localStorage[P]));o.value=us.chain(k).sortBy("createdOn").reverse().value()}function B(k){k.value=k,localStorage.getItem("dontAskBeforeSubmit")?W(k):sa.show()}function S(k){return k.shareId?"/"+k.shareId:"#"+k.id}function O(k){l.value&&k.shareId?H.get("/plan/"+k.shareId+"/"+k.deleteKey).then(v.bind(this,k)):v(k)}function v(k){localStorage.removeItem(k.id?k.id:"plan_"+k.shareId),h(),ms.hide()}function W(k){const P=document.getElementById("submitForm");H.post(P.action,{title:k.title,plan:k.plan,query:k.query,password:k.password}).then(se=>{localStorage.removeItem(k.id);const J=se.data,Ce="plan_"+J.id;localStorage.setItem(Ce,JSON.stringify({id:Ce,shareId:J.id,title:k.title,createdOn:k.createdOn,deleteKey:J.deleteKey})),window.location.href="/plan/"+J.id})}function $(k){return new Date(k).toLocaleDateString(navigator.language,{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"})}return Jr(()=>{document.getElementsByTagName("textarea"),h(),sa=new Ua(document.getElementById("confirmSubmitModal")),ms=new Ua(document.getElementById("deletePlanModal"))}),ut(d,(k,P)=>{l.value=!1}),{samples:h0,titleInput:e,planInput:t,queryInput:a,passwordInput:s,draggingPlan:r,draggingQuery:i,plans:o,plan:n,planToDelete:d,deleteFromServer:l,checkForm:u,submitPlan:m,loadSample:R,handleDrop:b,loadPlan:B,getPlanUrl:S,deletePlan:O,formattedDate:$}}});Fa.use(zu);Fa.component("font-awesome-icon",Mr);Fa.mount("#app")});export default f0(); +`,C0=[["Simple join (TEXT format)",d0,Os],["Simple join (JSON format)",u0,Os],["Three joins, missing an index",p0,m0],["Aggregate with four joins",f0,_0],["With subplan",S0,""],["With Buffers",k0,T0],["A single CTE",B0,E0],["Many CTEs",h0,""],["Very large plan",R0,""],["DELETE with triggers",b0,N0],["With many options",w0,g0],["Parallel (verbose)",A0,""],["Parallel (4 workers)",y0,L0],["Partitions",O0,x0]];ei.add(ti,ai,si);let ma,xs;const $a=ci({setup(){const e=ee(""),t=ee(""),a=ee(""),s=ee(""),r=ee(!1),i=ee(!1),o=ee([]),n=ee(null),u=ee(null),l=ee(!1);function d(B){n.value=null,B.preventDefault(),localStorage.getItem("dontAskBeforeSubmit")?h():ma.show()}function h(){document.getElementById("dontAskAgain").checked&&localStorage.setItem("dontAskBeforeSubmit",!0);let P=n.value;P||(e.value=e.value||"Plan created on "+f().format("MMMM Do YYYY, h:mm a"),P={title:e.value,plan:t.value,query:a.value,password:s.value,createdOn:new Date}),C(P)}function R(B){[e.value,t.value,a.value]=B}function N(B){const P=B.srcElement;if(!(P instanceof HTMLTextAreaElement)||(r.value=!1,i.value=!1,!B.dataTransfer))return;const q=B.dataTransfer.files[0],Z=new FileReader;Z.onload=we=>{Z.result instanceof ArrayBuffer||(P.value=Z.result||"",P.dispatchEvent(new Event("input")))},Z.readAsText(q)}function p(){const B=[];for(let P in localStorage)Ns.startsWith(P,"plan_")&&B.push(JSON.parse(localStorage[P]));o.value=Ns.chain(B).sortBy("createdOn").reverse().value()}function T(B){B.value=B,localStorage.getItem("dontAskBeforeSubmit")?C(B):ma.show()}function _(B){return B.shareId?"/"+B.shareId:"#"+B.id}function W(B){l.value&&B.shareId?D.get("/plan/"+B.shareId+"/"+B.deleteKey).then(U.bind(this,B)):U(B)}function U(B){localStorage.removeItem(B.id?B.id:"plan_"+B.shareId),p(),xs.hide()}function C(B){const P=document.getElementById("submitForm");D.post(P.action,{title:B.title,plan:B.plan,query:B.query,password:B.password}).then(q=>{localStorage.removeItem(B.id);const Z=q.data,we="plan_"+Z.id;localStorage.setItem(we,JSON.stringify({id:we,shareId:Z.id,title:B.title,createdOn:B.createdOn,deleteKey:Z.deleteKey})),window.location.href="/plan/"+Z.id})}function F(B){return new Date(B).toLocaleDateString(navigator.language,{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"})}return di(()=>{document.getElementsByTagName("textarea"),p(),ma=new as(document.getElementById("confirmSubmitModal")),xs=new as(document.getElementById("deletePlanModal"))}),Rt(u,(B,P)=>{l.value=!1}),{samples:C0,titleInput:e,planInput:t,queryInput:a,passwordInput:s,draggingPlan:r,draggingQuery:i,plans:o,plan:n,planToDelete:u,deleteFromServer:l,checkForm:d,submitPlan:h,loadSample:R,handleDrop:N,loadPlan:T,getPlanUrl:_,deletePlan:W,formattedDate:F}}});$a.use(l0);$a.component("font-awesome-icon",ri);$a.mount("#app")});export default v0(); diff --git a/app/static/dist/assets/lodash-BRnyPFfx.js b/app/static/dist/assets/lodash-BRnyPFfx.js new file mode 100644 index 0000000..ea2e967 --- /dev/null +++ b/app/static/dist/assets/lodash-BRnyPFfx.js @@ -0,0 +1,27 @@ +var Qe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function up(mn){return mn&&mn.__esModule&&Object.prototype.hasOwnProperty.call(mn,"default")?mn.default:mn}var ne={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */var ip=ne.exports,rl;function fp(){return rl||(rl=1,function(mn,Ve){(function(){var o,il="4.17.21",ke=200,ul="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",sn="Expected a function",fl="Invalid `variable` option passed into `_.template`",je="__lodash_hash_undefined__",ll=500,te="__lodash_placeholder__",Kn=1,Ii=2,at=4,ct=1,ee=2,wn=1,ht=2,Si=4,On=8,mt=16,Wn=32,Ot=64,bn=128,Wt=256,nr=512,ol=30,sl="...",al=800,cl=16,yi=1,hl=2,gl=3,nt=1/0,$n=9007199254740991,_l=17976931348623157e292,re=NaN,Tn=4294967295,pl=Tn-1,vl=Tn>>>1,dl=[["ary",bn],["bind",wn],["bindKey",ht],["curry",On],["curryRight",mt],["flip",nr],["partial",Wn],["partialRight",Ot],["rearg",Wt]],gt="[object Arguments]",ie="[object Array]",wl="[object AsyncFunction]",bt="[object Boolean]",Pt="[object Date]",xl="[object DOMException]",ue="[object Error]",fe="[object Function]",Ti="[object GeneratorFunction]",xn="[object Map]",Bt="[object Number]",Al="[object Null]",Pn="[object Object]",Ei="[object Promise]",Rl="[object Proxy]",Ft="[object RegExp]",An="[object Set]",Mt="[object String]",le="[object Symbol]",Il="[object Undefined]",Ut="[object WeakMap]",Sl="[object WeakSet]",Dt="[object ArrayBuffer]",_t="[object DataView]",tr="[object Float32Array]",er="[object Float64Array]",rr="[object Int8Array]",ir="[object Int16Array]",ur="[object Int32Array]",fr="[object Uint8Array]",lr="[object Uint8ClampedArray]",or="[object Uint16Array]",sr="[object Uint32Array]",yl=/\b__p \+= '';/g,Tl=/\b(__p \+=) '' \+/g,El=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Li=/&(?:amp|lt|gt|quot|#39);/g,Ci=/[&<>"']/g,Ll=RegExp(Li.source),Cl=RegExp(Ci.source),ml=/<%-([\s\S]+?)%>/g,Ol=/<%([\s\S]+?)%>/g,mi=/<%=([\s\S]+?)%>/g,Wl=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bl=/^\w*$/,Pl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ar=/[\\^$.*+?()[\]{}|]/g,Bl=RegExp(ar.source),cr=/^\s+/,Fl=/\s/,Ml=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ul=/\{\n\/\* \[wrapped with (.+)\] \*/,Dl=/,? & /,Nl=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Gl=/[()=,{}\[\]\/\s]/,Hl=/\\(\\)?/g,ql=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Oi=/\w*$/,Kl=/^[-+]0x[0-9a-f]+$/i,$l=/^0b[01]+$/i,zl=/^\[object .+?Constructor\]$/,Zl=/^0o[0-7]+$/i,Yl=/^(?:0|[1-9]\d*)$/,Xl=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,oe=/($^)/,Jl=/['\n\r\u2028\u2029\\]/g,se="\\ud800-\\udfff",Ql="\\u0300-\\u036f",Vl="\\ufe20-\\ufe2f",kl="\\u20d0-\\u20ff",Wi=Ql+Vl+kl,bi="\\u2700-\\u27bf",Pi="a-z\\xdf-\\xf6\\xf8-\\xff",jl="\\xac\\xb1\\xd7\\xf7",no="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",to="\\u2000-\\u206f",eo=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Bi="A-Z\\xc0-\\xd6\\xd8-\\xde",Fi="\\ufe0e\\ufe0f",Mi=jl+no+to+eo,hr="['’]",ro="["+se+"]",Ui="["+Mi+"]",ae="["+Wi+"]",Di="\\d+",io="["+bi+"]",Ni="["+Pi+"]",Gi="[^"+se+Mi+Di+bi+Pi+Bi+"]",gr="\\ud83c[\\udffb-\\udfff]",uo="(?:"+ae+"|"+gr+")",Hi="[^"+se+"]",_r="(?:\\ud83c[\\udde6-\\uddff]){2}",pr="[\\ud800-\\udbff][\\udc00-\\udfff]",pt="["+Bi+"]",qi="\\u200d",Ki="(?:"+Ni+"|"+Gi+")",fo="(?:"+pt+"|"+Gi+")",$i="(?:"+hr+"(?:d|ll|m|re|s|t|ve))?",zi="(?:"+hr+"(?:D|LL|M|RE|S|T|VE))?",Zi=uo+"?",Yi="["+Fi+"]?",lo="(?:"+qi+"(?:"+[Hi,_r,pr].join("|")+")"+Yi+Zi+")*",oo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",so="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Xi=Yi+Zi+lo,ao="(?:"+[io,_r,pr].join("|")+")"+Xi,co="(?:"+[Hi+ae+"?",ae,_r,pr,ro].join("|")+")",ho=RegExp(hr,"g"),go=RegExp(ae,"g"),vr=RegExp(gr+"(?="+gr+")|"+co+Xi,"g"),_o=RegExp([pt+"?"+Ni+"+"+$i+"(?="+[Ui,pt,"$"].join("|")+")",fo+"+"+zi+"(?="+[Ui,pt+Ki,"$"].join("|")+")",pt+"?"+Ki+"+"+$i,pt+"+"+zi,so,oo,Di,ao].join("|"),"g"),po=RegExp("["+qi+se+Wi+Fi+"]"),vo=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,wo=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xo=-1,M={};M[tr]=M[er]=M[rr]=M[ir]=M[ur]=M[fr]=M[lr]=M[or]=M[sr]=!0,M[gt]=M[ie]=M[Dt]=M[bt]=M[_t]=M[Pt]=M[ue]=M[fe]=M[xn]=M[Bt]=M[Pn]=M[Ft]=M[An]=M[Mt]=M[Ut]=!1;var F={};F[gt]=F[ie]=F[Dt]=F[_t]=F[bt]=F[Pt]=F[tr]=F[er]=F[rr]=F[ir]=F[ur]=F[xn]=F[Bt]=F[Pn]=F[Ft]=F[An]=F[Mt]=F[le]=F[fr]=F[lr]=F[or]=F[sr]=!0,F[ue]=F[fe]=F[Ut]=!1;var Ao={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Ro={"&":"&","<":"<",">":">",'"':""","'":"'"},Io={"&":"&","<":"<",">":">",""":'"',"'":"'"},So={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},yo=parseFloat,To=parseInt,Ji=typeof Qe=="object"&&Qe&&Qe.Object===Object&&Qe,Eo=typeof self=="object"&&self&&self.Object===Object&&self,z=Ji||Eo||Function("return this")(),dr=Ve&&!Ve.nodeType&&Ve,tt=dr&&!0&&mn&&!mn.nodeType&&mn,Qi=tt&&tt.exports===dr,wr=Qi&&Ji.process,an=function(){try{var a=tt&&tt.require&&tt.require("util").types;return a||wr&&wr.binding&&wr.binding("util")}catch{}}(),Vi=an&&an.isArrayBuffer,ki=an&&an.isDate,ji=an&&an.isMap,nu=an&&an.isRegExp,tu=an&&an.isSet,eu=an&&an.isTypedArray;function en(a,g,h){switch(h.length){case 0:return a.call(g);case 1:return a.call(g,h[0]);case 2:return a.call(g,h[0],h[1]);case 3:return a.call(g,h[0],h[1],h[2])}return a.apply(g,h)}function Lo(a,g,h,w){for(var S=-1,W=a==null?0:a.length;++S-1}function xr(a,g,h){for(var w=-1,S=a==null?0:a.length;++w-1;);return h}function au(a,g){for(var h=a.length;h--&&vt(g,a[h],0)>-1;);return h}function Mo(a,g){for(var h=a.length,w=0;h--;)a[h]===g&&++w;return w}var Uo=Sr(Ao),Do=Sr(Ro);function No(a){return"\\"+So[a]}function Go(a,g){return a==null?o:a[g]}function dt(a){return po.test(a)}function Ho(a){return vo.test(a)}function qo(a){for(var g,h=[];!(g=a.next()).done;)h.push(g.value);return h}function Lr(a){var g=-1,h=Array(a.size);return a.forEach(function(w,S){h[++g]=[S,w]}),h}function cu(a,g){return function(h){return a(g(h))}}function Yn(a,g){for(var h=-1,w=a.length,S=0,W=[];++h-1}function ms(n,t){var e=this.__data__,r=Ce(e,n);return r<0?(++this.size,e.push([n,t])):e[r][1]=t,this}Bn.prototype.clear=Ts,Bn.prototype.delete=Es,Bn.prototype.get=Ls,Bn.prototype.has=Cs,Bn.prototype.set=ms;function Fn(n){var t=-1,e=n==null?0:n.length;for(this.clear();++t=t?n:t)),n}function _n(n,t,e,r,i,f){var l,s=t&Kn,c=t&Ii,_=t&at;if(e&&(l=i?e(n,r,i,f):e(n)),l!==o)return l;if(!D(n))return n;var p=y(n);if(p){if(l=Pa(n),!s)return k(n,l)}else{var v=X(n),d=v==fe||v==Ti;if(jn(n))return Yu(n,s);if(v==Pn||v==gt||d&&!i){if(l=c||d?{}:gf(n),!s)return c?Ia(n,zs(l,n)):Ra(n,Su(l,n))}else{if(!F[v])return i?n:{};l=Ba(n,v,s)}}f||(f=new In);var x=f.get(n);if(x)return x;f.set(n,l),qf(n)?n.forEach(function(I){l.add(_n(I,t,e,I,n,f))}):Gf(n)&&n.forEach(function(I,C){l.set(C,_n(I,t,e,C,n,f))});var R=_?c?jr:kr:c?nn:$,E=p?o:R(n);return cn(E||n,function(I,C){E&&(C=I,I=n[C]),zt(l,C,_n(I,t,e,C,n,f))}),l}function Zs(n){var t=$(n);return function(e){return yu(e,n,t)}}function yu(n,t,e){var r=e.length;if(n==null)return!r;for(n=B(n);r--;){var i=e[r],f=t[i],l=n[i];if(l===o&&!(i in n)||!f(l))return!1}return!0}function Tu(n,t,e){if(typeof n!="function")throw new hn(sn);return kt(function(){n.apply(o,e)},t)}function Zt(n,t,e,r){var i=-1,f=ce,l=!0,s=n.length,c=[],_=t.length;if(!s)return c;e&&(t=U(t,rn(e))),r?(f=xr,l=!1):t.length>=ke&&(f=Nt,l=!1,t=new it(t));n:for(;++ii?0:i+e),r=r===o||r>i?i:T(r),r<0&&(r+=i),r=e>r?0:$f(r);e0&&e(s)?t>1?Z(s,t-1,e,r,i):Zn(i,s):r||(i[i.length]=s)}return i}var Br=ju(),Cu=ju(!0);function En(n,t){return n&&Br(n,t,$)}function Fr(n,t){return n&&Cu(n,t,$)}function Oe(n,t){return zn(t,function(e){return Gn(n[e])})}function ft(n,t){t=Vn(t,n);for(var e=0,r=t.length;n!=null&&et}function Js(n,t){return n!=null&&P.call(n,t)}function Qs(n,t){return n!=null&&t in B(n)}function Vs(n,t,e){return n>=Y(t,e)&&n=120&&p.length>=120)?new it(l&&p):o}p=n[0];var v=-1,d=s[0];n:for(;++v-1;)s!==n&&Re.call(s,c,1),Re.call(n,c,1);return n}function Nu(n,t){for(var e=n?t.length:0,r=e-1;e--;){var i=t[e];if(e==r||i!==f){var f=i;Nn(i)?Re.call(n,i,1):zr(n,i)}}return n}function qr(n,t){return n+ye(xu()*(t-n+1))}function aa(n,t,e,r){for(var i=-1,f=K(Se((t-n)/(e||1)),0),l=h(f);f--;)l[r?f:++i]=n,n+=e;return l}function Kr(n,t){var e="";if(!n||t<1||t>$n)return e;do t%2&&(e+=n),t=ye(t/2),t&&(n+=n);while(t);return e}function L(n,t){return fi(vf(n,t,tn),n+"")}function ca(n){return Iu(Ct(n))}function ha(n,t){var e=Ct(n);return He(e,ut(t,0,e.length))}function Jt(n,t,e,r){if(!D(n))return n;t=Vn(t,n);for(var i=-1,f=t.length,l=f-1,s=n;s!=null&&++ii?0:i+t),e=e>i?i:e,e<0&&(e+=i),i=t>e?0:e-t>>>0,t>>>=0;for(var f=h(i);++r>>1,l=n[f];l!==null&&!fn(l)&&(e?l<=t:l=ke){var _=t?null:Ea(n);if(_)return ge(_);l=!1,i=Nt,c=new it}else c=t?[]:s;n:for(;++r=r?n:pn(n,t,e)}var Zu=rs||function(n){return z.clearTimeout(n)};function Yu(n,t){if(t)return n.slice();var e=n.length,r=_u?_u(e):new n.constructor(e);return n.copy(r),r}function Jr(n){var t=new n.constructor(n.byteLength);return new xe(t).set(new xe(n)),t}function da(n,t){var e=t?Jr(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.byteLength)}function wa(n){var t=new n.constructor(n.source,Oi.exec(n));return t.lastIndex=n.lastIndex,t}function xa(n){return $t?B($t.call(n)):{}}function Xu(n,t){var e=t?Jr(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.length)}function Ju(n,t){if(n!==t){var e=n!==o,r=n===null,i=n===n,f=fn(n),l=t!==o,s=t===null,c=t===t,_=fn(t);if(!s&&!_&&!f&&n>t||f&&l&&c&&!s&&!_||r&&l&&c||!e&&c||!i)return 1;if(!r&&!f&&!_&&n=s)return c;var _=e[r];return c*(_=="desc"?-1:1)}}return n.index-t.index}function Qu(n,t,e,r){for(var i=-1,f=n.length,l=e.length,s=-1,c=t.length,_=K(f-l,0),p=h(c+_),v=!r;++s1?e[i-1]:o,l=i>2?e[2]:o;for(f=n.length>3&&typeof f=="function"?(i--,f):o,l&&Q(e[0],e[1],l)&&(f=i<3?o:f,i=1),t=B(t);++r-1?i[f?t[l]:l]:o}}function ef(n){return Dn(function(t){var e=t.length,r=e,i=gn.prototype.thru;for(n&&t.reverse();r--;){var f=t[r];if(typeof f!="function")throw new hn(sn);if(i&&!l&&Ne(f)=="wrapper")var l=new gn([],!0)}for(r=l?r:e;++r1&&O.reverse(),p&&cs))return!1;var _=f.get(n),p=f.get(t);if(_&&p)return _==t&&p==n;var v=-1,d=!0,x=e&ee?new it:o;for(f.set(n,t),f.set(t,n);++v1?"& ":"")+t[r],t=t.join(e>2?", ":" "),n.replace(Ml,`{ +/* [wrapped with `+t+`] */ +`)}function Ma(n){return y(n)||st(n)||!!(du&&n&&n[du])}function Nn(n,t){var e=typeof n;return t=t??$n,!!t&&(e=="number"||e!="symbol"&&Yl.test(n))&&n>-1&&n%1==0&&n0){if(++t>=al)return arguments[0]}else t=0;return n.apply(o,arguments)}}function He(n,t){var e=-1,r=n.length,i=r-1;for(t=t===o?r:t;++e1?n[t-1]:o;return e=typeof e=="function"?(n.pop(),e):o,Cf(n,e)});function mf(n){var t=u(n);return t.__chain__=!0,t}function Yc(n,t){return t(n),n}function qe(n,t){return t(n)}var Xc=Dn(function(n){var t=n.length,e=t?n[0]:0,r=this.__wrapped__,i=function(f){return Pr(f,n)};return t>1||this.__actions__.length||!(r instanceof m)||!Nn(e)?this.thru(i):(r=r.slice(e,+e+(t?1:0)),r.__actions__.push({func:qe,args:[i],thisArg:o}),new gn(r,this.__chain__).thru(function(f){return t&&!f.length&&f.push(o),f}))});function Jc(){return mf(this)}function Qc(){return new gn(this.value(),this.__chain__)}function Vc(){this.__values__===o&&(this.__values__=Kf(this.value()));var n=this.__index__>=this.__values__.length,t=n?o:this.__values__[this.__index__++];return{done:n,value:t}}function kc(){return this}function jc(n){for(var t,e=this;e instanceof Le;){var r=If(e);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;e=e.__wrapped__}return i.__wrapped__=n,t}function nh(){var n=this.__wrapped__;if(n instanceof m){var t=n;return this.__actions__.length&&(t=new m(this)),t=t.reverse(),t.__actions__.push({func:qe,args:[li],thisArg:o}),new gn(t,this.__chain__)}return this.thru(li)}function th(){return $u(this.__wrapped__,this.__actions__)}var eh=Be(function(n,t,e){P.call(n,e)?++n[e]:Mn(n,e,1)});function rh(n,t,e){var r=y(n)?ru:Ys;return e&&Q(n,t,e)&&(t=o),r(n,A(t,3))}function ih(n,t){var e=y(n)?zn:Lu;return e(n,A(t,3))}var uh=tf(Sf),fh=tf(yf);function lh(n,t){return Z(Ke(n,t),1)}function oh(n,t){return Z(Ke(n,t),nt)}function sh(n,t,e){return e=e===o?1:T(e),Z(Ke(n,t),e)}function Of(n,t){var e=y(n)?cn:Jn;return e(n,A(t,3))}function Wf(n,t){var e=y(n)?Co:Eu;return e(n,A(t,3))}var ah=Be(function(n,t,e){P.call(n,e)?n[e].push(t):Mn(n,e,[t])});function ch(n,t,e,r){n=j(n)?n:Ct(n),e=e&&!r?T(e):0;var i=n.length;return e<0&&(e=K(i+e,0)),Xe(n)?e<=i&&n.indexOf(t,e)>-1:!!i&&vt(n,t,e)>-1}var hh=L(function(n,t,e){var r=-1,i=typeof t=="function",f=j(n)?h(n.length):[];return Jn(n,function(l){f[++r]=i?en(t,l,e):Yt(l,t,e)}),f}),gh=Be(function(n,t,e){Mn(n,e,t)});function Ke(n,t){var e=y(n)?U:Pu;return e(n,A(t,3))}function _h(n,t,e,r){return n==null?[]:(y(t)||(t=t==null?[]:[t]),e=r?o:e,y(e)||(e=e==null?[]:[e]),Uu(n,t,e))}var ph=Be(function(n,t,e){n[e?0:1].push(t)},function(){return[[],[]]});function vh(n,t,e){var r=y(n)?Ar:lu,i=arguments.length<3;return r(n,A(t,4),e,i,Jn)}function dh(n,t,e){var r=y(n)?mo:lu,i=arguments.length<3;return r(n,A(t,4),e,i,Eu)}function wh(n,t){var e=y(n)?zn:Lu;return e(n,Ze(A(t,3)))}function xh(n){var t=y(n)?Iu:ca;return t(n)}function Ah(n,t,e){(e?Q(n,t,e):t===o)?t=1:t=T(t);var r=y(n)?qs:ha;return r(n,t)}function Rh(n){var t=y(n)?Ks:_a;return t(n)}function Ih(n){if(n==null)return 0;if(j(n))return Xe(n)?wt(n):n.length;var t=X(n);return t==xn||t==An?n.size:Nr(n).length}function Sh(n,t,e){var r=y(n)?Rr:pa;return e&&Q(n,t,e)&&(t=o),r(n,A(t,3))}var yh=L(function(n,t){if(n==null)return[];var e=t.length;return e>1&&Q(n,t[0],t[1])?t=[]:e>2&&Q(t[0],t[1],t[2])&&(t=[t[0]]),Uu(n,Z(t,1),[])}),$e=is||function(){return z.Date.now()};function Th(n,t){if(typeof t!="function")throw new hn(sn);return n=T(n),function(){if(--n<1)return t.apply(this,arguments)}}function bf(n,t,e){return t=e?o:t,t=n&&t==null?n.length:t,Un(n,bn,o,o,o,o,t)}function Pf(n,t){var e;if(typeof t!="function")throw new hn(sn);return n=T(n),function(){return--n>0&&(e=t.apply(this,arguments)),n<=1&&(t=o),e}}var si=L(function(n,t,e){var r=wn;if(e.length){var i=Yn(e,Et(si));r|=Wn}return Un(n,r,t,e,i)}),Bf=L(function(n,t,e){var r=wn|ht;if(e.length){var i=Yn(e,Et(Bf));r|=Wn}return Un(t,r,n,e,i)});function Ff(n,t,e){t=e?o:t;var r=Un(n,On,o,o,o,o,o,t);return r.placeholder=Ff.placeholder,r}function Mf(n,t,e){t=e?o:t;var r=Un(n,mt,o,o,o,o,o,t);return r.placeholder=Mf.placeholder,r}function Uf(n,t,e){var r,i,f,l,s,c,_=0,p=!1,v=!1,d=!0;if(typeof n!="function")throw new hn(sn);t=dn(t)||0,D(e)&&(p=!!e.leading,v="maxWait"in e,f=v?K(dn(e.maxWait)||0,t):f,d="trailing"in e?!!e.trailing:d);function x(H){var yn=r,qn=i;return r=i=o,_=H,l=n.apply(qn,yn),l}function R(H){return _=H,s=kt(C,t),p?x(H):l}function E(H){var yn=H-c,qn=H-_,el=t-yn;return v?Y(el,f-qn):el}function I(H){var yn=H-c,qn=H-_;return c===o||yn>=t||yn<0||v&&qn>=f}function C(){var H=$e();if(I(H))return O(H);s=kt(C,E(H))}function O(H){return s=o,d&&r?x(H):(r=i=o,l)}function ln(){s!==o&&Zu(s),_=0,r=c=i=s=o}function V(){return s===o?l:O($e())}function on(){var H=$e(),yn=I(H);if(r=arguments,i=this,c=H,yn){if(s===o)return R(c);if(v)return Zu(s),s=kt(C,t),x(c)}return s===o&&(s=kt(C,t)),l}return on.cancel=ln,on.flush=V,on}var Eh=L(function(n,t){return Tu(n,1,t)}),Lh=L(function(n,t,e){return Tu(n,dn(t)||0,e)});function Ch(n){return Un(n,nr)}function ze(n,t){if(typeof n!="function"||t!=null&&typeof t!="function")throw new hn(sn);var e=function(){var r=arguments,i=t?t.apply(this,r):r[0],f=e.cache;if(f.has(i))return f.get(i);var l=n.apply(this,r);return e.cache=f.set(i,l)||f,l};return e.cache=new(ze.Cache||Fn),e}ze.Cache=Fn;function Ze(n){if(typeof n!="function")throw new hn(sn);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function mh(n){return Pf(2,n)}var Oh=va(function(n,t){t=t.length==1&&y(t[0])?U(t[0],rn(A())):U(Z(t,1),rn(A()));var e=t.length;return L(function(r){for(var i=-1,f=Y(r.length,e);++i=t}),st=Ou(function(){return arguments}())?Ou:function(n){return N(n)&&P.call(n,"callee")&&!vu.call(n,"callee")},y=h.isArray,zh=Vi?rn(Vi):js;function j(n){return n!=null&&Ye(n.length)&&!Gn(n)}function G(n){return N(n)&&j(n)}function Zh(n){return n===!0||n===!1||N(n)&&J(n)==bt}var jn=fs||Ri,Yh=ki?rn(ki):na;function Xh(n){return N(n)&&n.nodeType===1&&!jt(n)}function Jh(n){if(n==null)return!0;if(j(n)&&(y(n)||typeof n=="string"||typeof n.splice=="function"||jn(n)||Lt(n)||st(n)))return!n.length;var t=X(n);if(t==xn||t==An)return!n.size;if(Vt(n))return!Nr(n).length;for(var e in n)if(P.call(n,e))return!1;return!0}function Qh(n,t){return Xt(n,t)}function Vh(n,t,e){e=typeof e=="function"?e:o;var r=e?e(n,t):o;return r===o?Xt(n,t,o,e):!!r}function ci(n){if(!N(n))return!1;var t=J(n);return t==ue||t==xl||typeof n.message=="string"&&typeof n.name=="string"&&!jt(n)}function kh(n){return typeof n=="number"&&wu(n)}function Gn(n){if(!D(n))return!1;var t=J(n);return t==fe||t==Ti||t==wl||t==Rl}function Nf(n){return typeof n=="number"&&n==T(n)}function Ye(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=$n}function D(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function N(n){return n!=null&&typeof n=="object"}var Gf=ji?rn(ji):ea;function jh(n,t){return n===t||Dr(n,t,ti(t))}function ng(n,t,e){return e=typeof e=="function"?e:o,Dr(n,t,ti(t),e)}function tg(n){return Hf(n)&&n!=+n}function eg(n){if(Na(n))throw new S(ul);return Wu(n)}function rg(n){return n===null}function ig(n){return n==null}function Hf(n){return typeof n=="number"||N(n)&&J(n)==Bt}function jt(n){if(!N(n)||J(n)!=Pn)return!1;var t=Ae(n);if(t===null)return!0;var e=P.call(t,"constructor")&&t.constructor;return typeof e=="function"&&e instanceof e&&ve.call(e)==ns}var hi=nu?rn(nu):ra;function ug(n){return Nf(n)&&n>=-$n&&n<=$n}var qf=tu?rn(tu):ia;function Xe(n){return typeof n=="string"||!y(n)&&N(n)&&J(n)==Mt}function fn(n){return typeof n=="symbol"||N(n)&&J(n)==le}var Lt=eu?rn(eu):ua;function fg(n){return n===o}function lg(n){return N(n)&&X(n)==Ut}function og(n){return N(n)&&J(n)==Sl}var sg=De(Gr),ag=De(function(n,t){return n<=t});function Kf(n){if(!n)return[];if(j(n))return Xe(n)?Rn(n):k(n);if(Gt&&n[Gt])return qo(n[Gt]());var t=X(n),e=t==xn?Lr:t==An?ge:Ct;return e(n)}function Hn(n){if(!n)return n===0?n:0;if(n=dn(n),n===nt||n===-nt){var t=n<0?-1:1;return t*_l}return n===n?n:0}function T(n){var t=Hn(n),e=t%1;return t===t?e?t-e:t:0}function $f(n){return n?ut(T(n),0,Tn):0}function dn(n){if(typeof n=="number")return n;if(fn(n))return re;if(D(n)){var t=typeof n.valueOf=="function"?n.valueOf():n;n=D(t)?t+"":t}if(typeof n!="string")return n===0?n:+n;n=ou(n);var e=$l.test(n);return e||Zl.test(n)?To(n.slice(2),e?2:8):Kl.test(n)?re:+n}function zf(n){return Ln(n,nn(n))}function cg(n){return n?ut(T(n),-$n,$n):n===0?n:0}function b(n){return n==null?"":un(n)}var hg=yt(function(n,t){if(Vt(t)||j(t)){Ln(t,$(t),n);return}for(var e in t)P.call(t,e)&&zt(n,e,t[e])}),Zf=yt(function(n,t){Ln(t,nn(t),n)}),Je=yt(function(n,t,e,r){Ln(t,nn(t),n,r)}),gg=yt(function(n,t,e,r){Ln(t,$(t),n,r)}),_g=Dn(Pr);function pg(n,t){var e=St(n);return t==null?e:Su(e,t)}var vg=L(function(n,t){n=B(n);var e=-1,r=t.length,i=r>2?t[2]:o;for(i&&Q(t[0],t[1],i)&&(r=1);++e1),f}),Ln(n,jr(n),e),r&&(e=_n(e,Kn|Ii|at,La));for(var i=t.length;i--;)zr(e,t[i]);return e});function Bg(n,t){return Xf(n,Ze(A(t)))}var Fg=Dn(function(n,t){return n==null?{}:oa(n,t)});function Xf(n,t){if(n==null)return{};var e=U(jr(n),function(r){return[r]});return t=A(t),Du(n,e,function(r,i){return t(r,i[0])})}function Mg(n,t,e){t=Vn(t,n);var r=-1,i=t.length;for(i||(i=1,n=o);++rt){var r=n;n=t,t=r}if(e||n%1||t%1){var i=xu();return Y(n+i*(t-n+yo("1e-"+((i+"").length-1))),t)}return qr(n,t)}var Yg=Tt(function(n,t,e){return t=t.toLowerCase(),n+(e?Vf(t):t)});function Vf(n){return pi(b(n).toLowerCase())}function kf(n){return n=b(n),n&&n.replace(Xl,Uo).replace(go,"")}function Xg(n,t,e){n=b(n),t=un(t);var r=n.length;e=e===o?r:ut(T(e),0,r);var i=e;return e-=t.length,e>=0&&n.slice(e,i)==t}function Jg(n){return n=b(n),n&&Cl.test(n)?n.replace(Ci,Do):n}function Qg(n){return n=b(n),n&&Bl.test(n)?n.replace(ar,"\\$&"):n}var Vg=Tt(function(n,t,e){return n+(e?"-":"")+t.toLowerCase()}),kg=Tt(function(n,t,e){return n+(e?" ":"")+t.toLowerCase()}),jg=nf("toLowerCase");function n_(n,t,e){n=b(n),t=T(t);var r=t?wt(n):0;if(!t||r>=t)return n;var i=(t-r)/2;return Ue(ye(i),e)+n+Ue(Se(i),e)}function t_(n,t,e){n=b(n),t=T(t);var r=t?wt(n):0;return t&&r>>0,e?(n=b(n),n&&(typeof t=="string"||t!=null&&!hi(t))&&(t=un(t),!t&&dt(n))?kn(Rn(n),0,e):n.split(t,e)):[]}var o_=Tt(function(n,t,e){return n+(e?" ":"")+pi(t)});function s_(n,t,e){return n=b(n),e=e==null?0:ut(T(e),0,n.length),t=un(t),n.slice(e,e+t.length)==t}function a_(n,t,e){var r=u.templateSettings;e&&Q(n,t,e)&&(t=o),n=b(n),t=Je({},t,r,of);var i=Je({},t.imports,r.imports,of),f=$(i),l=Er(i,f),s,c,_=0,p=t.interpolate||oe,v="__p += '",d=Cr((t.escape||oe).source+"|"+p.source+"|"+(p===mi?ql:oe).source+"|"+(t.evaluate||oe).source+"|$","g"),x="//# sourceURL="+(P.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++xo+"]")+` +`;n.replace(d,function(I,C,O,ln,V,on){return O||(O=ln),v+=n.slice(_,on).replace(Jl,No),C&&(s=!0,v+=`' + +__e(`+C+`) + +'`),V&&(c=!0,v+=`'; +`+V+`; +__p += '`),O&&(v+=`' + +((__t = (`+O+`)) == null ? '' : __t) + +'`),_=on+I.length,I}),v+=`'; +`;var R=P.call(t,"variable")&&t.variable;if(!R)v=`with (obj) { +`+v+` +} +`;else if(Gl.test(R))throw new S(fl);v=(c?v.replace(yl,""):v).replace(Tl,"$1").replace(El,"$1;"),v="function("+(R||"obj")+`) { +`+(R?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(s?", __e = _.escape":"")+(c?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+v+`return __p +}`;var E=nl(function(){return W(f,x+"return "+v).apply(o,l)});if(E.source=v,ci(E))throw E;return E}function c_(n){return b(n).toLowerCase()}function h_(n){return b(n).toUpperCase()}function g_(n,t,e){if(n=b(n),n&&(e||t===o))return ou(n);if(!n||!(t=un(t)))return n;var r=Rn(n),i=Rn(t),f=su(r,i),l=au(r,i)+1;return kn(r,f,l).join("")}function __(n,t,e){if(n=b(n),n&&(e||t===o))return n.slice(0,hu(n)+1);if(!n||!(t=un(t)))return n;var r=Rn(n),i=au(r,Rn(t))+1;return kn(r,0,i).join("")}function p_(n,t,e){if(n=b(n),n&&(e||t===o))return n.replace(cr,"");if(!n||!(t=un(t)))return n;var r=Rn(n),i=su(r,Rn(t));return kn(r,i).join("")}function v_(n,t){var e=ol,r=sl;if(D(t)){var i="separator"in t?t.separator:i;e="length"in t?T(t.length):e,r="omission"in t?un(t.omission):r}n=b(n);var f=n.length;if(dt(n)){var l=Rn(n);f=l.length}if(e>=f)return n;var s=e-wt(r);if(s<1)return r;var c=l?kn(l,0,s).join(""):n.slice(0,s);if(i===o)return c+r;if(l&&(s+=c.length-s),hi(i)){if(n.slice(s).search(i)){var _,p=c;for(i.global||(i=Cr(i.source,b(Oi.exec(i))+"g")),i.lastIndex=0;_=i.exec(p);)var v=_.index;c=c.slice(0,v===o?s:v)}}else if(n.indexOf(un(i),s)!=s){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}function d_(n){return n=b(n),n&&Ll.test(n)?n.replace(Li,Zo):n}var w_=Tt(function(n,t,e){return n+(e?" ":"")+t.toUpperCase()}),pi=nf("toUpperCase");function jf(n,t,e){return n=b(n),t=e?o:t,t===o?Ho(n)?Jo(n):bo(n):n.match(t)||[]}var nl=L(function(n,t){try{return en(n,o,t)}catch(e){return ci(e)?e:new S(e)}}),x_=Dn(function(n,t){return cn(t,function(e){e=Cn(e),Mn(n,e,si(n[e],n))}),n});function A_(n){var t=n==null?0:n.length,e=A();return n=t?U(n,function(r){if(typeof r[1]!="function")throw new hn(sn);return[e(r[0]),r[1]]}):[],L(function(r){for(var i=-1;++i$n)return[];var e=Tn,r=Y(n,Tn);t=A(t),n-=Tn;for(var i=Tr(r,t);++e0||t<0)?new m(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),t!==o&&(t=T(t),e=t<0?e.dropRight(-t):e.take(t-n)),e)},m.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},m.prototype.toArray=function(){return this.take(Tn)},En(m.prototype,function(n,t){var e=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=u[r?"take"+(t=="last"?"Right":""):t],f=r||/^find/.test(t);i&&(u.prototype[t]=function(){var l=this.__wrapped__,s=r?[1]:arguments,c=l instanceof m,_=s[0],p=c||y(l),v=function(C){var O=i.apply(u,Zn([C],s));return r&&d?O[0]:O};p&&e&&typeof _=="function"&&_.length!=1&&(c=p=!1);var d=this.__chain__,x=!!this.__actions__.length,R=f&&!d,E=c&&!x;if(!f&&p){l=E?l:new m(this);var I=n.apply(l,s);return I.__actions__.push({func:qe,args:[v],thisArg:o}),new gn(I,d)}return R&&E?n.apply(this,s):(I=this.thru(v),R?r?I.value()[0]:I.value():I)})}),cn(["pop","push","shift","sort","splice","unshift"],function(n){var t=_e[n],e=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);u.prototype[n]=function(){var i=arguments;if(r&&!this.__chain__){var f=this.value();return t.apply(y(f)?f:[],i)}return this[e](function(l){return t.apply(y(l)?l:[],i)})}}),En(m.prototype,function(n,t){var e=u[t];if(e){var r=e.name+"";P.call(It,r)||(It[r]=[]),It[r].push({name:t,func:e})}}),It[Fe(o,ht).name]=[{name:"wrapper",func:o}],m.prototype.clone=ds,m.prototype.reverse=ws,m.prototype.value=xs,u.prototype.at=Xc,u.prototype.chain=Jc,u.prototype.commit=Qc,u.prototype.next=Vc,u.prototype.plant=jc,u.prototype.reverse=nh,u.prototype.toJSON=u.prototype.valueOf=u.prototype.value=th,u.prototype.first=u.prototype.head,Gt&&(u.prototype[Gt]=kc),u},xt=Qo();tt?((tt.exports=xt)._=xt,dr._=xt):z._=xt}).call(ip)}(ne,ne.exports)),ne.exports}export{up as g,fp as r}; diff --git a/app/static/dist/assets/lodash-BwctMegf.js b/app/static/dist/assets/lodash-BwctMegf.js deleted file mode 100644 index 454b83e..0000000 --- a/app/static/dist/assets/lodash-BwctMegf.js +++ /dev/null @@ -1,27 +0,0 @@ -var Qe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function up(mn){return mn&&mn.__esModule&&Object.prototype.hasOwnProperty.call(mn,"default")?mn.default:mn}var jt={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */var ip=jt.exports,rl;function fp(){return rl||(rl=1,function(mn,Ve){(function(){var o,il="4.17.21",ke=200,ul="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",sn="Expected a function",fl="Invalid `variable` option passed into `_.template`",je="__lodash_hash_undefined__",ll=500,ne="__lodash_placeholder__",Kn=1,Ri=2,ot=4,st=1,te=2,wn=1,at=2,Si=4,On=8,Ct=16,Wn=32,mt=64,bn=128,Ot=256,nr=512,ol=30,sl="...",al=800,cl=16,yi=1,hl=2,gl=3,ee=1/0,ct=9007199254740991,_l=17976931348623157e292,re=NaN,Tn=4294967295,pl=Tn-1,vl=Tn>>>1,dl=[["ary",bn],["bind",wn],["bindKey",at],["curry",On],["curryRight",Ct],["flip",nr],["partial",Wn],["partialRight",mt],["rearg",Ot]],ht="[object Arguments]",ie="[object Array]",wl="[object AsyncFunction]",Wt="[object Boolean]",bt="[object Date]",xl="[object DOMException]",ue="[object Error]",fe="[object Function]",Ti="[object GeneratorFunction]",xn="[object Map]",Pt="[object Number]",Al="[object Null]",Pn="[object Object]",Ei="[object Promise]",Il="[object Proxy]",Bt="[object RegExp]",An="[object Set]",Ft="[object String]",le="[object Symbol]",Rl="[object Undefined]",Mt="[object WeakMap]",Sl="[object WeakSet]",Ut="[object ArrayBuffer]",gt="[object DataView]",tr="[object Float32Array]",er="[object Float64Array]",rr="[object Int8Array]",ir="[object Int16Array]",ur="[object Int32Array]",fr="[object Uint8Array]",lr="[object Uint8ClampedArray]",or="[object Uint16Array]",sr="[object Uint32Array]",yl=/\b__p \+= '';/g,Tl=/\b(__p \+=) '' \+/g,El=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Li=/&(?:amp|lt|gt|quot|#39);/g,Ci=/[&<>"']/g,Ll=RegExp(Li.source),Cl=RegExp(Ci.source),ml=/<%-([\s\S]+?)%>/g,Ol=/<%([\s\S]+?)%>/g,mi=/<%=([\s\S]+?)%>/g,Wl=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bl=/^\w*$/,Pl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ar=/[\\^$.*+?()[\]{}|]/g,Bl=RegExp(ar.source),cr=/^\s+/,Fl=/\s/,Ml=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ul=/\{\n\/\* \[wrapped with (.+)\] \*/,Dl=/,? & /,Nl=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Gl=/[()=,{}\[\]\/\s]/,Hl=/\\(\\)?/g,ql=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Oi=/\w*$/,Kl=/^[-+]0x[0-9a-f]+$/i,$l=/^0b[01]+$/i,zl=/^\[object .+?Constructor\]$/,Zl=/^0o[0-7]+$/i,Yl=/^(?:0|[1-9]\d*)$/,Xl=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,oe=/($^)/,Jl=/['\n\r\u2028\u2029\\]/g,se="\\ud800-\\udfff",Ql="\\u0300-\\u036f",Vl="\\ufe20-\\ufe2f",kl="\\u20d0-\\u20ff",Wi=Ql+Vl+kl,bi="\\u2700-\\u27bf",Pi="a-z\\xdf-\\xf6\\xf8-\\xff",jl="\\xac\\xb1\\xd7\\xf7",no="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",to="\\u2000-\\u206f",eo=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Bi="A-Z\\xc0-\\xd6\\xd8-\\xde",Fi="\\ufe0e\\ufe0f",Mi=jl+no+to+eo,hr="['’]",ro="["+se+"]",Ui="["+Mi+"]",ae="["+Wi+"]",Di="\\d+",io="["+bi+"]",Ni="["+Pi+"]",Gi="[^"+se+Mi+Di+bi+Pi+Bi+"]",gr="\\ud83c[\\udffb-\\udfff]",uo="(?:"+ae+"|"+gr+")",Hi="[^"+se+"]",_r="(?:\\ud83c[\\udde6-\\uddff]){2}",pr="[\\ud800-\\udbff][\\udc00-\\udfff]",_t="["+Bi+"]",qi="\\u200d",Ki="(?:"+Ni+"|"+Gi+")",fo="(?:"+_t+"|"+Gi+")",$i="(?:"+hr+"(?:d|ll|m|re|s|t|ve))?",zi="(?:"+hr+"(?:D|LL|M|RE|S|T|VE))?",Zi=uo+"?",Yi="["+Fi+"]?",lo="(?:"+qi+"(?:"+[Hi,_r,pr].join("|")+")"+Yi+Zi+")*",oo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",so="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Xi=Yi+Zi+lo,ao="(?:"+[io,_r,pr].join("|")+")"+Xi,co="(?:"+[Hi+ae+"?",ae,_r,pr,ro].join("|")+")",ho=RegExp(hr,"g"),go=RegExp(ae,"g"),vr=RegExp(gr+"(?="+gr+")|"+co+Xi,"g"),_o=RegExp([_t+"?"+Ni+"+"+$i+"(?="+[Ui,_t,"$"].join("|")+")",fo+"+"+zi+"(?="+[Ui,_t+Ki,"$"].join("|")+")",_t+"?"+Ki+"+"+$i,_t+"+"+zi,so,oo,Di,ao].join("|"),"g"),po=RegExp("["+qi+se+Wi+Fi+"]"),vo=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,wo=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xo=-1,M={};M[tr]=M[er]=M[rr]=M[ir]=M[ur]=M[fr]=M[lr]=M[or]=M[sr]=!0,M[ht]=M[ie]=M[Ut]=M[Wt]=M[gt]=M[bt]=M[ue]=M[fe]=M[xn]=M[Pt]=M[Pn]=M[Bt]=M[An]=M[Ft]=M[Mt]=!1;var F={};F[ht]=F[ie]=F[Ut]=F[gt]=F[Wt]=F[bt]=F[tr]=F[er]=F[rr]=F[ir]=F[ur]=F[xn]=F[Pt]=F[Pn]=F[Bt]=F[An]=F[Ft]=F[le]=F[fr]=F[lr]=F[or]=F[sr]=!0,F[ue]=F[fe]=F[Mt]=!1;var Ao={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Io={"&":"&","<":"<",">":">",'"':""","'":"'"},Ro={"&":"&","<":"<",">":">",""":'"',"'":"'"},So={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},yo=parseFloat,To=parseInt,Ji=typeof Qe=="object"&&Qe&&Qe.Object===Object&&Qe,Eo=typeof self=="object"&&self&&self.Object===Object&&self,z=Ji||Eo||Function("return this")(),dr=Ve&&!Ve.nodeType&&Ve,jn=dr&&!0&&mn&&!mn.nodeType&&mn,Qi=jn&&jn.exports===dr,wr=Qi&&Ji.process,an=function(){try{var a=jn&&jn.require&&jn.require("util").types;return a||wr&&wr.binding&&wr.binding("util")}catch{}}(),Vi=an&&an.isArrayBuffer,ki=an&&an.isDate,ji=an&&an.isMap,nu=an&&an.isRegExp,tu=an&&an.isSet,eu=an&&an.isTypedArray;function en(a,g,h){switch(h.length){case 0:return a.call(g);case 1:return a.call(g,h[0]);case 2:return a.call(g,h[0],h[1]);case 3:return a.call(g,h[0],h[1],h[2])}return a.apply(g,h)}function Lo(a,g,h,w){for(var S=-1,W=a==null?0:a.length;++S-1}function xr(a,g,h){for(var w=-1,S=a==null?0:a.length;++w-1;);return h}function au(a,g){for(var h=a.length;h--&&pt(g,a[h],0)>-1;);return h}function Mo(a,g){for(var h=a.length,w=0;h--;)a[h]===g&&++w;return w}var Uo=Sr(Ao),Do=Sr(Io);function No(a){return"\\"+So[a]}function Go(a,g){return a==null?o:a[g]}function vt(a){return po.test(a)}function Ho(a){return vo.test(a)}function qo(a){for(var g,h=[];!(g=a.next()).done;)h.push(g.value);return h}function Lr(a){var g=-1,h=Array(a.size);return a.forEach(function(w,S){h[++g]=[S,w]}),h}function cu(a,g){return function(h){return a(g(h))}}function Zn(a,g){for(var h=-1,w=a.length,S=0,W=[];++h-1}function ms(n,t){var e=this.__data__,r=Ce(e,n);return r<0?(++this.size,e.push([n,t])):e[r][1]=t,this}Bn.prototype.clear=Ts,Bn.prototype.delete=Es,Bn.prototype.get=Ls,Bn.prototype.has=Cs,Bn.prototype.set=ms;function Fn(n){var t=-1,e=n==null?0:n.length;for(this.clear();++t=t?n:t)),n}function _n(n,t,e,r,i,f){var l,s=t&Kn,c=t&Ri,_=t&ot;if(e&&(l=i?e(n,r,i,f):e(n)),l!==o)return l;if(!D(n))return n;var p=y(n);if(p){if(l=Pa(n),!s)return k(n,l)}else{var v=X(n),d=v==fe||v==Ti;if(kn(n))return Yu(n,s);if(v==Pn||v==ht||d&&!i){if(l=c||d?{}:gf(n),!s)return c?Ra(n,zs(l,n)):Ia(n,Su(l,n))}else{if(!F[v])return i?n:{};l=Ba(n,v,s)}}f||(f=new Rn);var x=f.get(n);if(x)return x;f.set(n,l),qf(n)?n.forEach(function(R){l.add(_n(R,t,e,R,n,f))}):Gf(n)&&n.forEach(function(R,C){l.set(C,_n(R,t,e,C,n,f))});var I=_?c?jr:kr:c?nn:$,E=p?o:I(n);return cn(E||n,function(R,C){E&&(C=R,R=n[C]),$t(l,C,_n(R,t,e,C,n,f))}),l}function Zs(n){var t=$(n);return function(e){return yu(e,n,t)}}function yu(n,t,e){var r=e.length;if(n==null)return!r;for(n=B(n);r--;){var i=e[r],f=t[i],l=n[i];if(l===o&&!(i in n)||!f(l))return!1}return!0}function Tu(n,t,e){if(typeof n!="function")throw new hn(sn);return Vt(function(){n.apply(o,e)},t)}function zt(n,t,e,r){var i=-1,f=ce,l=!0,s=n.length,c=[],_=t.length;if(!s)return c;e&&(t=U(t,rn(e))),r?(f=xr,l=!1):t.length>=ke&&(f=Dt,l=!1,t=new et(t));n:for(;++ii?0:i+e),r=r===o||r>i?i:T(r),r<0&&(r+=i),r=e>r?0:$f(r);e0&&e(s)?t>1?Z(s,t-1,e,r,i):zn(i,s):r||(i[i.length]=s)}return i}var Br=ju(),Cu=ju(!0);function En(n,t){return n&&Br(n,t,$)}function Fr(n,t){return n&&Cu(n,t,$)}function Oe(n,t){return $n(t,function(e){return Gn(n[e])})}function it(n,t){t=Qn(t,n);for(var e=0,r=t.length;n!=null&&et}function Js(n,t){return n!=null&&P.call(n,t)}function Qs(n,t){return n!=null&&t in B(n)}function Vs(n,t,e){return n>=Y(t,e)&&n=120&&p.length>=120)?new et(l&&p):o}p=n[0];var v=-1,d=s[0];n:for(;++v-1;)s!==n&&Ie.call(s,c,1),Ie.call(n,c,1);return n}function Nu(n,t){for(var e=n?t.length:0,r=e-1;e--;){var i=t[e];if(e==r||i!==f){var f=i;Nn(i)?Ie.call(n,i,1):zr(n,i)}}return n}function qr(n,t){return n+ye(xu()*(t-n+1))}function aa(n,t,e,r){for(var i=-1,f=K(Se((t-n)/(e||1)),0),l=h(f);f--;)l[r?f:++i]=n,n+=e;return l}function Kr(n,t){var e="";if(!n||t<1||t>ct)return e;do t%2&&(e+=n),t=ye(t/2),t&&(n+=n);while(t);return e}function L(n,t){return fi(vf(n,t,tn),n+"")}function ca(n){return Ru(Lt(n))}function ha(n,t){var e=Lt(n);return He(e,rt(t,0,e.length))}function Xt(n,t,e,r){if(!D(n))return n;t=Qn(t,n);for(var i=-1,f=t.length,l=f-1,s=n;s!=null&&++ii?0:i+t),e=e>i?i:e,e<0&&(e+=i),i=t>e?0:e-t>>>0,t>>>=0;for(var f=h(i);++r>>1,l=n[f];l!==null&&!fn(l)&&(e?l<=t:l=ke){var _=t?null:Ea(n);if(_)return ge(_);l=!1,i=Dt,c=new et}else c=t?[]:s;n:for(;++r=r?n:pn(n,t,e)}var Zu=rs||function(n){return z.clearTimeout(n)};function Yu(n,t){if(t)return n.slice();var e=n.length,r=_u?_u(e):new n.constructor(e);return n.copy(r),r}function Jr(n){var t=new n.constructor(n.byteLength);return new xe(t).set(new xe(n)),t}function da(n,t){var e=t?Jr(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.byteLength)}function wa(n){var t=new n.constructor(n.source,Oi.exec(n));return t.lastIndex=n.lastIndex,t}function xa(n){return Kt?B(Kt.call(n)):{}}function Xu(n,t){var e=t?Jr(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.length)}function Ju(n,t){if(n!==t){var e=n!==o,r=n===null,i=n===n,f=fn(n),l=t!==o,s=t===null,c=t===t,_=fn(t);if(!s&&!_&&!f&&n>t||f&&l&&c&&!s&&!_||r&&l&&c||!e&&c||!i)return 1;if(!r&&!f&&!_&&n=s)return c;var _=e[r];return c*(_=="desc"?-1:1)}}return n.index-t.index}function Qu(n,t,e,r){for(var i=-1,f=n.length,l=e.length,s=-1,c=t.length,_=K(f-l,0),p=h(c+_),v=!r;++s1?e[i-1]:o,l=i>2?e[2]:o;for(f=n.length>3&&typeof f=="function"?(i--,f):o,l&&Q(e[0],e[1],l)&&(f=i<3?o:f,i=1),t=B(t);++r-1?i[f?t[l]:l]:o}}function ef(n){return Dn(function(t){var e=t.length,r=e,i=gn.prototype.thru;for(n&&t.reverse();r--;){var f=t[r];if(typeof f!="function")throw new hn(sn);if(i&&!l&&Ne(f)=="wrapper")var l=new gn([],!0)}for(r=l?r:e;++r1&&O.reverse(),p&&cs))return!1;var _=f.get(n),p=f.get(t);if(_&&p)return _==t&&p==n;var v=-1,d=!0,x=e&te?new et:o;for(f.set(n,t),f.set(t,n);++v1?"& ":"")+t[r],t=t.join(e>2?", ":" "),n.replace(Ml,`{ -/* [wrapped with `+t+`] */ -`)}function Ma(n){return y(n)||lt(n)||!!(du&&n&&n[du])}function Nn(n,t){var e=typeof n;return t=t??ct,!!t&&(e=="number"||e!="symbol"&&Yl.test(n))&&n>-1&&n%1==0&&n0){if(++t>=al)return arguments[0]}else t=0;return n.apply(o,arguments)}}function He(n,t){var e=-1,r=n.length,i=r-1;for(t=t===o?r:t;++e1?n[t-1]:o;return e=typeof e=="function"?(n.pop(),e):o,Cf(n,e)});function mf(n){var t=u(n);return t.__chain__=!0,t}function Yc(n,t){return t(n),n}function qe(n,t){return t(n)}var Xc=Dn(function(n){var t=n.length,e=t?n[0]:0,r=this.__wrapped__,i=function(f){return Pr(f,n)};return t>1||this.__actions__.length||!(r instanceof m)||!Nn(e)?this.thru(i):(r=r.slice(e,+e+(t?1:0)),r.__actions__.push({func:qe,args:[i],thisArg:o}),new gn(r,this.__chain__).thru(function(f){return t&&!f.length&&f.push(o),f}))});function Jc(){return mf(this)}function Qc(){return new gn(this.value(),this.__chain__)}function Vc(){this.__values__===o&&(this.__values__=Kf(this.value()));var n=this.__index__>=this.__values__.length,t=n?o:this.__values__[this.__index__++];return{done:n,value:t}}function kc(){return this}function jc(n){for(var t,e=this;e instanceof Le;){var r=Rf(e);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;e=e.__wrapped__}return i.__wrapped__=n,t}function nh(){var n=this.__wrapped__;if(n instanceof m){var t=n;return this.__actions__.length&&(t=new m(this)),t=t.reverse(),t.__actions__.push({func:qe,args:[li],thisArg:o}),new gn(t,this.__chain__)}return this.thru(li)}function th(){return $u(this.__wrapped__,this.__actions__)}var eh=Be(function(n,t,e){P.call(n,e)?++n[e]:Mn(n,e,1)});function rh(n,t,e){var r=y(n)?ru:Ys;return e&&Q(n,t,e)&&(t=o),r(n,A(t,3))}function ih(n,t){var e=y(n)?$n:Lu;return e(n,A(t,3))}var uh=tf(Sf),fh=tf(yf);function lh(n,t){return Z(Ke(n,t),1)}function oh(n,t){return Z(Ke(n,t),ee)}function sh(n,t,e){return e=e===o?1:T(e),Z(Ke(n,t),e)}function Of(n,t){var e=y(n)?cn:Xn;return e(n,A(t,3))}function Wf(n,t){var e=y(n)?Co:Eu;return e(n,A(t,3))}var ah=Be(function(n,t,e){P.call(n,e)?n[e].push(t):Mn(n,e,[t])});function ch(n,t,e,r){n=j(n)?n:Lt(n),e=e&&!r?T(e):0;var i=n.length;return e<0&&(e=K(i+e,0)),Xe(n)?e<=i&&n.indexOf(t,e)>-1:!!i&&pt(n,t,e)>-1}var hh=L(function(n,t,e){var r=-1,i=typeof t=="function",f=j(n)?h(n.length):[];return Xn(n,function(l){f[++r]=i?en(t,l,e):Zt(l,t,e)}),f}),gh=Be(function(n,t,e){Mn(n,e,t)});function Ke(n,t){var e=y(n)?U:Pu;return e(n,A(t,3))}function _h(n,t,e,r){return n==null?[]:(y(t)||(t=t==null?[]:[t]),e=r?o:e,y(e)||(e=e==null?[]:[e]),Uu(n,t,e))}var ph=Be(function(n,t,e){n[e?0:1].push(t)},function(){return[[],[]]});function vh(n,t,e){var r=y(n)?Ar:lu,i=arguments.length<3;return r(n,A(t,4),e,i,Xn)}function dh(n,t,e){var r=y(n)?mo:lu,i=arguments.length<3;return r(n,A(t,4),e,i,Eu)}function wh(n,t){var e=y(n)?$n:Lu;return e(n,Ze(A(t,3)))}function xh(n){var t=y(n)?Ru:ca;return t(n)}function Ah(n,t,e){(e?Q(n,t,e):t===o)?t=1:t=T(t);var r=y(n)?qs:ha;return r(n,t)}function Ih(n){var t=y(n)?Ks:_a;return t(n)}function Rh(n){if(n==null)return 0;if(j(n))return Xe(n)?dt(n):n.length;var t=X(n);return t==xn||t==An?n.size:Nr(n).length}function Sh(n,t,e){var r=y(n)?Ir:pa;return e&&Q(n,t,e)&&(t=o),r(n,A(t,3))}var yh=L(function(n,t){if(n==null)return[];var e=t.length;return e>1&&Q(n,t[0],t[1])?t=[]:e>2&&Q(t[0],t[1],t[2])&&(t=[t[0]]),Uu(n,Z(t,1),[])}),$e=is||function(){return z.Date.now()};function Th(n,t){if(typeof t!="function")throw new hn(sn);return n=T(n),function(){if(--n<1)return t.apply(this,arguments)}}function bf(n,t,e){return t=e?o:t,t=n&&t==null?n.length:t,Un(n,bn,o,o,o,o,t)}function Pf(n,t){var e;if(typeof t!="function")throw new hn(sn);return n=T(n),function(){return--n>0&&(e=t.apply(this,arguments)),n<=1&&(t=o),e}}var si=L(function(n,t,e){var r=wn;if(e.length){var i=Zn(e,Tt(si));r|=Wn}return Un(n,r,t,e,i)}),Bf=L(function(n,t,e){var r=wn|at;if(e.length){var i=Zn(e,Tt(Bf));r|=Wn}return Un(t,r,n,e,i)});function Ff(n,t,e){t=e?o:t;var r=Un(n,On,o,o,o,o,o,t);return r.placeholder=Ff.placeholder,r}function Mf(n,t,e){t=e?o:t;var r=Un(n,Ct,o,o,o,o,o,t);return r.placeholder=Mf.placeholder,r}function Uf(n,t,e){var r,i,f,l,s,c,_=0,p=!1,v=!1,d=!0;if(typeof n!="function")throw new hn(sn);t=dn(t)||0,D(e)&&(p=!!e.leading,v="maxWait"in e,f=v?K(dn(e.maxWait)||0,t):f,d="trailing"in e?!!e.trailing:d);function x(H){var yn=r,qn=i;return r=i=o,_=H,l=n.apply(qn,yn),l}function I(H){return _=H,s=Vt(C,t),p?x(H):l}function E(H){var yn=H-c,qn=H-_,el=t-yn;return v?Y(el,f-qn):el}function R(H){var yn=H-c,qn=H-_;return c===o||yn>=t||yn<0||v&&qn>=f}function C(){var H=$e();if(R(H))return O(H);s=Vt(C,E(H))}function O(H){return s=o,d&&r?x(H):(r=i=o,l)}function ln(){s!==o&&Zu(s),_=0,r=c=i=s=o}function V(){return s===o?l:O($e())}function on(){var H=$e(),yn=R(H);if(r=arguments,i=this,c=H,yn){if(s===o)return I(c);if(v)return Zu(s),s=Vt(C,t),x(c)}return s===o&&(s=Vt(C,t)),l}return on.cancel=ln,on.flush=V,on}var Eh=L(function(n,t){return Tu(n,1,t)}),Lh=L(function(n,t,e){return Tu(n,dn(t)||0,e)});function Ch(n){return Un(n,nr)}function ze(n,t){if(typeof n!="function"||t!=null&&typeof t!="function")throw new hn(sn);var e=function(){var r=arguments,i=t?t.apply(this,r):r[0],f=e.cache;if(f.has(i))return f.get(i);var l=n.apply(this,r);return e.cache=f.set(i,l)||f,l};return e.cache=new(ze.Cache||Fn),e}ze.Cache=Fn;function Ze(n){if(typeof n!="function")throw new hn(sn);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function mh(n){return Pf(2,n)}var Oh=va(function(n,t){t=t.length==1&&y(t[0])?U(t[0],rn(A())):U(Z(t,1),rn(A()));var e=t.length;return L(function(r){for(var i=-1,f=Y(r.length,e);++i=t}),lt=Ou(function(){return arguments}())?Ou:function(n){return N(n)&&P.call(n,"callee")&&!vu.call(n,"callee")},y=h.isArray,zh=Vi?rn(Vi):js;function j(n){return n!=null&&Ye(n.length)&&!Gn(n)}function G(n){return N(n)&&j(n)}function Zh(n){return n===!0||n===!1||N(n)&&J(n)==Wt}var kn=fs||Ii,Yh=ki?rn(ki):na;function Xh(n){return N(n)&&n.nodeType===1&&!kt(n)}function Jh(n){if(n==null)return!0;if(j(n)&&(y(n)||typeof n=="string"||typeof n.splice=="function"||kn(n)||Et(n)||lt(n)))return!n.length;var t=X(n);if(t==xn||t==An)return!n.size;if(Qt(n))return!Nr(n).length;for(var e in n)if(P.call(n,e))return!1;return!0}function Qh(n,t){return Yt(n,t)}function Vh(n,t,e){e=typeof e=="function"?e:o;var r=e?e(n,t):o;return r===o?Yt(n,t,o,e):!!r}function ci(n){if(!N(n))return!1;var t=J(n);return t==ue||t==xl||typeof n.message=="string"&&typeof n.name=="string"&&!kt(n)}function kh(n){return typeof n=="number"&&wu(n)}function Gn(n){if(!D(n))return!1;var t=J(n);return t==fe||t==Ti||t==wl||t==Il}function Nf(n){return typeof n=="number"&&n==T(n)}function Ye(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=ct}function D(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function N(n){return n!=null&&typeof n=="object"}var Gf=ji?rn(ji):ea;function jh(n,t){return n===t||Dr(n,t,ti(t))}function ng(n,t,e){return e=typeof e=="function"?e:o,Dr(n,t,ti(t),e)}function tg(n){return Hf(n)&&n!=+n}function eg(n){if(Na(n))throw new S(ul);return Wu(n)}function rg(n){return n===null}function ig(n){return n==null}function Hf(n){return typeof n=="number"||N(n)&&J(n)==Pt}function kt(n){if(!N(n)||J(n)!=Pn)return!1;var t=Ae(n);if(t===null)return!0;var e=P.call(t,"constructor")&&t.constructor;return typeof e=="function"&&e instanceof e&&ve.call(e)==ns}var hi=nu?rn(nu):ra;function ug(n){return Nf(n)&&n>=-9007199254740991&&n<=ct}var qf=tu?rn(tu):ia;function Xe(n){return typeof n=="string"||!y(n)&&N(n)&&J(n)==Ft}function fn(n){return typeof n=="symbol"||N(n)&&J(n)==le}var Et=eu?rn(eu):ua;function fg(n){return n===o}function lg(n){return N(n)&&X(n)==Mt}function og(n){return N(n)&&J(n)==Sl}var sg=De(Gr),ag=De(function(n,t){return n<=t});function Kf(n){if(!n)return[];if(j(n))return Xe(n)?In(n):k(n);if(Nt&&n[Nt])return qo(n[Nt]());var t=X(n),e=t==xn?Lr:t==An?ge:Lt;return e(n)}function Hn(n){if(!n)return n===0?n:0;if(n=dn(n),n===ee||n===-1/0){var t=n<0?-1:1;return t*_l}return n===n?n:0}function T(n){var t=Hn(n),e=t%1;return t===t?e?t-e:t:0}function $f(n){return n?rt(T(n),0,Tn):0}function dn(n){if(typeof n=="number")return n;if(fn(n))return re;if(D(n)){var t=typeof n.valueOf=="function"?n.valueOf():n;n=D(t)?t+"":t}if(typeof n!="string")return n===0?n:+n;n=ou(n);var e=$l.test(n);return e||Zl.test(n)?To(n.slice(2),e?2:8):Kl.test(n)?re:+n}function zf(n){return Ln(n,nn(n))}function cg(n){return n?rt(T(n),-9007199254740991,ct):n===0?n:0}function b(n){return n==null?"":un(n)}var hg=St(function(n,t){if(Qt(t)||j(t)){Ln(t,$(t),n);return}for(var e in t)P.call(t,e)&&$t(n,e,t[e])}),Zf=St(function(n,t){Ln(t,nn(t),n)}),Je=St(function(n,t,e,r){Ln(t,nn(t),n,r)}),gg=St(function(n,t,e,r){Ln(t,$(t),n,r)}),_g=Dn(Pr);function pg(n,t){var e=Rt(n);return t==null?e:Su(e,t)}var vg=L(function(n,t){n=B(n);var e=-1,r=t.length,i=r>2?t[2]:o;for(i&&Q(t[0],t[1],i)&&(r=1);++e1),f}),Ln(n,jr(n),e),r&&(e=_n(e,Kn|Ri|ot,La));for(var i=t.length;i--;)zr(e,t[i]);return e});function Bg(n,t){return Xf(n,Ze(A(t)))}var Fg=Dn(function(n,t){return n==null?{}:oa(n,t)});function Xf(n,t){if(n==null)return{};var e=U(jr(n),function(r){return[r]});return t=A(t),Du(n,e,function(r,i){return t(r,i[0])})}function Mg(n,t,e){t=Qn(t,n);var r=-1,i=t.length;for(i||(i=1,n=o);++rt){var r=n;n=t,t=r}if(e||n%1||t%1){var i=xu();return Y(n+i*(t-n+yo("1e-"+((i+"").length-1))),t)}return qr(n,t)}var Yg=yt(function(n,t,e){return t=t.toLowerCase(),n+(e?Vf(t):t)});function Vf(n){return pi(b(n).toLowerCase())}function kf(n){return n=b(n),n&&n.replace(Xl,Uo).replace(go,"")}function Xg(n,t,e){n=b(n),t=un(t);var r=n.length;e=e===o?r:rt(T(e),0,r);var i=e;return e-=t.length,e>=0&&n.slice(e,i)==t}function Jg(n){return n=b(n),n&&Cl.test(n)?n.replace(Ci,Do):n}function Qg(n){return n=b(n),n&&Bl.test(n)?n.replace(ar,"\\$&"):n}var Vg=yt(function(n,t,e){return n+(e?"-":"")+t.toLowerCase()}),kg=yt(function(n,t,e){return n+(e?" ":"")+t.toLowerCase()}),jg=nf("toLowerCase");function n_(n,t,e){n=b(n),t=T(t);var r=t?dt(n):0;if(!t||r>=t)return n;var i=(t-r)/2;return Ue(ye(i),e)+n+Ue(Se(i),e)}function t_(n,t,e){n=b(n),t=T(t);var r=t?dt(n):0;return t&&r>>0,e?(n=b(n),n&&(typeof t=="string"||t!=null&&!hi(t))&&(t=un(t),!t&&vt(n))?Vn(In(n),0,e):n.split(t,e)):[]}var o_=yt(function(n,t,e){return n+(e?" ":"")+pi(t)});function s_(n,t,e){return n=b(n),e=e==null?0:rt(T(e),0,n.length),t=un(t),n.slice(e,e+t.length)==t}function a_(n,t,e){var r=u.templateSettings;e&&Q(n,t,e)&&(t=o),n=b(n),t=Je({},t,r,of);var i=Je({},t.imports,r.imports,of),f=$(i),l=Er(i,f),s,c,_=0,p=t.interpolate||oe,v="__p += '",d=Cr((t.escape||oe).source+"|"+p.source+"|"+(p===mi?ql:oe).source+"|"+(t.evaluate||oe).source+"|$","g"),x="//# sourceURL="+(P.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++xo+"]")+` -`;n.replace(d,function(R,C,O,ln,V,on){return O||(O=ln),v+=n.slice(_,on).replace(Jl,No),C&&(s=!0,v+=`' + -__e(`+C+`) + -'`),V&&(c=!0,v+=`'; -`+V+`; -__p += '`),O&&(v+=`' + -((__t = (`+O+`)) == null ? '' : __t) + -'`),_=on+R.length,R}),v+=`'; -`;var I=P.call(t,"variable")&&t.variable;if(!I)v=`with (obj) { -`+v+` -} -`;else if(Gl.test(I))throw new S(fl);v=(c?v.replace(yl,""):v).replace(Tl,"$1").replace(El,"$1;"),v="function("+(I||"obj")+`) { -`+(I?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(s?", __e = _.escape":"")+(c?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+v+`return __p -}`;var E=nl(function(){return W(f,x+"return "+v).apply(o,l)});if(E.source=v,ci(E))throw E;return E}function c_(n){return b(n).toLowerCase()}function h_(n){return b(n).toUpperCase()}function g_(n,t,e){if(n=b(n),n&&(e||t===o))return ou(n);if(!n||!(t=un(t)))return n;var r=In(n),i=In(t),f=su(r,i),l=au(r,i)+1;return Vn(r,f,l).join("")}function __(n,t,e){if(n=b(n),n&&(e||t===o))return n.slice(0,hu(n)+1);if(!n||!(t=un(t)))return n;var r=In(n),i=au(r,In(t))+1;return Vn(r,0,i).join("")}function p_(n,t,e){if(n=b(n),n&&(e||t===o))return n.replace(cr,"");if(!n||!(t=un(t)))return n;var r=In(n),i=su(r,In(t));return Vn(r,i).join("")}function v_(n,t){var e=ol,r=sl;if(D(t)){var i="separator"in t?t.separator:i;e="length"in t?T(t.length):e,r="omission"in t?un(t.omission):r}n=b(n);var f=n.length;if(vt(n)){var l=In(n);f=l.length}if(e>=f)return n;var s=e-dt(r);if(s<1)return r;var c=l?Vn(l,0,s).join(""):n.slice(0,s);if(i===o)return c+r;if(l&&(s+=c.length-s),hi(i)){if(n.slice(s).search(i)){var _,p=c;for(i.global||(i=Cr(i.source,b(Oi.exec(i))+"g")),i.lastIndex=0;_=i.exec(p);)var v=_.index;c=c.slice(0,v===o?s:v)}}else if(n.indexOf(un(i),s)!=s){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r}function d_(n){return n=b(n),n&&Ll.test(n)?n.replace(Li,Zo):n}var w_=yt(function(n,t,e){return n+(e?" ":"")+t.toUpperCase()}),pi=nf("toUpperCase");function jf(n,t,e){return n=b(n),t=e?o:t,t===o?Ho(n)?Jo(n):bo(n):n.match(t)||[]}var nl=L(function(n,t){try{return en(n,o,t)}catch(e){return ci(e)?e:new S(e)}}),x_=Dn(function(n,t){return cn(t,function(e){e=Cn(e),Mn(n,e,si(n[e],n))}),n});function A_(n){var t=n==null?0:n.length,e=A();return n=t?U(n,function(r){if(typeof r[1]!="function")throw new hn(sn);return[e(r[0]),r[1]]}):[],L(function(r){for(var i=-1;++ict)return[];var e=Tn,r=Y(n,Tn);t=A(t),n-=Tn;for(var i=Tr(r,t);++e0||t<0)?new m(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),t!==o&&(t=T(t),e=t<0?e.dropRight(-t):e.take(t-n)),e)},m.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},m.prototype.toArray=function(){return this.take(Tn)},En(m.prototype,function(n,t){var e=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=u[r?"take"+(t=="last"?"Right":""):t],f=r||/^find/.test(t);i&&(u.prototype[t]=function(){var l=this.__wrapped__,s=r?[1]:arguments,c=l instanceof m,_=s[0],p=c||y(l),v=function(C){var O=i.apply(u,zn([C],s));return r&&d?O[0]:O};p&&e&&typeof _=="function"&&_.length!=1&&(c=p=!1);var d=this.__chain__,x=!!this.__actions__.length,I=f&&!d,E=c&&!x;if(!f&&p){l=E?l:new m(this);var R=n.apply(l,s);return R.__actions__.push({func:qe,args:[v],thisArg:o}),new gn(R,d)}return I&&E?n.apply(this,s):(R=this.thru(v),I?r?R.value()[0]:R.value():R)})}),cn(["pop","push","shift","sort","splice","unshift"],function(n){var t=_e[n],e=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);u.prototype[n]=function(){var i=arguments;if(r&&!this.__chain__){var f=this.value();return t.apply(y(f)?f:[],i)}return this[e](function(l){return t.apply(y(l)?l:[],i)})}}),En(m.prototype,function(n,t){var e=u[t];if(e){var r=e.name+"";P.call(It,r)||(It[r]=[]),It[r].push({name:t,func:e})}}),It[Fe(o,at).name]=[{name:"wrapper",func:o}],m.prototype.clone=ds,m.prototype.reverse=ws,m.prototype.value=xs,u.prototype.at=Xc,u.prototype.chain=Jc,u.prototype.commit=Qc,u.prototype.next=Vc,u.prototype.plant=jc,u.prototype.reverse=nh,u.prototype.toJSON=u.prototype.valueOf=u.prototype.value=th,u.prototype.first=u.prototype.head,Nt&&(u.prototype[Nt]=kc),u},wt=Qo();jn?((jn.exports=wt)._=wt,dr._=wt):z._=wt}).call(ip)}(jt,jt.exports)),jt.exports}export{up as g,fp as r}; diff --git a/app/static/dist/assets/pev2-DTn2susb.js b/app/static/dist/assets/pev2-DTn2susb.js deleted file mode 100644 index b545075..0000000 --- a/app/static/dist/assets/pev2-DTn2susb.js +++ /dev/null @@ -1,729 +0,0 @@ -import{d as Pt,r as Je,a as Wn,c as Te,o as Ja,n as cc,b as hl,e as Ty,w as Vn,f as N,g as L,h as T,i as _,j as Ae,k as j,u as f,l as ge,t as re,m as vt,p as dt,F as ke,q as Vt,s as mt,v as ht,x as Mt,y as Ay,z as Xt,A as Qc,B as Sy,C as yy,D as Oy,E as fa,G as Hp,H as Js,I as R_,J as Iy,K as Ai,L as pr}from"./vue-CDZOxkxj.js";var Ry=Object.defineProperty,by=(e,t,n)=>t in e?Ry(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ye=(e,t,n)=>by(e,typeof t!="symbol"?t+"":t,n),Os=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function qc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Hs={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */var Ly=Hs.exports,Vp;function Ny(){return Vp||(Vp=1,function(e,t){(function(){var n,i="4.17.21",o=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u="Expected a function",c="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",E=500,m="__lodash_placeholder__",v=1,O=2,x=4,b=1,S=2,B=1,D=2,V=4,ne=8,C=16,ee=32,H=64,Y=128,de=256,we=512,He=30,ve="...",R=800,Ce=16,F=1,he=2,W=3,P=1/0,pe=9007199254740991,_e=17976931348623157e292,ce=NaN,J=4294967295,A=J-1,z=J>>>1,K=[["ary",Y],["bind",B],["bindKey",D],["curry",ne],["curryRight",C],["flip",we],["partial",ee],["partialRight",H],["rearg",de]],ie="[object Arguments]",le="[object Array]",se="[object AsyncFunction]",qe="[object Boolean]",xt="[object Date]",Qt="[object DOMException]",bt="[object Error]",mn="[object Function]",Ut="[object GeneratorFunction]",Ve="[object Map]",Be="[object Number]",ct="[object Null]",Ze="[object Object]",kt="[object Promise]",te="[object Proxy]",Re="[object RegExp]",et="[object Set]",Wt="[object String]",Lt="[object Symbol]",cn="[object Undefined]",rn="[object WeakMap]",or="[object WeakSet]",xn="[object ArrayBuffer]",wn="[object DataView]",va="[object Float32Array]",Ta="[object Float64Array]",Aa="[object Int8Array]",Sa="[object Int16Array]",ta="[object Int32Array]",Q="[object Uint8Array]",Ne="[object Uint8ClampedArray]",We="[object Uint16Array]",lt="[object Uint32Array]",ot=/\b__p \+= '';/g,Kt=/\b(__p \+=) '' \+/g,fn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Fn=/&(?:amp|lt|gt|quot|#39);/g,An=/[&<>"']/g,M=RegExp(Fn.source),Z=RegExp(An.source),Se=/<%-([\s\S]+?)%>/g,Ke=/<%([\s\S]+?)%>/g,Ot=/<%=([\s\S]+?)%>/g,It=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xe=/^\w*$/,be=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Xe=/[\\^$.*+?()[\]{}|]/g,$t=RegExp(Xe.source),Bt=/^\s+/,ya=/\s/,Hi=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Vi=/\{\n\/\* \[wrapped with (.+)\] \*/,Nl=/,? & /,Wi=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Cl=/[()=,{}\[\]\/\s]/,xl=/\\(\\)?/g,wl=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,zi=/\w*$/,qa=/^[-+]0x[0-9a-f]+$/i,Ml=/^0b[01]+$/i,Dl=/^\[object .+?Constructor\]$/,Pl=/^0o[0-7]+$/i,vr=/^(?:0|[1-9]\d*)$/,Do=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Oa=/($^)/,Ul=/['\n\r\u2028\u2029\\]/g,Za="\\ud800-\\udfff",kl="\\u0300-\\u036f",ei="\\ufe20-\\ufe2f",Bl="\\u20d0-\\u20ff",me=kl+ei+Bl,Ue="\\u2700-\\u27bf",st="a-z\\xdf-\\xf6\\xf8-\\xff",Rt="\\xac\\xb1\\xd7\\xf7",Gt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Gn="\\u2000-\\u206f",Tr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ia="A-Z\\xc0-\\xd6\\xd8-\\xde",dn="\\ufe0e\\ufe0f",Mn=Rt+Gt+Gn+Tr,ti="['’]",Po="["+Za+"]",Xi="["+Mn+"]",ni="["+me+"]",Uo="\\d+",Hl="["+Ue+"]",ko="["+st+"]",Ra="[^"+Za+Mn+Uo+Ue+st+Ia+"]",ri="\\ud83c[\\udffb-\\udfff]",jn="(?:"+ni+"|"+ri+")",Bo="[^"+Za+"]",ba="(?:\\ud83c[\\udde6-\\uddff]){2}",Ye="[\\ud800-\\udbff][\\udc00-\\udfff]",kr="["+Ia+"]",Jt="\\u200d",St="(?:"+ko+"|"+Ra+")",ai="(?:"+kr+"|"+Ra+")",Ar="(?:"+ti+"(?:d|ll|m|re|s|t|ve))?",ii="(?:"+ti+"(?:D|LL|M|RE|S|T|VE))?",oi=jn+"?",Oe="["+dn+"]?",De="(?:"+Jt+"(?:"+[Bo,ba,Ye].join("|")+")"+Oe+oi+")*",tt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Tt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",qt=Oe+oi+De,sr="(?:"+[Hl,ba,Ye].join("|")+")"+qt,Vl="(?:"+[Bo+ni+"?",ni,ba,Ye,Po].join("|")+")",Wl=RegExp(ti,"g"),Cg=RegExp(ni,"g"),zl=RegExp(ri+"(?="+ri+")|"+Vl+qt,"g"),xg=RegExp([kr+"?"+ko+"+"+Ar+"(?="+[Xi,kr,"$"].join("|")+")",ai+"+"+ii+"(?="+[Xi,kr+St,"$"].join("|")+")",kr+"?"+St+"+"+Ar,kr+"+"+ii,Tt,tt,Uo,sr].join("|"),"g"),wg=RegExp("["+Jt+Za+me+dn+"]"),Mg=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Dg=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Pg=-1,wt={};wt[va]=wt[Ta]=wt[Aa]=wt[Sa]=wt[ta]=wt[Q]=wt[Ne]=wt[We]=wt[lt]=!0,wt[ie]=wt[le]=wt[xn]=wt[qe]=wt[wn]=wt[xt]=wt[bt]=wt[mn]=wt[Ve]=wt[Be]=wt[Ze]=wt[Re]=wt[et]=wt[Wt]=wt[rn]=!1;var Ct={};Ct[ie]=Ct[le]=Ct[xn]=Ct[wn]=Ct[qe]=Ct[xt]=Ct[va]=Ct[Ta]=Ct[Aa]=Ct[Sa]=Ct[ta]=Ct[Ve]=Ct[Be]=Ct[Ze]=Ct[Re]=Ct[et]=Ct[Wt]=Ct[Lt]=Ct[Q]=Ct[Ne]=Ct[We]=Ct[lt]=!0,Ct[bt]=Ct[mn]=Ct[rn]=!1;var Ug={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},kg={"&":"&","<":"<",">":">",'"':""","'":"'"},Bg={"&":"&","<":"<",">":">",""":'"',"'":"'"},Hg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Vg=parseFloat,Wg=parseInt,wf=typeof Os=="object"&&Os&&Os.Object===Object&&Os,zg=typeof self=="object"&&self&&self.Object===Object&&self,an=wf||zg||Function("return this")(),Xl=t&&!t.nodeType&&t,La=Xl&&!0&&e&&!e.nodeType&&e,Mf=La&&La.exports===Xl,Fl=Mf&&wf.process,Yn=function(){try{var X=La&&La.require&&La.require("util").types;return X||Fl&&Fl.binding&&Fl.binding("util")}catch{}}(),Df=Yn&&Yn.isArrayBuffer,Pf=Yn&&Yn.isDate,Uf=Yn&&Yn.isMap,kf=Yn&&Yn.isRegExp,Bf=Yn&&Yn.isSet,Hf=Yn&&Yn.isTypedArray;function Dn(X,q,$){switch($.length){case 0:return X.call(q);case 1:return X.call(q,$[0]);case 2:return X.call(q,$[0],$[1]);case 3:return X.call(q,$[0],$[1],$[2])}return X.apply(q,$)}function Xg(X,q,$,Le){for(var $e=-1,gt=X==null?0:X.length;++$e-1}function Gl(X,q,$){for(var Le=-1,$e=X==null?0:X.length;++Le<$e;)if($(q,X[Le]))return!0;return!1}function Ht(X,q){for(var $=-1,Le=X==null?0:X.length,$e=Array(Le);++$-1;);return $}function Yf(X,q){for(var $=X.length;$--&&si(q,X[$],0)>-1;);return $}function qg(X,q){for(var $=X.length,Le=0;$--;)X[$]===q&&++Le;return Le}var Zg=$l(Ug),ev=$l(kg);function tv(X){return"\\"+Hg[X]}function nv(X,q){return X==null?n:X[q]}function li(X){return wg.test(X)}function rv(X){return Mg.test(X)}function av(X){for(var q,$=[];!(q=X.next()).done;)$.push(q.value);return $}function Zl(X){var q=-1,$=Array(X.size);return X.forEach(function(Le,$e){$[++q]=[$e,Le]}),$}function Kf(X,q){return function($){return X(q($))}}function aa(X,q){for(var $=-1,Le=X.length,$e=0,gt=[];++$-1}function Gv(r,a){var l=this.__data__,h=ns(l,r);return h<0?(++this.size,l.push([r,a])):l[h][1]=a,this}Br.prototype.clear=Wv,Br.prototype.delete=zv,Br.prototype.get=Xv,Br.prototype.has=Fv,Br.prototype.set=Gv;function Hr(r){var a=-1,l=r==null?0:r.length;for(this.clear();++a=a?r:a)),r}function Qn(r,a,l,h,g,I){var w,k=a&v,G=a&O,ae=a&x;if(l&&(w=g?l(r,h,g,I):l(r)),w!==n)return w;if(!zt(r))return r;var oe=Qe(r);if(oe){if(w=$1(r),!k)return Sn(r,w)}else{var ue=hn(r),Ie=ue==mn||ue==Ut;if(ca(r))return Cd(r,k);if(ue==Ze||ue==ie||Ie&&!g){if(w=G||Ie?{}:$d(r),!k)return G?B1(r,s1(w,r)):k1(r,od(w,r))}else{if(!Ct[ue])return g?r:{};w=J1(r,ue,k)}}I||(I=new ur);var Me=I.get(r);if(Me)return Me;I.set(r,w),Op(r)?r.forEach(function(Ge){w.add(Qn(Ge,a,l,Ge,r,I))}):Sp(r)&&r.forEach(function(Ge,ut){w.set(ut,Qn(Ge,a,l,ut,r,I))});var Fe=ae?G?Iu:Ou:G?On:tn,rt=oe?n:Fe(r);return Kn(rt||r,function(Ge,ut){rt&&(ut=Ge,Ge=r[ut]),Ji(w,ut,Qn(Ge,a,l,ut,r,I))}),w}function l1(r){var a=tn(r);return function(l){return sd(l,r,a)}}function sd(r,a,l){var h=l.length;if(r==null)return!h;for(r=Nt(r);h--;){var g=l[h],I=a[g],w=r[g];if(w===n&&!(g in r)||!I(w))return!1}return!0}function ld(r,a,l){if(typeof r!="function")throw new $n(u);return ro(function(){r.apply(n,l)},a)}function Qi(r,a,l,h){var g=-1,I=Ho,w=!0,k=r.length,G=[],ae=a.length;if(!k)return G;l&&(a=Ht(a,Pn(l))),h?(I=Gl,w=!1):a.length>=o&&(I=Fi,w=!1,a=new xa(a));e:for(;++gg?0:g+l),h=h===n||h>g?g:nt(h),h<0&&(h+=g),h=l>h?0:Rp(h);l0&&l(k)?a>1?on(k,a-1,l,h,g):ra(g,k):h||(g[g.length]=k)}return g}var ou=Ud(),fd=Ud(!0);function Sr(r,a){return r&&ou(r,a,tn)}function su(r,a){return r&&fd(r,a,tn)}function as(r,a){return na(a,function(l){return Fr(r[l])})}function Ma(r,a){a=la(a,r);for(var l=0,h=a.length;r!=null&&la}function f1(r,a){return r!=null&&yt.call(r,a)}function d1(r,a){return r!=null&&a in Nt(r)}function p1(r,a,l){return r>=pn(a,l)&&r=120&&oe.length>=120)?new xa(w&&oe):n}oe=r[0];var ue=-1,Ie=k[0];e:for(;++ue-1;)k!==r&&$o.call(k,G,1),$o.call(r,G,1);return r}function Sd(r,a){for(var l=r?a.length:0,h=l-1;l--;){var g=a[l];if(l==h||g!==I){var I=g;Xr(g)?$o.call(r,g,1):mu(r,g)}}return r}function hu(r,a){return r+qo(nd()*(a-r+1))}function R1(r,a,l,h){for(var g=-1,I=en(Qo((a-r)/(l||1)),0),w=$(I);I--;)w[h?I:++g]=r,r+=l;return w}function Eu(r,a){var l="";if(!r||a<1||a>pe)return l;do a%2&&(l+=r),a=qo(a/2),a&&(r+=r);while(a);return l}function at(r,a){return wu(qd(r,a,In),r+"")}function b1(r){return id(vi(r))}function L1(r,a){var l=vi(r);return Es(l,wa(a,0,l.length))}function eo(r,a,l,h){if(!zt(r))return r;a=la(a,r);for(var g=-1,I=a.length,w=I-1,k=r;k!=null&&++gg?0:g+a),l=l>g?g:l,l<0&&(l+=g),g=a>l?0:l-a>>>0,a>>>=0;for(var I=$(g);++h>>1,w=r[I];w!==null&&!kn(w)&&(l?w<=a:w=o){var ae=a?null:z1(r);if(ae)return Wo(ae);w=!1,g=Fi,G=new xa}else G=a?[]:k;e:for(;++h=h?r:qn(r,a,l)}var Nd=vv||function(r){return an.clearTimeout(r)};function Cd(r,a){if(a)return r.slice();var l=r.length,h=Qf?Qf(l):new r.constructor(l);return r.copy(h),h}function Au(r){var a=new r.constructor(r.byteLength);return new Yo(a).set(new Yo(r)),a}function M1(r,a){var l=a?Au(r.buffer):r.buffer;return new r.constructor(l,r.byteOffset,r.byteLength)}function D1(r){var a=new r.constructor(r.source,zi.exec(r));return a.lastIndex=r.lastIndex,a}function P1(r){return $i?Nt($i.call(r)):{}}function xd(r,a){var l=a?Au(r.buffer):r.buffer;return new r.constructor(l,r.byteOffset,r.length)}function wd(r,a){if(r!==a){var l=r!==n,h=r===null,g=r===r,I=kn(r),w=a!==n,k=a===null,G=a===a,ae=kn(a);if(!k&&!ae&&!I&&r>a||I&&w&&G&&!k&&!ae||h&&w&&G||!l&&G||!g)return 1;if(!h&&!I&&!ae&&r=k)return G;var ae=l[h];return G*(ae=="desc"?-1:1)}}return r.index-a.index}function Md(r,a,l,h){for(var g=-1,I=r.length,w=l.length,k=-1,G=a.length,ae=en(I-w,0),oe=$(G+ae),ue=!h;++k1?l[g-1]:n,w=g>2?l[2]:n;for(I=r.length>3&&typeof I=="function"?(g--,I):n,w&&vn(l[0],l[1],w)&&(I=g<3?n:I,g=1),a=Nt(a);++h-1?g[I?a[w]:w]:n}}function Hd(r){return zr(function(a){var l=a.length,h=l,g=Jn.prototype.thru;for(r&&a.reverse();h--;){var I=a[h];if(typeof I!="function")throw new $n(u);if(g&&!w&&ps(I)=="wrapper")var w=new Jn([],!0)}for(h=w?h:l;++h1&&pt.reverse(),oe&&Gk))return!1;var ae=I.get(r),oe=I.get(a);if(ae&&oe)return ae==a&&oe==r;var ue=-1,Ie=!0,Me=l&S?new xa:n;for(I.set(r,a),I.set(a,r);++ue1?"& ":"")+a[h],a=a.join(l>2?", ":" "),r.replace(Hi,`{ -/* [wrapped with `+a+`] */ -`)}function q1(r){return Qe(r)||Ua(r)||!!(ed&&r&&r[ed])}function Xr(r,a){var l=typeof r;return a=a??pe,!!a&&(l=="number"||l!="symbol"&&vr.test(r))&&r>-1&&r%1==0&&r0){if(++a>=R)return arguments[0]}else a=0;return r.apply(n,arguments)}}function Es(r,a){var l=-1,h=r.length,g=h-1;for(a=a===n?h:a;++l1?r[a-1]:n;return l=typeof l=="function"?(r.pop(),l):n,cp(r,l)});function fp(r){var a=y(r);return a.__chain__=!0,a}function uT(r,a){return a(r),r}function _s(r,a){return a(r)}var cT=zr(function(r){var a=r.length,l=a?r[0]:0,h=this.__wrapped__,g=function(I){return iu(I,r)};return a>1||this.__actions__.length||!(h instanceof ft)||!Xr(l)?this.thru(g):(h=h.slice(l,+l+(a?1:0)),h.__actions__.push({func:_s,args:[g],thisArg:n}),new Jn(h,this.__chain__).thru(function(I){return a&&!I.length&&I.push(n),I}))});function fT(){return fp(this)}function dT(){return new Jn(this.value(),this.__chain__)}function pT(){this.__values__===n&&(this.__values__=Ip(this.value()));var r=this.__index__>=this.__values__.length,a=r?n:this.__values__[this.__index__++];return{done:r,value:a}}function hT(){return this}function ET(r){for(var a,l=this;l instanceof ts;){var h=ap(l);h.__index__=0,h.__values__=n,a?g.__wrapped__=h:a=h;var g=h;l=l.__wrapped__}return g.__wrapped__=r,a}function _T(){var r=this.__wrapped__;if(r instanceof ft){var a=r;return this.__actions__.length&&(a=new ft(this)),a=a.reverse(),a.__actions__.push({func:_s,args:[Mu],thisArg:n}),new Jn(a,this.__chain__)}return this.thru(Mu)}function mT(){return bd(this.__wrapped__,this.__actions__)}var gT=ls(function(r,a,l){yt.call(r,l)?++r[l]:Vr(r,l,1)});function vT(r,a,l){var h=Qe(r)?Vf:u1;return l&&vn(r,a,l)&&(a=n),h(r,ze(a,3))}function TT(r,a){var l=Qe(r)?na:cd;return l(r,ze(a,3))}var AT=Bd(ip),ST=Bd(op);function yT(r,a){return on(ms(r,a),1)}function OT(r,a){return on(ms(r,a),P)}function IT(r,a,l){return l=l===n?1:nt(l),on(ms(r,a),l)}function dp(r,a){var l=Qe(r)?Kn:oa;return l(r,ze(a,3))}function pp(r,a){var l=Qe(r)?Fg:ud;return l(r,ze(a,3))}var RT=ls(function(r,a,l){yt.call(r,l)?r[l].push(a):Vr(r,l,[a])});function bT(r,a,l,h){r=yn(r)?r:vi(r),l=l&&!h?nt(l):0;var g=r.length;return l<0&&(l=en(g+l,0)),Ss(r)?l<=g&&r.indexOf(a,l)>-1:!!g&&si(r,a,l)>-1}var LT=at(function(r,a,l){var h=-1,g=typeof a=="function",I=yn(r)?$(r.length):[];return oa(r,function(w){I[++h]=g?Dn(a,w,l):qi(w,a,l)}),I}),NT=ls(function(r,a,l){Vr(r,l,a)});function ms(r,a){var l=Qe(r)?Ht:_d;return l(r,ze(a,3))}function CT(r,a,l,h){return r==null?[]:(Qe(a)||(a=a==null?[]:[a]),l=h?n:l,Qe(l)||(l=l==null?[]:[l]),Td(r,a,l))}var xT=ls(function(r,a,l){r[l?0:1].push(a)},function(){return[[],[]]});function wT(r,a,l){var h=Qe(r)?jl:Ff,g=arguments.length<3;return h(r,ze(a,4),l,g,oa)}function MT(r,a,l){var h=Qe(r)?Gg:Ff,g=arguments.length<3;return h(r,ze(a,4),l,g,ud)}function DT(r,a){var l=Qe(r)?na:cd;return l(r,Ts(ze(a,3)))}function PT(r){var a=Qe(r)?id:b1;return a(r)}function UT(r,a,l){(l?vn(r,a,l):a===n)?a=1:a=nt(a);var h=Qe(r)?a1:L1;return h(r,a)}function kT(r){var a=Qe(r)?i1:C1;return a(r)}function BT(r){if(r==null)return 0;if(yn(r))return Ss(r)?ui(r):r.length;var a=hn(r);return a==Ve||a==et?r.size:fu(r).length}function HT(r,a,l){var h=Qe(r)?Yl:x1;return l&&vn(r,a,l)&&(a=n),h(r,ze(a,3))}var VT=at(function(r,a){if(r==null)return[];var l=a.length;return l>1&&vn(r,a[0],a[1])?a=[]:l>2&&vn(a[0],a[1],a[2])&&(a=[a[0]]),Td(r,on(a,1),[])}),gs=Tv||function(){return an.Date.now()};function WT(r,a){if(typeof a!="function")throw new $n(u);return r=nt(r),function(){if(--r<1)return a.apply(this,arguments)}}function hp(r,a,l){return a=l?n:a,a=r&&a==null?r.length:a,Wr(r,Y,n,n,n,n,a)}function Ep(r,a){var l;if(typeof a!="function")throw new $n(u);return r=nt(r),function(){return--r>0&&(l=a.apply(this,arguments)),r<=1&&(a=n),l}}var Pu=at(function(r,a,l){var h=B;if(l.length){var g=aa(l,mi(Pu));h|=ee}return Wr(r,h,a,l,g)}),_p=at(function(r,a,l){var h=B|D;if(l.length){var g=aa(l,mi(_p));h|=ee}return Wr(a,h,r,l,g)});function mp(r,a,l){a=l?n:a;var h=Wr(r,ne,n,n,n,n,n,a);return h.placeholder=mp.placeholder,h}function gp(r,a,l){a=l?n:a;var h=Wr(r,C,n,n,n,n,n,a);return h.placeholder=gp.placeholder,h}function vp(r,a,l){var h,g,I,w,k,G,ae=0,oe=!1,ue=!1,Ie=!0;if(typeof r!="function")throw new $n(u);a=er(a)||0,zt(l)&&(oe=!!l.leading,ue="maxWait"in l,I=ue?en(er(l.maxWait)||0,a):I,Ie="trailing"in l?!!l.trailing:Ie);function Me(Yt){var fr=h,jr=g;return h=g=n,ae=Yt,w=r.apply(jr,fr),w}function Fe(Yt){return ae=Yt,k=ro(ut,a),oe?Me(Yt):w}function rt(Yt){var fr=Yt-G,jr=Yt-ae,Bp=a-fr;return ue?pn(Bp,I-jr):Bp}function Ge(Yt){var fr=Yt-G,jr=Yt-ae;return G===n||fr>=a||fr<0||ue&&jr>=I}function ut(){var Yt=gs();if(Ge(Yt))return pt(Yt);k=ro(ut,rt(Yt))}function pt(Yt){return k=n,Ie&&h?Me(Yt):(h=g=n,w)}function Bn(){k!==n&&Nd(k),ae=0,h=G=g=k=n}function Tn(){return k===n?w:pt(gs())}function Hn(){var Yt=gs(),fr=Ge(Yt);if(h=arguments,g=this,G=Yt,fr){if(k===n)return Fe(G);if(ue)return Nd(k),k=ro(ut,a),Me(G)}return k===n&&(k=ro(ut,a)),w}return Hn.cancel=Bn,Hn.flush=Tn,Hn}var zT=at(function(r,a){return ld(r,1,a)}),XT=at(function(r,a,l){return ld(r,er(a)||0,l)});function FT(r){return Wr(r,we)}function vs(r,a){if(typeof r!="function"||a!=null&&typeof a!="function")throw new $n(u);var l=function(){var h=arguments,g=a?a.apply(this,h):h[0],I=l.cache;if(I.has(g))return I.get(g);var w=r.apply(this,h);return l.cache=I.set(g,w)||I,w};return l.cache=new(vs.Cache||Hr),l}vs.Cache=Hr;function Ts(r){if(typeof r!="function")throw new $n(u);return function(){var a=arguments;switch(a.length){case 0:return!r.call(this);case 1:return!r.call(this,a[0]);case 2:return!r.call(this,a[0],a[1]);case 3:return!r.call(this,a[0],a[1],a[2])}return!r.apply(this,a)}}function GT(r){return Ep(2,r)}var jT=w1(function(r,a){a=a.length==1&&Qe(a[0])?Ht(a[0],Pn(ze())):Ht(on(a,1),Pn(ze()));var l=a.length;return at(function(h){for(var g=-1,I=pn(h.length,l);++g=a}),Ua=pd(function(){return arguments}())?pd:function(r){return Ft(r)&&yt.call(r,"callee")&&!Zf.call(r,"callee")},Qe=$.isArray,sA=Df?Pn(Df):E1;function yn(r){return r!=null&&As(r.length)&&!Fr(r)}function jt(r){return Ft(r)&&yn(r)}function lA(r){return r===!0||r===!1||Ft(r)&&gn(r)==qe}var ca=Sv||Yu,uA=Pf?Pn(Pf):_1;function cA(r){return Ft(r)&&r.nodeType===1&&!ao(r)}function fA(r){if(r==null)return!0;if(yn(r)&&(Qe(r)||typeof r=="string"||typeof r.splice=="function"||ca(r)||gi(r)||Ua(r)))return!r.length;var a=hn(r);if(a==Ve||a==et)return!r.size;if(no(r))return!fu(r).length;for(var l in r)if(yt.call(r,l))return!1;return!0}function dA(r,a){return Zi(r,a)}function pA(r,a,l){l=typeof l=="function"?l:n;var h=l?l(r,a):n;return h===n?Zi(r,a,n,l):!!h}function ku(r){if(!Ft(r))return!1;var a=gn(r);return a==bt||a==Qt||typeof r.message=="string"&&typeof r.name=="string"&&!ao(r)}function hA(r){return typeof r=="number"&&td(r)}function Fr(r){if(!zt(r))return!1;var a=gn(r);return a==mn||a==Ut||a==se||a==te}function Ap(r){return typeof r=="number"&&r==nt(r)}function As(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=pe}function zt(r){var a=typeof r;return r!=null&&(a=="object"||a=="function")}function Ft(r){return r!=null&&typeof r=="object"}var Sp=Uf?Pn(Uf):g1;function EA(r,a){return r===a||cu(r,a,bu(a))}function _A(r,a,l){return l=typeof l=="function"?l:n,cu(r,a,bu(a),l)}function mA(r){return yp(r)&&r!=+r}function gA(r){if(t0(r))throw new $e(s);return hd(r)}function vA(r){return r===null}function TA(r){return r==null}function yp(r){return typeof r=="number"||Ft(r)&&gn(r)==Be}function ao(r){if(!Ft(r)||gn(r)!=Ze)return!1;var a=Ko(r);if(a===null)return!0;var l=yt.call(a,"constructor")&&a.constructor;return typeof l=="function"&&l instanceof l&&Fo.call(l)==_v}var Bu=kf?Pn(kf):v1;function AA(r){return Ap(r)&&r>=-9007199254740991&&r<=pe}var Op=Bf?Pn(Bf):T1;function Ss(r){return typeof r=="string"||!Qe(r)&&Ft(r)&&gn(r)==Wt}function kn(r){return typeof r=="symbol"||Ft(r)&&gn(r)==Lt}var gi=Hf?Pn(Hf):A1;function SA(r){return r===n}function yA(r){return Ft(r)&&hn(r)==rn}function OA(r){return Ft(r)&&gn(r)==or}var IA=ds(du),RA=ds(function(r,a){return r<=a});function Ip(r){if(!r)return[];if(yn(r))return Ss(r)?lr(r):Sn(r);if(Gi&&r[Gi])return av(r[Gi]());var a=hn(r),l=a==Ve?Zl:a==et?Wo:vi;return l(r)}function Gr(r){if(!r)return r===0?r:0;if(r=er(r),r===P||r===-1/0){var a=r<0?-1:1;return a*_e}return r===r?r:0}function nt(r){var a=Gr(r),l=a%1;return a===a?l?a-l:a:0}function Rp(r){return r?wa(nt(r),0,J):0}function er(r){if(typeof r=="number")return r;if(kn(r))return ce;if(zt(r)){var a=typeof r.valueOf=="function"?r.valueOf():r;r=zt(a)?a+"":a}if(typeof r!="string")return r===0?r:+r;r=Gf(r);var l=Ml.test(r);return l||Pl.test(r)?Wg(r.slice(2),l?2:8):qa.test(r)?ce:+r}function bp(r){return yr(r,On(r))}function bA(r){return r?wa(nt(r),-9007199254740991,pe):r===0?r:0}function At(r){return r==null?"":Un(r)}var LA=Ei(function(r,a){if(no(a)||yn(a)){yr(a,tn(a),r);return}for(var l in a)yt.call(a,l)&&Ji(r,l,a[l])}),Lp=Ei(function(r,a){yr(a,On(a),r)}),ys=Ei(function(r,a,l,h){yr(a,On(a),r,h)}),NA=Ei(function(r,a,l,h){yr(a,tn(a),r,h)}),CA=zr(iu);function xA(r,a){var l=hi(r);return a==null?l:od(l,a)}var wA=at(function(r,a){r=Nt(r);var l=-1,h=a.length,g=h>2?a[2]:n;for(g&&vn(a[0],a[1],g)&&(h=1);++l1),I}),yr(r,Iu(r),l),h&&(l=Qn(l,v|O|x,X1));for(var g=a.length;g--;)mu(l,a[g]);return l});function JA(r,a){return Cp(r,Ts(ze(a)))}var QA=zr(function(r,a){return r==null?{}:O1(r,a)});function Cp(r,a){if(r==null)return{};var l=Ht(Iu(r),function(h){return[h]});return a=ze(a),Ad(r,l,function(h,g){return a(h,g[0])})}function qA(r,a,l){a=la(a,r);var h=-1,g=a.length;for(g||(g=1,r=n);++ha){var h=r;r=a,a=h}if(l||r%1||a%1){var g=nd();return pn(r+g*(a-r+Vg("1e-"+((g+"").length-1))),a)}return hu(r,a)}var uS=_i(function(r,a,l){return a=a.toLowerCase(),r+(l?Mp(a):a)});function Mp(r){return Wu(At(r).toLowerCase())}function Dp(r){return r=At(r),r&&r.replace(Do,Zg).replace(Cg,"")}function cS(r,a,l){r=At(r),a=Un(a);var h=r.length;l=l===n?h:wa(nt(l),0,h);var g=l;return l-=a.length,l>=0&&r.slice(l,g)==a}function fS(r){return r=At(r),r&&Z.test(r)?r.replace(An,ev):r}function dS(r){return r=At(r),r&&$t.test(r)?r.replace(Xe,"\\$&"):r}var pS=_i(function(r,a,l){return r+(l?"-":"")+a.toLowerCase()}),hS=_i(function(r,a,l){return r+(l?" ":"")+a.toLowerCase()}),ES=kd("toLowerCase");function _S(r,a,l){r=At(r),a=nt(a);var h=a?ui(r):0;if(!a||h>=a)return r;var g=(a-h)/2;return fs(qo(g),l)+r+fs(Qo(g),l)}function mS(r,a,l){r=At(r),a=nt(a);var h=a?ui(r):0;return a&&h>>0,l?(r=At(r),r&&(typeof a=="string"||a!=null&&!Bu(a))&&(a=Un(a),!a&&li(r))?ua(lr(r),0,l):r.split(a,l)):[]}var OS=_i(function(r,a,l){return r+(l?" ":"")+Wu(a)});function IS(r,a,l){return r=At(r),l=l==null?0:wa(nt(l),0,r.length),a=Un(a),r.slice(l,l+a.length)==a}function RS(r,a,l){var h=y.templateSettings;l&&vn(r,a,l)&&(a=n),r=At(r),a=ys({},a,h,Fd);var g=ys({},a.imports,h.imports,Fd),I=tn(g),w=ql(g,I),k,G,ae=0,oe=a.interpolate||Oa,ue="__p += '",Ie=eu((a.escape||Oa).source+"|"+oe.source+"|"+(oe===Ot?wl:Oa).source+"|"+(a.evaluate||Oa).source+"|$","g"),Me="//# sourceURL="+(yt.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Pg+"]")+` -`;r.replace(Ie,function(Ge,ut,pt,Bn,Tn,Hn){return pt||(pt=Bn),ue+=r.slice(ae,Hn).replace(Ul,tv),ut&&(k=!0,ue+=`' + -__e(`+ut+`) + -'`),Tn&&(G=!0,ue+=`'; -`+Tn+`; -__p += '`),pt&&(ue+=`' + -((__t = (`+pt+`)) == null ? '' : __t) + -'`),ae=Hn+Ge.length,Ge}),ue+=`'; -`;var Fe=yt.call(a,"variable")&&a.variable;if(!Fe)ue=`with (obj) { -`+ue+` -} -`;else if(Cl.test(Fe))throw new $e(c);ue=(G?ue.replace(ot,""):ue).replace(Kt,"$1").replace(fn,"$1;"),ue="function("+(Fe||"obj")+`) { -`+(Fe?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(k?", __e = _.escape":"")+(G?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+ue+`return __p -}`;var rt=Up(function(){return gt(I,Me+"return "+ue).apply(n,w)});if(rt.source=ue,ku(rt))throw rt;return rt}function bS(r){return At(r).toLowerCase()}function LS(r){return At(r).toUpperCase()}function NS(r,a,l){if(r=At(r),r&&(l||a===n))return Gf(r);if(!r||!(a=Un(a)))return r;var h=lr(r),g=lr(a),I=jf(h,g),w=Yf(h,g)+1;return ua(h,I,w).join("")}function CS(r,a,l){if(r=At(r),r&&(l||a===n))return r.slice(0,$f(r)+1);if(!r||!(a=Un(a)))return r;var h=lr(r),g=Yf(h,lr(a))+1;return ua(h,0,g).join("")}function xS(r,a,l){if(r=At(r),r&&(l||a===n))return r.replace(Bt,"");if(!r||!(a=Un(a)))return r;var h=lr(r),g=jf(h,lr(a));return ua(h,g).join("")}function wS(r,a){var l=He,h=ve;if(zt(a)){var g="separator"in a?a.separator:g;l="length"in a?nt(a.length):l,h="omission"in a?Un(a.omission):h}r=At(r);var I=r.length;if(li(r)){var w=lr(r);I=w.length}if(l>=I)return r;var k=l-ui(h);if(k<1)return h;var G=w?ua(w,0,k).join(""):r.slice(0,k);if(g===n)return G+h;if(w&&(k+=G.length-k),Bu(g)){if(r.slice(k).search(g)){var ae,oe=G;for(g.global||(g=eu(g.source,At(zi.exec(g))+"g")),g.lastIndex=0;ae=g.exec(oe);)var ue=ae.index;G=G.slice(0,ue===n?k:ue)}}else if(r.indexOf(Un(g),k)!=k){var Ie=G.lastIndexOf(g);Ie>-1&&(G=G.slice(0,Ie))}return G+h}function MS(r){return r=At(r),r&&M.test(r)?r.replace(Fn,lv):r}var DS=_i(function(r,a,l){return r+(l?" ":"")+a.toUpperCase()}),Wu=kd("toUpperCase");function Pp(r,a,l){return r=At(r),a=l?n:a,a===n?rv(r)?fv(r):Kg(r):r.match(a)||[]}var Up=at(function(r,a){try{return Dn(r,n,a)}catch(l){return ku(l)?l:new $e(l)}}),PS=zr(function(r,a){return Kn(a,function(l){l=Or(l),Vr(r,l,Pu(r[l],r))}),r});function US(r){var a=r==null?0:r.length,l=ze();return r=a?Ht(r,function(h){if(typeof h[1]!="function")throw new $n(u);return[l(h[0]),h[1]]}):[],at(function(h){for(var g=-1;++gpe)return[];var l=J,h=pn(r,J);a=ze(a),r-=J;for(var g=Ql(h,a);++l0||a<0)?new ft(l):(r<0?l=l.takeRight(-r):r&&(l=l.drop(r)),a!==n&&(a=nt(a),l=a<0?l.dropRight(-a):l.take(a-r)),l)},ft.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},ft.prototype.toArray=function(){return this.take(J)},Sr(ft.prototype,function(r,a){var l=/^(?:filter|find|map|reject)|While$/.test(a),h=/^(?:head|last)$/.test(a),g=y[h?"take"+(a=="last"?"Right":""):a],I=h||/^find/.test(a);g&&(y.prototype[a]=function(){var w=this.__wrapped__,k=h?[1]:arguments,G=w instanceof ft,ae=k[0],oe=G||Qe(w),ue=function(ut){var pt=g.apply(y,ra([ut],k));return h&&Ie?pt[0]:pt};oe&&l&&typeof ae=="function"&&ae.length!=1&&(G=oe=!1);var Ie=this.__chain__,Me=!!this.__actions__.length,Fe=I&&!Ie,rt=G&&!Me;if(!I&&oe){w=rt?w:new ft(this);var Ge=r.apply(w,k);return Ge.__actions__.push({func:_s,args:[ue],thisArg:n}),new Jn(Ge,Ie)}return Fe&&rt?r.apply(this,k):(Ge=this.thru(ue),Fe?h?Ge.value()[0]:Ge.value():Ge)})}),Kn(["pop","push","shift","sort","splice","unshift"],function(r){var a=zo[r],l=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",h=/^(?:pop|shift)$/.test(r);y.prototype[r]=function(){var g=arguments;if(h&&!this.__chain__){var I=this.value();return a.apply(Qe(I)?I:[],g)}return this[l](function(w){return a.apply(Qe(w)?w:[],g)})}}),Sr(ft.prototype,function(r,a){var l=y[a];if(l){var h=l.name+"";yt.call(pi,h)||(pi[h]=[]),pi[h].push({name:a,func:l})}}),pi[us(n,D).name]=[{name:"wrapper",func:n}],ft.prototype.clone=Mv,ft.prototype.reverse=Dv,ft.prototype.value=Pv,y.prototype.at=cT,y.prototype.chain=fT,y.prototype.commit=dT,y.prototype.next=pT,y.prototype.plant=ET,y.prototype.reverse=_T,y.prototype.toJSON=y.prototype.valueOf=y.prototype.value=mT,y.prototype.first=y.prototype.head,Gi&&(y.prototype[Gi]=hT),y},ci=dv();La?((La.exports=ci)._=ci,Xl._=ci):an._=ci}).call(Ly)}(Hs,Hs.exports)),Hs.exports}var b_=Ny();const U=qc(b_),Cy={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((e,t)=>(e[t.id]=t)&&e,{})}},methods:{updatePaneComponents(){this.panes.forEach(e=>{e.update&&e.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[e.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(e,t){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=t},onMouseMove(e){this.touch.mouseDown&&(e.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(e)),this.$emit("resize",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(e,t){"ontouchstart"in window&&(e.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===t?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(e,t),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=t,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[t])},onSplitterDblClick(e,t){let n=0;this.panes=this.panes.map((i,o)=>(i.size=o===t?i.max:i.min,o!==t&&(n+=i.min),i)),this.panes[t].size-=n,this.$emit("pane-maximize",this.panes[t]),this.$emit("resized",this.panes.map(i=>({min:i.min,max:i.max,size:i.size})))},onPaneClick(e,t){this.$emit("pane-click",this.indexedPanes[t])},getCurrentMouseDrag(e){const t=this.container.getBoundingClientRect(),{clientX:n,clientY:i}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:n-t.left,y:i-t.top}},getCurrentDragPercentage(e){e=e[this.horizontal?"y":"x"];const t=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(e=t-e),e*100/t},calculatePanesSize(e){const t=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(t),nextPanesSize:this.sumNextPanesSize(t),prevReachedMinPanes:0,nextReachedMinPanes:0};const i=0+(this.pushOtherPanes?0:n.prevPanesSize),o=100-(this.pushOtherPanes?0:n.nextPanesSize),s=Math.max(Math.min(this.getCurrentDragPercentage(e),o),i);let u=[t,t+1],c=this.panes[u[0]]||null,p=this.panes[u[1]]||null;const E=c.max<100&&s>=c.max+n.prevPanesSize,m=p.max<100&&s<=100-(p.max+this.sumNextPanesSize(t+1));if(E||m){E?(c.size=c.max,p.size=Math.max(100-c.max-n.prevPanesSize-n.nextPanesSize,0)):(c.size=Math.max(100-p.max-n.prevPanesSize-this.sumNextPanesSize(t+1),0),p.size=p.max);return}if(this.pushOtherPanes){const v=this.doPushOtherPanes(n,s);if(!v)return;({sums:n,panesToResize:u}=v),c=this.panes[u[0]]||null,p=this.panes[u[1]]||null}c!==null&&(c.size=Math.min(Math.max(s-n.prevPanesSize-n.prevReachedMinPanes,c.min),c.max)),p!==null&&(p.size=Math.min(Math.max(100-s-n.nextPanesSize-n.nextReachedMinPanes,p.min),p.max))},doPushOtherPanes(e,t){const n=this.touch.activeSplitter,i=[n,n+1];return t{s>i[0]&&s<=n&&(o.size=o.min,e.prevReachedMinPanes+=o.min)}),e.prevPanesSize=this.sumPrevPanesSize(i[0]),i[0]===void 0)?(e.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((o,s)=>{s>0&&s<=n&&(o.size=o.min,e.prevReachedMinPanes+=o.min)}),this.panes[i[1]].size=100-e.prevReachedMinPanes-this.panes[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-this.panes[i[1]].min&&(i[1]=this.findNextExpandedPane(n).index,e.nextReachedMinPanes=0,i[1]>n+1&&this.panes.forEach((o,s)=>{s>n&&s{s=n+1&&(o.size=o.min,e.nextReachedMinPanes+=o.min)}),this.panes[i[0]].size=100-e.prevPanesSize-e.nextReachedMinPanes-this.panes[this.panesCount-1].min-e.nextPanesSize,null):{sums:e,panesToResize:i}},sumPrevPanesSize(e){return this.panes.reduce((t,n,i)=>t+(it+(i>e+1?n.size:0),0)},findPrevExpandedPane(e){return[...this.panes].reverse().find(t=>t.indext.min)||{}},findNextExpandedPane(e){return this.panes.find(t=>t.index>e+1&&t.size>t.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(e=>{const t=e.classList.contains("splitpanes__pane"),n=e.classList.contains("splitpanes__splitter");!t&&!n&&(e.parentNode.removeChild(e),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(e,t,n=!1){const i=e-1,o=document.createElement("div");o.classList.add("splitpanes__splitter"),n||(o.onmousedown=s=>this.onMouseDown(s,i),typeof window<"u"&&"ontouchstart"in window&&(o.ontouchstart=s=>this.onMouseDown(s,i)),o.onclick=s=>this.onSplitterClick(s,i+1)),this.dblClickSplitter&&(o.ondblclick=s=>this.onSplitterDblClick(s,i+1)),t.parentNode.insertBefore(o,t)},removeSplitter(e){e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.parentNode.removeChild(e)},redoSplitters(){const e=Array.from(this.container.children);e.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let t=0;e.forEach(n=>{n.className.includes("splitpanes__pane")&&(!t&&this.firstSplitter?this.addSplitter(t,n,!0):t&&this.addSplitter(t,n),t++)})},requestUpdate({target:e,...t}){const n=this.indexedPanes[e._.uid];Object.entries(t).forEach(([i,o])=>n[i]=o)},onPaneAdd(e){let t=-1;Array.from(e.$el.parentNode.children).some(o=>(o.className.includes("splitpanes__pane")&&t++,o===e.$el));const n=parseFloat(e.minSize),i=parseFloat(e.maxSize);this.panes.splice(t,0,{id:e._.uid,index:t,min:isNaN(n)?0:n,max:isNaN(i)?100:i,size:e.size===null?null:parseFloat(e.size),givenSize:e.size,update:e.update}),this.panes.forEach((o,s)=>o.index=s),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[t]}),this.$emit("pane-add",{index:t,panes:this.panes.map(o=>({min:o.min,max:o.max,size:o.size}))})})},onPaneRemove(e){const t=this.panes.findIndex(i=>i.id===e._.uid),n=this.panes.splice(t,1)[0];this.panes.forEach((i,o)=>i.index=o),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:t}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(i=>({min:i.min,max:i.max,size:i.size}))})})},resetPaneSizes(e={}){!e.addedPane&&!e.removedPane?this.initialPanesSizing():this.panes.some(t=>t.givenSize!==null||t.min||t.max<100)?this.equalizeAfterAddOrRemove(e):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size})))},equalize(){const e=100/this.panesCount;let t=0;const n=[],i=[];this.panes.forEach(o=>{o.size=Math.max(Math.min(e,o.max),o.min),t-=o.size,o.size>=o.max&&n.push(o.id),o.size<=o.min&&i.push(o.id)}),t>.1&&this.readjustSizes(t,n,i)},initialPanesSizing(){let e=100;const t=[],n=[];let i=0;this.panes.forEach(s=>{e-=s.size,s.size!==null&&i++,s.size>=s.max&&t.push(s.id),s.size<=s.min&&n.push(s.id)});let o=100;e>.1&&(this.panes.forEach(s=>{s.size===null&&(s.size=Math.max(Math.min(e/(this.panesCount-i),s.max),s.min)),o-=s.size}),o>.1&&this.readjustSizes(e,t,n))},equalizeAfterAddOrRemove({addedPane:e,removedPane:t}={}){let n=100/this.panesCount,i=0;const o=[],s=[];e&&e.givenSize!==null&&(n=(100-e.givenSize)/(this.panesCount-1)),this.panes.forEach(u=>{i-=u.size,u.size>=u.max&&o.push(u.id),u.size<=u.min&&s.push(u.id)}),!(Math.abs(i)<.1)&&(this.panes.forEach(u=>{e&&e.givenSize!==null&&e.id===u.id||(u.size=Math.max(Math.min(n,u.max),u.min)),i-=u.size,u.size>=u.max&&o.push(u.id),u.size<=u.min&&s.push(u.id)}),i>.1&&this.readjustSizes(i,o,s))},readjustSizes(e,t,n){let i;e>0?i=e/(this.panesCount-t.length):i=e/(this.panesCount-n.length),this.panes.forEach((o,s)=>{if(e>0&&!t.includes(o.id)){const u=Math.max(Math.min(o.size+i,o.max),o.min),c=u-o.size;e-=c,o.size=u}else if(!n.includes(o.id)){const u=Math.max(Math.min(o.size+i,o.max),o.min),c=u-o.size;e-=c,o.size=u}o.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[o.id].size}%`})}),Math.abs(e)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(e){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((t,n)=>{t.ondblclick=e?i=>this.onSplitterDblClick(i,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return Qc("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},xy=(e,t)=>{const n=e.__vccOpts||e;for(const[i,o]of t)n[i]=o;return n},wy={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(e){this.style=e}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(e){this.requestUpdate({target:this,size:e})},minSizeNumber(e){this.requestUpdate({target:this,min:e})},maxSizeNumber(e){this.requestUpdate({target:this,max:e})}}};function My(e,t,n,i,o,s){return L(),N("div",{class:"splitpanes__pane",onClick:t[0]||(t[0]=u=>s.onPaneClick(u,e._.uid)),style:Xt(e.style)},[Ai(e.$slots,"default")],4)}const Wp=xy(wy,[["render",My]]),Qs=Symbol("selectedNodeId"),El=Symbol("highlightedNodeId"),Ga=Symbol("selectNode"),ma=Symbol("viewOptions"),ir=Symbol("plan");var fc={exports:{}};/*! - * clipboard.js v2.0.10 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */var Dy=fc.exports,zp;function Py(){return zp||(zp=1,function(e,t){(function(n,i){e.exports=i()})(Dy,function(){return function(){var n={686:function(s,u,c){c.d(u,{default:function(){return ce}});var p=c(279),E=c.n(p),m=c(370),v=c.n(m),O=c(817),x=c.n(O);function b(J){try{return document.execCommand(J)}catch{return!1}}var S=function(J){var A=x()(J);return b("cut"),A},B=S;function D(J){var A=document.documentElement.getAttribute("dir")==="rtl",z=document.createElement("textarea");z.style.fontSize="12pt",z.style.border="0",z.style.padding="0",z.style.margin="0",z.style.position="absolute",z.style[A?"right":"left"]="-9999px";var K=window.pageYOffset||document.documentElement.scrollTop;return z.style.top="".concat(K,"px"),z.setAttribute("readonly",""),z.value=J,z}var V=function(J){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},z="";if(typeof J=="string"){var K=D(J);A.container.appendChild(K),z=x()(K),b("copy"),K.remove()}else z=x()(J),b("copy");return z},ne=V;function C(J){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(A){return typeof A}:C=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},C(J)}var ee=function(){var J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=J.action,z=A===void 0?"copy":A,K=J.container,ie=J.target,le=J.text;if(z!=="copy"&&z!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(ie!==void 0)if(ie&&C(ie)==="object"&&ie.nodeType===1){if(z==="copy"&&ie.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(z==="cut"&&(ie.hasAttribute("readonly")||ie.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(le)return ne(le,{container:K});if(ie)return z==="cut"?B(ie):ne(ie,{container:K})},H=ee;function Y(J){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Y=function(A){return typeof A}:Y=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},Y(J)}function de(J,A){if(!(J instanceof A))throw new TypeError("Cannot call a class as a function")}function we(J,A){for(var z=0;z"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function P(J){return P=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)},P(J)}function pe(J,A){var z="data-clipboard-".concat(J);if(A.hasAttribute(z))return A.getAttribute(z)}var _e=function(J){ve(z,J);var A=Ce(z);function z(K,ie){var le;return de(this,z),le=A.call(this),le.resolveOptions(ie),le.listenClick(K),le}return He(z,[{key:"resolveOptions",value:function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof K.action=="function"?K.action:this.defaultAction,this.target=typeof K.target=="function"?K.target:this.defaultTarget,this.text=typeof K.text=="function"?K.text:this.defaultText,this.container=Y(K.container)==="object"?K.container:document.body}},{key:"listenClick",value:function(K){var ie=this;this.listener=v()(K,"click",function(le){return ie.onClick(le)})}},{key:"onClick",value:function(K){var ie=K.delegateTarget||K.currentTarget,le=this.action(ie)||"copy",se=H({action:le,container:this.container,target:this.target(ie),text:this.text(ie)});this.emit(se?"success":"error",{action:le,text:se,trigger:ie,clearSelection:function(){ie&&ie.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(K){return pe("action",K)}},{key:"defaultTarget",value:function(K){var ie=pe("target",K);if(ie)return document.querySelector(ie)}},{key:"defaultText",value:function(K){return pe("text",K)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(K){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return ne(K,ie)}},{key:"cut",value:function(K){return B(K)}},{key:"isSupported",value:function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],ie=typeof K=="string"?[K]:K,le=!!document.queryCommandSupported;return ie.forEach(function(se){le=le&&!!document.queryCommandSupported(se)}),le}}]),z}(E()),ce=_e},828:function(s){var u=9;if(typeof Element<"u"&&!Element.prototype.matches){var c=Element.prototype;c.matches=c.matchesSelector||c.mozMatchesSelector||c.msMatchesSelector||c.oMatchesSelector||c.webkitMatchesSelector}function p(E,m){for(;E&&E.nodeType!==u;){if(typeof E.matches=="function"&&E.matches(m))return E;E=E.parentNode}}s.exports=p},438:function(s,u,c){var p=c(828);function E(O,x,b,S,B){var D=v.apply(this,arguments);return O.addEventListener(b,D,B),{destroy:function(){O.removeEventListener(b,D,B)}}}function m(O,x,b,S,B){return typeof O.addEventListener=="function"?E.apply(null,arguments):typeof b=="function"?E.bind(null,document).apply(null,arguments):(typeof O=="string"&&(O=document.querySelectorAll(O)),Array.prototype.map.call(O,function(D){return E(D,x,b,S,B)}))}function v(O,x,b,S){return function(B){B.delegateTarget=p(B.target,x),B.delegateTarget&&S.call(O,B)}}s.exports=m},879:function(s,u){u.node=function(c){return c!==void 0&&c instanceof HTMLElement&&c.nodeType===1},u.nodeList=function(c){var p=Object.prototype.toString.call(c);return c!==void 0&&(p==="[object NodeList]"||p==="[object HTMLCollection]")&&"length"in c&&(c.length===0||u.node(c[0]))},u.string=function(c){return typeof c=="string"||c instanceof String},u.fn=function(c){var p=Object.prototype.toString.call(c);return p==="[object Function]"}},370:function(s,u,c){var p=c(879),E=c(438);function m(b,S,B){if(!b&&!S&&!B)throw new Error("Missing required arguments");if(!p.string(S))throw new TypeError("Second argument must be a String");if(!p.fn(B))throw new TypeError("Third argument must be a Function");if(p.node(b))return v(b,S,B);if(p.nodeList(b))return O(b,S,B);if(p.string(b))return x(b,S,B);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function v(b,S,B){return b.addEventListener(S,B),{destroy:function(){b.removeEventListener(S,B)}}}function O(b,S,B){return Array.prototype.forEach.call(b,function(D){D.addEventListener(S,B)}),{destroy:function(){Array.prototype.forEach.call(b,function(D){D.removeEventListener(S,B)})}}}function x(b,S,B){return E(document.body,b,S,B)}s.exports=m},817:function(s){function u(c){var p;if(c.nodeName==="SELECT")c.focus(),p=c.value;else if(c.nodeName==="INPUT"||c.nodeName==="TEXTAREA"){var E=c.hasAttribute("readonly");E||c.setAttribute("readonly",""),c.select(),c.setSelectionRange(0,c.value.length),E||c.removeAttribute("readonly"),p=c.value}else{c.hasAttribute("contenteditable")&&c.focus();var m=window.getSelection(),v=document.createRange();v.selectNodeContents(c),m.removeAllRanges(),m.addRange(v),p=m.toString()}return p}s.exports=u},279:function(s){function u(){}u.prototype={on:function(c,p,E){var m=this.e||(this.e={});return(m[c]||(m[c]=[])).push({fn:p,ctx:E}),this},once:function(c,p,E){var m=this;function v(){m.off(c,v),p.apply(E,arguments)}return v._=p,this.on(c,v,E)},emit:function(c){var p=[].slice.call(arguments,1),E=((this.e||(this.e={}))[c]||[]).slice(),m=0,v=E.length;for(m;m({toClipboard(t,n){return new Promise((i,o)=>{const s=document.createElement("button"),u=new ky(s,{text:()=>t,action:()=>"copy",container:n!==void 0?n:document.body});u.on("success",c=>{u.destroy(),i(c)}),u.on("error",c=>{u.destroy(),o(c)}),document.body.appendChild(s),s.click(),document.body.removeChild(s)})}});/*! - * vue-tippy v6.7.1 - * (c) 2025 - * @license MIT - */var Nn="top",rr="bottom",ar="right",Cn="left",Zc="auto",bo=[Nn,rr,ar,Cn],bi="start",mo="end",Hy="clippingParents",L_="viewport",io="popper",Vy="reference",Xp=bo.reduce(function(e,t){return e.concat([t+"-"+bi,t+"-"+mo])},[]),N_=[].concat(bo,[Zc]).reduce(function(e,t){return e.concat([t,t+"-"+bi,t+"-"+mo])},[]),Wy="beforeRead",zy="read",Xy="afterRead",Fy="beforeMain",Gy="main",jy="afterMain",Yy="beforeWrite",Ky="write",$y="afterWrite",Jy=[Wy,zy,Xy,Fy,Gy,jy,Yy,Ky,$y];function Dr(e){return e?(e.nodeName||"").toLowerCase():null}function mr(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Li(e){var t=mr(e).Element;return e instanceof t||e instanceof Element}function nr(e){var t=mr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function C_(e){if(typeof ShadowRoot>"u")return!1;var t=mr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Qy(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var i=t.styles[n]||{},o=t.attributes[n]||{},s=t.elements[n];!nr(s)||!Dr(s)||(Object.assign(s.style,i),Object.keys(o).forEach(function(u){var c=o[u];c===!1?s.removeAttribute(u):s.setAttribute(u,c===!0?"":c)}))})}function qy(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(i){var o=t.elements[i],s=t.attributes[i]||{},u=Object.keys(t.styles.hasOwnProperty(i)?t.styles[i]:n[i]),c=u.reduce(function(p,E){return p[E]="",p},{});!nr(o)||!Dr(o)||(Object.assign(o.style,c),Object.keys(s).forEach(function(p){o.removeAttribute(p)}))})}}var x_={name:"applyStyles",enabled:!0,phase:"write",fn:Qy,effect:qy,requires:["computeStyles"]};function xr(e){return e.split("-")[0]}var Xa=Math.max,qs=Math.min,Ni=Math.round;function Ci(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),i=1,o=1;if(nr(e)&&t){var s=e.offsetHeight,u=e.offsetWidth;u>0&&(i=Ni(n.width)/u||1),s>0&&(o=Ni(n.height)/s||1)}return{width:n.width/i,height:n.height/o,top:n.top/o,right:n.right/i,bottom:n.bottom/o,left:n.left/i,x:n.left/i,y:n.top/o}}function ef(e){var t=Ci(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function w_(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&C_(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Pr(e){return mr(e).getComputedStyle(e)}function Zy(e){return["table","td","th"].indexOf(Dr(e))>=0}function ga(e){return((Li(e)?e.ownerDocument:e.document)||window.document).documentElement}function _l(e){return Dr(e)==="html"?e:e.assignedSlot||e.parentNode||(C_(e)?e.host:null)||ga(e)}function Fp(e){return!nr(e)||Pr(e).position==="fixed"?null:e.offsetParent}function eO(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&nr(e)){var i=Pr(e);if(i.position==="fixed")return null}for(var o=_l(e);nr(o)&&["html","body"].indexOf(Dr(o))<0;){var s=Pr(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function Lo(e){for(var t=mr(e),n=Fp(e);n&&Zy(n)&&Pr(n).position==="static";)n=Fp(n);return n&&(Dr(n)==="html"||Dr(n)==="body"&&Pr(n).position==="static")?t:n||eO(e)||t}function tf(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function po(e,t,n){return Xa(e,qs(t,n))}function tO(e,t,n){var i=po(e,t,n);return i>n?n:i}function M_(){return{top:0,right:0,bottom:0,left:0}}function D_(e){return Object.assign({},M_(),e)}function P_(e,t){return t.reduce(function(n,i){return n[i]=e,n},{})}var nO=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,D_(typeof e!="number"?e:P_(e,bo))};function rO(e){var t,n=e.state,i=e.name,o=e.options,s=n.elements.arrow,u=n.modifiersData.popperOffsets,c=xr(n.placement),p=tf(c),E=[Cn,ar].indexOf(c)>=0,m=E?"height":"width";if(!(!s||!u)){var v=nO(o.padding,n),O=ef(s),x=p==="y"?Nn:Cn,b=p==="y"?rr:ar,S=n.rects.reference[m]+n.rects.reference[p]-u[p]-n.rects.popper[m],B=u[p]-n.rects.reference[p],D=Lo(s),V=D?p==="y"?D.clientHeight||0:D.clientWidth||0:0,ne=S/2-B/2,C=v[x],ee=V-O[m]-v[b],H=V/2-O[m]/2+ne,Y=po(C,H,ee),de=p;n.modifiersData[i]=(t={},t[de]=Y,t.centerOffset=Y-H,t)}}function aO(e){var t=e.state,n=e.options,i=n.element,o=i===void 0?"[data-popper-arrow]":i;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||w_(t.elements.popper,o)&&(t.elements.arrow=o))}var iO={name:"arrow",enabled:!0,phase:"main",fn:rO,effect:aO,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xi(e){return e.split("-")[1]}var oO={top:"auto",right:"auto",bottom:"auto",left:"auto"};function sO(e){var t=e.x,n=e.y,i=window,o=i.devicePixelRatio||1;return{x:Ni(t*o)/o||0,y:Ni(n*o)/o||0}}function Gp(e){var t,n=e.popper,i=e.popperRect,o=e.placement,s=e.variation,u=e.offsets,c=e.position,p=e.gpuAcceleration,E=e.adaptive,m=e.roundOffsets,v=e.isFixed,O=m===!0?sO(u):typeof m=="function"?m(u):u,x=O.x,b=x===void 0?0:x,S=O.y,B=S===void 0?0:S,D=u.hasOwnProperty("x"),V=u.hasOwnProperty("y"),ne=Cn,C=Nn,ee=window;if(E){var H=Lo(n),Y="clientHeight",de="clientWidth";if(H===mr(n)&&(H=ga(n),Pr(H).position!=="static"&&c==="absolute"&&(Y="scrollHeight",de="scrollWidth")),H=H,o===Nn||(o===Cn||o===ar)&&s===mo){C=rr;var we=v&&ee.visualViewport?ee.visualViewport.height:H[Y];B-=we-i.height,B*=p?1:-1}if(o===Cn||(o===Nn||o===rr)&&s===mo){ne=ar;var He=v&&ee.visualViewport?ee.visualViewport.width:H[de];b-=He-i.width,b*=p?1:-1}}var ve=Object.assign({position:c},E&&oO);if(p){var R;return Object.assign({},ve,(R={},R[C]=V?"0":"",R[ne]=D?"0":"",R.transform=(ee.devicePixelRatio||1)<=1?"translate("+b+"px, "+B+"px)":"translate3d("+b+"px, "+B+"px, 0)",R))}return Object.assign({},ve,(t={},t[C]=V?B+"px":"",t[ne]=D?b+"px":"",t.transform="",t))}function lO(e){var t=e.state,n=e.options,i=n.gpuAcceleration,o=i===void 0?!0:i,s=n.adaptive,u=s===void 0?!0:s,c=n.roundOffsets,p=c===void 0?!0:c,E={placement:xr(t.placement),variation:xi(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Gp(Object.assign({},E,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:u,roundOffsets:p})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Gp(Object.assign({},E,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:p})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var uO={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:lO,data:{}},Is={passive:!0};function cO(e){var t=e.state,n=e.instance,i=e.options,o=i.scroll,s=o===void 0?!0:o,u=i.resize,c=u===void 0?!0:u,p=mr(t.elements.popper),E=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&E.forEach(function(m){m.addEventListener("scroll",n.update,Is)}),c&&p.addEventListener("resize",n.update,Is),function(){s&&E.forEach(function(m){m.removeEventListener("scroll",n.update,Is)}),c&&p.removeEventListener("resize",n.update,Is)}}var fO={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:cO,data:{}},dO={left:"right",right:"left",bottom:"top",top:"bottom"};function Vs(e){return e.replace(/left|right|bottom|top/g,function(t){return dO[t]})}var pO={start:"end",end:"start"};function jp(e){return e.replace(/start|end/g,function(t){return pO[t]})}function nf(e){var t=mr(e),n=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:n,scrollTop:i}}function rf(e){return Ci(ga(e)).left+nf(e).scrollLeft}function hO(e){var t=mr(e),n=ga(e),i=t.visualViewport,o=n.clientWidth,s=n.clientHeight,u=0,c=0;return i&&(o=i.width,s=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=i.offsetLeft,c=i.offsetTop)),{width:o,height:s,x:u+rf(e),y:c}}function EO(e){var t,n=ga(e),i=nf(e),o=(t=e.ownerDocument)==null?void 0:t.body,s=Xa(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),u=Xa(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-i.scrollLeft+rf(e),p=-i.scrollTop;return Pr(o||n).direction==="rtl"&&(c+=Xa(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:u,x:c,y:p}}function af(e){var t=Pr(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function U_(e){return["html","body","#document"].indexOf(Dr(e))>=0?e.ownerDocument.body:nr(e)&&af(e)?e:U_(_l(e))}function ho(e,t){var n;t===void 0&&(t=[]);var i=U_(e),o=i===((n=e.ownerDocument)==null?void 0:n.body),s=mr(i),u=o?[s].concat(s.visualViewport||[],af(i)?i:[]):i,c=t.concat(u);return o?c:c.concat(ho(_l(u)))}function dc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _O(e){var t=Ci(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Yp(e,t){return t===L_?dc(hO(e)):Li(t)?_O(t):dc(EO(ga(e)))}function mO(e){var t=ho(_l(e)),n=["absolute","fixed"].indexOf(Pr(e).position)>=0,i=n&&nr(e)?Lo(e):e;return Li(i)?t.filter(function(o){return Li(o)&&w_(o,i)&&Dr(o)!=="body"&&(n?Pr(o).position!=="static":!0)}):[]}function gO(e,t,n){var i=t==="clippingParents"?mO(e):[].concat(t),o=[].concat(i,[n]),s=o[0],u=o.reduce(function(c,p){var E=Yp(e,p);return c.top=Xa(E.top,c.top),c.right=qs(E.right,c.right),c.bottom=qs(E.bottom,c.bottom),c.left=Xa(E.left,c.left),c},Yp(e,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function k_(e){var t=e.reference,n=e.element,i=e.placement,o=i?xr(i):null,s=i?xi(i):null,u=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2,p;switch(o){case Nn:p={x:u,y:t.y-n.height};break;case rr:p={x:u,y:t.y+t.height};break;case ar:p={x:t.x+t.width,y:c};break;case Cn:p={x:t.x-n.width,y:c};break;default:p={x:t.x,y:t.y}}var E=o?tf(o):null;if(E!=null){var m=E==="y"?"height":"width";switch(s){case bi:p[E]=p[E]-(t[m]/2-n[m]/2);break;case mo:p[E]=p[E]+(t[m]/2-n[m]/2);break}}return p}function go(e,t){t===void 0&&(t={});var n=t,i=n.placement,o=i===void 0?e.placement:i,s=n.boundary,u=s===void 0?Hy:s,c=n.rootBoundary,p=c===void 0?L_:c,E=n.elementContext,m=E===void 0?io:E,v=n.altBoundary,O=v===void 0?!1:v,x=n.padding,b=x===void 0?0:x,S=D_(typeof b!="number"?b:P_(b,bo)),B=m===io?Vy:io,D=e.rects.popper,V=e.elements[O?B:m],ne=gO(Li(V)?V:V.contextElement||ga(e.elements.popper),u,p),C=Ci(e.elements.reference),ee=k_({reference:C,element:D,placement:o}),H=dc(Object.assign({},D,ee)),Y=m===io?H:C,de={top:ne.top-Y.top+S.top,bottom:Y.bottom-ne.bottom+S.bottom,left:ne.left-Y.left+S.left,right:Y.right-ne.right+S.right},we=e.modifiersData.offset;if(m===io&&we){var He=we[o];Object.keys(de).forEach(function(ve){var R=[ar,rr].indexOf(ve)>=0?1:-1,Ce=[Nn,rr].indexOf(ve)>=0?"y":"x";de[ve]+=He[Ce]*R})}return de}function vO(e,t){t===void 0&&(t={});var n=t,i=n.placement,o=n.boundary,s=n.rootBoundary,u=n.padding,c=n.flipVariations,p=n.allowedAutoPlacements,E=p===void 0?N_:p,m=xi(i),v=m?c?Xp:Xp.filter(function(b){return xi(b)===m}):bo,O=v.filter(function(b){return E.indexOf(b)>=0});O.length===0&&(O=v);var x=O.reduce(function(b,S){return b[S]=go(e,{placement:S,boundary:o,rootBoundary:s,padding:u})[xr(S)],b},{});return Object.keys(x).sort(function(b,S){return x[b]-x[S]})}function TO(e){if(xr(e)===Zc)return[];var t=Vs(e);return[jp(e),t,jp(t)]}function AO(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,u=n.altAxis,c=u===void 0?!0:u,p=n.fallbackPlacements,E=n.padding,m=n.boundary,v=n.rootBoundary,O=n.altBoundary,x=n.flipVariations,b=x===void 0?!0:x,S=n.allowedAutoPlacements,B=t.options.placement,D=xr(B),V=D===B,ne=p||(V||!b?[Vs(B)]:TO(B)),C=[B].concat(ne).reduce(function(K,ie){return K.concat(xr(ie)===Zc?vO(t,{placement:ie,boundary:m,rootBoundary:v,padding:E,flipVariations:b,allowedAutoPlacements:S}):ie)},[]),ee=t.rects.reference,H=t.rects.popper,Y=new Map,de=!0,we=C[0],He=0;He=0,he=F?"width":"height",W=go(t,{placement:ve,boundary:m,rootBoundary:v,altBoundary:O,padding:E}),P=F?Ce?ar:Cn:Ce?rr:Nn;ee[he]>H[he]&&(P=Vs(P));var pe=Vs(P),_e=[];if(s&&_e.push(W[R]<=0),c&&_e.push(W[P]<=0,W[pe]<=0),_e.every(function(K){return K})){we=ve,de=!1;break}Y.set(ve,_e)}if(de)for(var ce=b?3:1,J=function(K){var ie=C.find(function(le){var se=Y.get(le);if(se)return se.slice(0,K).every(function(qe){return qe})});if(ie)return we=ie,"break"},A=ce;A>0;A--){var z=J(A);if(z==="break")break}t.placement!==we&&(t.modifiersData[i]._skip=!0,t.placement=we,t.reset=!0)}}var SO={name:"flip",enabled:!0,phase:"main",fn:AO,requiresIfExists:["offset"],data:{_skip:!1}};function Kp(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function $p(e){return[Nn,ar,rr,Cn].some(function(t){return e[t]>=0})}function yO(e){var t=e.state,n=e.name,i=t.rects.reference,o=t.rects.popper,s=t.modifiersData.preventOverflow,u=go(t,{elementContext:"reference"}),c=go(t,{altBoundary:!0}),p=Kp(u,i),E=Kp(c,o,s),m=$p(p),v=$p(E);t.modifiersData[n]={referenceClippingOffsets:p,popperEscapeOffsets:E,isReferenceHidden:m,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":v})}var OO={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:yO};function IO(e,t,n){var i=xr(e),o=[Cn,Nn].indexOf(i)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,u=s[0],c=s[1];return u=u||0,c=(c||0)*o,[Cn,ar].indexOf(i)>=0?{x:c,y:u}:{x:u,y:c}}function RO(e){var t=e.state,n=e.options,i=e.name,o=n.offset,s=o===void 0?[0,0]:o,u=N_.reduce(function(m,v){return m[v]=IO(v,t.rects,s),m},{}),c=u[t.placement],p=c.x,E=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=p,t.modifiersData.popperOffsets.y+=E),t.modifiersData[i]=u}var bO={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:RO};function LO(e){var t=e.state,n=e.name;t.modifiersData[n]=k_({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var NO={name:"popperOffsets",enabled:!0,phase:"read",fn:LO,data:{}};function CO(e){return e==="x"?"y":"x"}function xO(e){var t=e.state,n=e.options,i=e.name,o=n.mainAxis,s=o===void 0?!0:o,u=n.altAxis,c=u===void 0?!1:u,p=n.boundary,E=n.rootBoundary,m=n.altBoundary,v=n.padding,O=n.tether,x=O===void 0?!0:O,b=n.tetherOffset,S=b===void 0?0:b,B=go(t,{boundary:p,rootBoundary:E,padding:v,altBoundary:m}),D=xr(t.placement),V=xi(t.placement),ne=!V,C=tf(D),ee=CO(C),H=t.modifiersData.popperOffsets,Y=t.rects.reference,de=t.rects.popper,we=typeof S=="function"?S(Object.assign({},t.rects,{placement:t.placement})):S,He=typeof we=="number"?{mainAxis:we,altAxis:we}:Object.assign({mainAxis:0,altAxis:0},we),ve=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(H){if(s){var Ce,F=C==="y"?Nn:Cn,he=C==="y"?rr:ar,W=C==="y"?"height":"width",P=H[C],pe=P+B[F],_e=P-B[he],ce=x?-de[W]/2:0,J=V===bi?Y[W]:de[W],A=V===bi?-de[W]:-Y[W],z=t.elements.arrow,K=x&&z?ef(z):{width:0,height:0},ie=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:M_(),le=ie[F],se=ie[he],qe=po(0,Y[W],K[W]),xt=ne?Y[W]/2-ce-qe-le-He.mainAxis:J-qe-le-He.mainAxis,Qt=ne?-Y[W]/2+ce+qe+se+He.mainAxis:A+qe+se+He.mainAxis,bt=t.elements.arrow&&Lo(t.elements.arrow),mn=bt?C==="y"?bt.clientTop||0:bt.clientLeft||0:0,Ut=(Ce=ve==null?void 0:ve[C])!=null?Ce:0,Ve=P+xt-Ut-mn,Be=P+Qt-Ut,ct=po(x?qs(pe,Ve):pe,P,x?Xa(_e,Be):_e);H[C]=ct,R[C]=ct-P}if(c){var Ze,kt=C==="x"?Nn:Cn,te=C==="x"?rr:ar,Re=H[ee],et=ee==="y"?"height":"width",Wt=Re+B[kt],Lt=Re-B[te],cn=[Nn,Cn].indexOf(D)!==-1,rn=(Ze=ve==null?void 0:ve[ee])!=null?Ze:0,or=cn?Wt:Re-Y[et]-de[et]-rn+He.altAxis,xn=cn?Re+Y[et]+de[et]-rn-He.altAxis:Lt,wn=x&&cn?tO(or,Re,xn):po(x?or:Wt,Re,x?xn:Lt);H[ee]=wn,R[ee]=wn-Re}t.modifiersData[i]=R}}var wO={name:"preventOverflow",enabled:!0,phase:"main",fn:xO,requiresIfExists:["offset"]};function MO(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function DO(e){return e===mr(e)||!nr(e)?nf(e):MO(e)}function PO(e){var t=e.getBoundingClientRect(),n=Ni(t.width)/e.offsetWidth||1,i=Ni(t.height)/e.offsetHeight||1;return n!==1||i!==1}function UO(e,t,n){n===void 0&&(n=!1);var i=nr(t),o=nr(t)&&PO(t),s=ga(t),u=Ci(e,o),c={scrollLeft:0,scrollTop:0},p={x:0,y:0};return(i||!i&&!n)&&((Dr(t)!=="body"||af(s))&&(c=DO(t)),nr(t)?(p=Ci(t,!0),p.x+=t.clientLeft,p.y+=t.clientTop):s&&(p.x=rf(s))),{x:u.left+c.scrollLeft-p.x,y:u.top+c.scrollTop-p.y,width:u.width,height:u.height}}function kO(e){var t=new Map,n=new Set,i=[];e.forEach(function(s){t.set(s.name,s)});function o(s){n.add(s.name);var u=[].concat(s.requires||[],s.requiresIfExists||[]);u.forEach(function(c){if(!n.has(c)){var p=t.get(c);p&&o(p)}}),i.push(s)}return e.forEach(function(s){n.has(s.name)||o(s)}),i}function BO(e){var t=kO(e);return Jy.reduce(function(n,i){return n.concat(t.filter(function(o){return o.phase===i}))},[])}function HO(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function VO(e){var t=e.reduce(function(n,i){var o=n[i.name];return n[i.name]=o?Object.assign({},o,i,{options:Object.assign({},o.options,i.options),data:Object.assign({},o.data,i.data)}):i,n},{});return Object.keys(t).map(function(n){return t[n]})}var Jp={placement:"bottom",modifiers:[],strategy:"absolute"};function Qp(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function X_(e,t){return typeof e=="function"?e.apply(void 0,t):e}function qp(e,t){if(t===0)return e;var n;return function(i){clearTimeout(n),n=setTimeout(function(){e(i)},t)}}function GO(e){return e.split(/\s+/).filter(Boolean)}function Ti(e){return[].concat(e)}function Zp(e,t){e.indexOf(t)===-1&&e.push(t)}function jO(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function F_(e){return e.split("-")[0]}function wi(e){return[].slice.call(e)}function eh(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function Oi(){return document.createElement("div")}function ml(e){return["Element","Fragment"].some(function(t){return of(e,t)})}function YO(e){return of(e,"NodeList")}function sf(e){return of(e,"MouseEvent")}function KO(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function $O(e){return ml(e)?[e]:YO(e)?wi(e):Array.isArray(e)?e:wi(document.querySelectorAll(e))}function $u(e,t){e.forEach(function(n){n&&(n.style.transitionDuration=t+"ms")})}function vo(e,t){e.forEach(function(n){n&&n.setAttribute("data-state",t)})}function G_(e){var t,n=Ti(e),i=n[0];return i!=null&&(t=i.ownerDocument)!=null&&t.body?i.ownerDocument:document}function JO(e,t){var n=t.clientX,i=t.clientY;return e.every(function(o){var s=o.popperRect,u=o.popperState,c=o.props,p=c.interactiveBorder,E=F_(u.placement),m=u.modifiersData.offset;if(!m)return!0;var v=E==="bottom"?m.top.y:0,O=E==="top"?m.bottom.y:0,x=E==="right"?m.left.x:0,b=E==="left"?m.right.x:0,S=s.top-i+v>p,B=i-s.bottom-O>p,D=s.left-n+x>p,V=n-s.right-b>p;return S||B||D||V})}function Ju(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(o){e[i](o,n)})}function th(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=n.getRootNode==null||(i=n.getRootNode())==null?void 0:i.host}return!1}var Rr={isTouch:!1},nh=0;function QO(){Rr.isTouch||(Rr.isTouch=!0,window.performance&&document.addEventListener("mousemove",j_))}function j_(){var e=performance.now();e-nh<20&&(Rr.isTouch=!1,document.removeEventListener("mousemove",j_)),nh=e}function qO(){var e=document.activeElement;if(KO(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function ZO(){document.addEventListener("touchstart",QO,Ba),window.addEventListener("blur",qO)}var eI=typeof window<"u"&&typeof document<"u",tI=eI?!!window.msCrypto:!1,nI={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},rI={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},_r=Object.assign({appendTo:z_,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},nI,rI),aI=Object.keys(_r),iI=function(e){var t=Object.keys(e);t.forEach(function(n){_r[n]=e[n]})};function Y_(e){var t=e.plugins||[],n=t.reduce(function(i,o){var s=o.name,u=o.defaultValue;if(s){var c;i[s]=e[s]!==void 0?e[s]:(c=_r[s])!=null?c:u}return i},{});return Object.assign({},e,n)}function oI(e,t){var n=t?Object.keys(Y_(Object.assign({},_r,{plugins:t}))):aI,i=n.reduce(function(o,s){var u=(e.getAttribute("data-tippy-"+s)||"").trim();if(!u)return o;if(s==="content")o[s]=u;else try{o[s]=JSON.parse(u)}catch{o[s]=u}return o},{});return i}function rh(e,t){var n=Object.assign({},t,{content:X_(t.content,[e])},t.ignoreAttributes?{}:oI(e,t.plugins));return n.aria=Object.assign({},_r.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?t.interactive:n.aria.expanded,content:n.aria.content==="auto"?t.interactive?null:"describedby":n.aria.content},n}var sI=function(){return"innerHTML"};function pc(e,t){e[sI()]=t}function ah(e){var t=Oi();return e===!0?t.className=V_:(t.className=W_,ml(e)?t.appendChild(e):pc(t,e)),t}function ih(e,t){ml(t.content)?(pc(e,""),e.appendChild(t.content)):typeof t.content!="function"&&(t.allowHTML?pc(e,t.content):e.textContent=t.content)}function Zs(e){var t=e.firstElementChild,n=wi(t.children);return{box:t,content:n.find(function(i){return i.classList.contains(B_)}),arrow:n.find(function(i){return i.classList.contains(V_)||i.classList.contains(W_)}),backdrop:n.find(function(i){return i.classList.contains(H_)})}}function K_(e){var t=Oi(),n=Oi();n.className=FO,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=Oi();i.className=B_,i.setAttribute("data-state","hidden"),ih(i,e.props),t.appendChild(n),n.appendChild(i),o(e.props,e.props);function o(s,u){var c=Zs(t),p=c.box,E=c.content,m=c.arrow;u.theme?p.setAttribute("data-theme",u.theme):p.removeAttribute("data-theme"),typeof u.animation=="string"?p.setAttribute("data-animation",u.animation):p.removeAttribute("data-animation"),u.inertia?p.setAttribute("data-inertia",""):p.removeAttribute("data-inertia"),p.style.maxWidth=typeof u.maxWidth=="number"?u.maxWidth+"px":u.maxWidth,u.role?p.setAttribute("role",u.role):p.removeAttribute("role"),(s.content!==u.content||s.allowHTML!==u.allowHTML)&&ih(E,e.props),u.arrow?m?s.arrow!==u.arrow&&(p.removeChild(m),p.appendChild(ah(u.arrow))):p.appendChild(ah(u.arrow)):m&&p.removeChild(m)}return{popper:t,onUpdate:o}}K_.$$tippy=!0;var lI=1,Rs=[],Qu=[];function uI(e,t){var n=rh(e,Object.assign({},_r,Y_(eh(t)))),i,o,s,u=!1,c=!1,p=!1,E=!1,m,v,O,x=[],b=qp(Ve,n.interactiveDebounce),S,B=lI++,D=null,V=jO(n.plugins),ne={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},C={id:B,reference:e,popper:Oi(),popperInstance:D,props:n,state:ne,plugins:V,clearDelayTimeouts:or,setProps:xn,setContent:wn,show:va,hide:Ta,hideWithInteractivity:Aa,enable:cn,disable:rn,unmount:Sa,destroy:ta};if(!n.render)return C;var ee=n.render(C),H=ee.popper,Y=ee.onUpdate;H.setAttribute("data-tippy-root",""),H.id="tippy-"+C.id,C.popper=H,e._tippy=C,H._tippy=C;var de=V.map(function(Q){return Q.fn(C)}),we=e.hasAttribute("aria-expanded");return bt(),ce(),P(),pe("onCreate",[C]),n.showOnCreate&&Wt(),H.addEventListener("mouseenter",function(){C.props.interactive&&C.state.isVisible&&C.clearDelayTimeouts()}),H.addEventListener("mouseleave",function(){C.props.interactive&&C.props.trigger.indexOf("mouseenter")>=0&&F().addEventListener("mousemove",b)}),C;function He(){var Q=C.props.touch;return Array.isArray(Q)?Q:[Q,0]}function ve(){return He()[0]==="hold"}function R(){var Q;return!!((Q=C.props.render)!=null&&Q.$$tippy)}function Ce(){return S||e}function F(){var Q=Ce().parentNode;return Q?G_(Q):document}function he(){return Zs(H)}function W(Q){return C.state.isMounted&&!C.state.isVisible||Rr.isTouch||m&&m.type==="focus"?0:Ku(C.props.delay,Q?0:1,_r.delay)}function P(Q){Q===void 0&&(Q=!1),H.style.pointerEvents=C.props.interactive&&!Q?"":"none",H.style.zIndex=""+C.props.zIndex}function pe(Q,Ne,We){if(We===void 0&&(We=!0),de.forEach(function(ot){ot[Q]&&ot[Q].apply(ot,Ne)}),We){var lt;(lt=C.props)[Q].apply(lt,Ne)}}function _e(){var Q=C.props.aria;if(Q.content){var Ne="aria-"+Q.content,We=H.id,lt=Ti(C.props.triggerTarget||e);lt.forEach(function(ot){var Kt=ot.getAttribute(Ne);if(C.state.isVisible)ot.setAttribute(Ne,Kt?Kt+" "+We:We);else{var fn=Kt&&Kt.replace(We,"").trim();fn?ot.setAttribute(Ne,fn):ot.removeAttribute(Ne)}})}}function ce(){if(!(we||!C.props.aria.expanded)){var Q=Ti(C.props.triggerTarget||e);Q.forEach(function(Ne){C.props.interactive?Ne.setAttribute("aria-expanded",C.state.isVisible&&Ne===Ce()?"true":"false"):Ne.removeAttribute("aria-expanded")})}}function J(){F().removeEventListener("mousemove",b),Rs=Rs.filter(function(Q){return Q!==b})}function A(Q){if(!(Rr.isTouch&&(p||Q.type==="mousedown"))){var Ne=Q.composedPath&&Q.composedPath()[0]||Q.target;if(!(C.props.interactive&&th(H,Ne))){if(Ti(C.props.triggerTarget||e).some(function(We){return th(We,Ne)})){if(Rr.isTouch||C.state.isVisible&&C.props.trigger.indexOf("click")>=0)return}else pe("onClickOutside",[C,Q]);C.props.hideOnClick===!0&&(C.clearDelayTimeouts(),C.hide(),c=!0,setTimeout(function(){c=!1}),C.state.isMounted||le())}}}function z(){p=!0}function K(){p=!1}function ie(){var Q=F();Q.addEventListener("mousedown",A,!0),Q.addEventListener("touchend",A,Ba),Q.addEventListener("touchstart",K,Ba),Q.addEventListener("touchmove",z,Ba)}function le(){var Q=F();Q.removeEventListener("mousedown",A,!0),Q.removeEventListener("touchend",A,Ba),Q.removeEventListener("touchstart",K,Ba),Q.removeEventListener("touchmove",z,Ba)}function se(Q,Ne){xt(Q,function(){!C.state.isVisible&&H.parentNode&&H.parentNode.contains(H)&&Ne()})}function qe(Q,Ne){xt(Q,Ne)}function xt(Q,Ne){var We=he().box;function lt(ot){ot.target===We&&(Ju(We,"remove",lt),Ne())}if(Q===0)return Ne();Ju(We,"remove",v),Ju(We,"add",lt),v=lt}function Qt(Q,Ne,We){We===void 0&&(We=!1);var lt=Ti(C.props.triggerTarget||e);lt.forEach(function(ot){ot.addEventListener(Q,Ne,We),x.push({node:ot,eventType:Q,handler:Ne,options:We})})}function bt(){ve()&&(Qt("touchstart",Ut,{passive:!0}),Qt("touchend",Be,{passive:!0})),GO(C.props.trigger).forEach(function(Q){if(Q!=="manual")switch(Qt(Q,Ut),Q){case"mouseenter":Qt("mouseleave",Be);break;case"focus":Qt(tI?"focusout":"blur",ct);break;case"focusin":Qt("focusout",ct);break}})}function mn(){x.forEach(function(Q){var Ne=Q.node,We=Q.eventType,lt=Q.handler,ot=Q.options;Ne.removeEventListener(We,lt,ot)}),x=[]}function Ut(Q){var Ne,We=!1;if(!(!C.state.isEnabled||Ze(Q)||c)){var lt=((Ne=m)==null?void 0:Ne.type)==="focus";m=Q,S=Q.currentTarget,ce(),!C.state.isVisible&&sf(Q)&&Rs.forEach(function(ot){return ot(Q)}),Q.type==="click"&&(C.props.trigger.indexOf("mouseenter")<0||u)&&C.props.hideOnClick!==!1&&C.state.isVisible?We=!0:Wt(Q),Q.type==="click"&&(u=!We),We&&!lt&&Lt(Q)}}function Ve(Q){var Ne=Q.target,We=Ce().contains(Ne)||H.contains(Ne);if(!(Q.type==="mousemove"&&We)){var lt=et().concat(H).map(function(ot){var Kt,fn=ot._tippy,Fn=(Kt=fn.popperInstance)==null?void 0:Kt.state;return Fn?{popperRect:ot.getBoundingClientRect(),popperState:Fn,props:n}:null}).filter(Boolean);JO(lt,Q)&&(J(),Lt(Q))}}function Be(Q){var Ne=Ze(Q)||C.props.trigger.indexOf("click")>=0&&u;if(!Ne){if(C.props.interactive){C.hideWithInteractivity(Q);return}Lt(Q)}}function ct(Q){C.props.trigger.indexOf("focusin")<0&&Q.target!==Ce()||C.props.interactive&&Q.relatedTarget&&H.contains(Q.relatedTarget)||Lt(Q)}function Ze(Q){return Rr.isTouch?ve()!==Q.type.indexOf("touch")>=0:!1}function kt(){te();var Q=C.props,Ne=Q.popperOptions,We=Q.placement,lt=Q.offset,ot=Q.getReferenceClientRect,Kt=Q.moveTransition,fn=R()?Zs(H).arrow:null,Fn=ot?{getBoundingClientRect:ot,contextElement:ot.contextElement||Ce()}:e,An={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(Z){var Se=Z.state;if(R()){var Ke=he(),Ot=Ke.box;["placement","reference-hidden","escaped"].forEach(function(It){It==="placement"?Ot.setAttribute("data-placement",Se.placement):Se.attributes.popper["data-popper-"+It]?Ot.setAttribute("data-"+It,""):Ot.removeAttribute("data-"+It)}),Se.attributes.popper={}}}},M=[{name:"offset",options:{offset:lt}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!Kt}},An];R()&&fn&&M.push({name:"arrow",options:{element:fn,padding:3}}),M.push.apply(M,(Ne==null?void 0:Ne.modifiers)||[]),C.popperInstance=XO(Fn,H,Object.assign({},Ne,{placement:We,onFirstUpdate:O,modifiers:M}))}function te(){C.popperInstance&&(C.popperInstance.destroy(),C.popperInstance=null)}function Re(){var Q=C.props.appendTo,Ne,We=Ce();C.props.interactive&&Q===z_||Q==="parent"?Ne=We.parentNode:Ne=X_(Q,[We]),Ne.contains(H)||Ne.appendChild(H),C.state.isMounted=!0,kt()}function et(){return wi(H.querySelectorAll("[data-tippy-root]"))}function Wt(Q){C.clearDelayTimeouts(),Q&&pe("onTrigger",[C,Q]),ie();var Ne=W(!0),We=He(),lt=We[0],ot=We[1];Rr.isTouch&<==="hold"&&ot&&(Ne=ot),Ne?i=setTimeout(function(){C.show()},Ne):C.show()}function Lt(Q){if(C.clearDelayTimeouts(),pe("onUntrigger",[C,Q]),!C.state.isVisible){le();return}if(!(C.props.trigger.indexOf("mouseenter")>=0&&C.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(Q.type)>=0&&u)){var Ne=W(!1);Ne?o=setTimeout(function(){C.state.isVisible&&C.hide()},Ne):s=requestAnimationFrame(function(){C.hide()})}}function cn(){C.state.isEnabled=!0}function rn(){C.hide(),C.state.isEnabled=!1}function or(){clearTimeout(i),clearTimeout(o),cancelAnimationFrame(s)}function xn(Q){if(!C.state.isDestroyed){pe("onBeforeUpdate",[C,Q]),mn();var Ne=C.props,We=rh(e,Object.assign({},Ne,eh(Q),{ignoreAttributes:!0}));C.props=We,bt(),Ne.interactiveDebounce!==We.interactiveDebounce&&(J(),b=qp(Ve,We.interactiveDebounce)),Ne.triggerTarget&&!We.triggerTarget?Ti(Ne.triggerTarget).forEach(function(lt){lt.removeAttribute("aria-expanded")}):We.triggerTarget&&e.removeAttribute("aria-expanded"),ce(),P(),Y&&Y(Ne,We),C.popperInstance&&(kt(),et().forEach(function(lt){requestAnimationFrame(lt._tippy.popperInstance.forceUpdate)})),pe("onAfterUpdate",[C,Q])}}function wn(Q){C.setProps({content:Q})}function va(){var Q=C.state.isVisible,Ne=C.state.isDestroyed,We=!C.state.isEnabled,lt=Rr.isTouch&&!C.props.touch,ot=Ku(C.props.duration,0,_r.duration);if(!(Q||Ne||We||lt)&&!Ce().hasAttribute("disabled")&&(pe("onShow",[C],!1),C.props.onShow(C)!==!1)){if(C.state.isVisible=!0,R()&&(H.style.visibility="visible"),P(),ie(),C.state.isMounted||(H.style.transition="none"),R()){var Kt=he(),fn=Kt.box,Fn=Kt.content;$u([fn,Fn],0)}O=function(){var An;if(!(!C.state.isVisible||E)){if(E=!0,H.offsetHeight,H.style.transition=C.props.moveTransition,R()&&C.props.animation){var M=he(),Z=M.box,Se=M.content;$u([Z,Se],ot),vo([Z,Se],"visible")}_e(),ce(),Zp(Qu,C),(An=C.popperInstance)==null||An.forceUpdate(),pe("onMount",[C]),C.props.animation&&R()&&qe(ot,function(){C.state.isShown=!0,pe("onShown",[C])})}},Re()}}function Ta(){var Q=!C.state.isVisible,Ne=C.state.isDestroyed,We=!C.state.isEnabled,lt=Ku(C.props.duration,1,_r.duration);if(!(Q||Ne||We)&&(pe("onHide",[C],!1),C.props.onHide(C)!==!1)){if(C.state.isVisible=!1,C.state.isShown=!1,E=!1,u=!1,R()&&(H.style.visibility="hidden"),J(),le(),P(!0),R()){var ot=he(),Kt=ot.box,fn=ot.content;C.props.animation&&($u([Kt,fn],lt),vo([Kt,fn],"hidden"))}_e(),ce(),C.props.animation?R()&&se(lt,C.unmount):C.unmount()}}function Aa(Q){F().addEventListener("mousemove",b),Zp(Rs,b),b(Q)}function Sa(){C.state.isVisible&&C.hide(),C.state.isMounted&&(te(),et().forEach(function(Q){Q._tippy.unmount()}),H.parentNode&&H.parentNode.removeChild(H),Qu=Qu.filter(function(Q){return Q!==C}),C.state.isMounted=!1,pe("onHidden",[C]))}function ta(){C.state.isDestroyed||(C.clearDelayTimeouts(),C.unmount(),mn(),delete e._tippy,C.state.isDestroyed=!0,pe("onDestroy",[C]))}}function wr(e,t){t===void 0&&(t={});var n=_r.plugins.concat(t.plugins||[]);ZO();var i=Object.assign({},t,{plugins:n}),o=$O(e),s=o.reduce(function(u,c){var p=c&&uI(c,i);return p&&u.push(p),u},[]);return ml(e)?s[0]:s}wr.defaultProps=_r;wr.setDefaultProps=iI;wr.currentInput=Rr;Object.assign({},x_,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});var cI={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(!((t=e.props.render)!=null&&t.$$tippy))return{};var n=Zs(e.popper),i=n.box,o=n.content,s=e.props.animateFill?fI():null;return{onCreate:function(){s&&(i.insertBefore(s,i.firstElementChild),i.setAttribute("data-animatefill",""),i.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(s){var u=i.style.transitionDuration,c=Number(u.replace("ms",""));o.style.transitionDelay=Math.round(c/10)+"ms",s.style.transitionDuration=u,vo([s],"visible")}},onShow:function(){s&&(s.style.transitionDuration="0ms")},onHide:function(){s&&vo([s],"hidden")}}}};function fI(){var e=Oi();return e.className=H_,vo([e],"hidden"),e}var hc={clientX:0,clientY:0},bs=[];function $_(e){var t=e.clientX,n=e.clientY;hc={clientX:t,clientY:n}}function dI(e){e.addEventListener("mousemove",$_)}function pI(e){e.removeEventListener("mousemove",$_)}var hI={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=G_(e.props.triggerTarget||t),i=!1,o=!1,s=!0,u=e.props;function c(){return e.props.followCursor==="initial"&&e.state.isVisible}function p(){n.addEventListener("mousemove",v)}function E(){n.removeEventListener("mousemove",v)}function m(){i=!0,e.setProps({getReferenceClientRect:null}),i=!1}function v(b){var S=b.target?t.contains(b.target):!0,B=e.props.followCursor,D=b.clientX,V=b.clientY,ne=t.getBoundingClientRect(),C=D-ne.left,ee=V-ne.top;(S||!e.props.interactive)&&e.setProps({getReferenceClientRect:function(){var H=t.getBoundingClientRect(),Y=D,de=V;B==="initial"&&(Y=H.left+C,de=H.top+ee);var we=B==="horizontal"?H.top:de,He=B==="vertical"?H.right:Y,ve=B==="horizontal"?H.bottom:de,R=B==="vertical"?H.left:Y;return{width:He-R,height:ve-we,top:we,right:He,bottom:ve,left:R}}})}function O(){e.props.followCursor&&(bs.push({instance:e,doc:n}),dI(n))}function x(){bs=bs.filter(function(b){return b.instance!==e}),bs.filter(function(b){return b.doc===n}).length===0&&pI(n)}return{onCreate:O,onDestroy:x,onBeforeUpdate:function(){u=e.props},onAfterUpdate:function(b,S){var B=S.followCursor;i||B!==void 0&&u.followCursor!==B&&(x(),B?(O(),e.state.isMounted&&!o&&!c()&&p()):(E(),m()))},onMount:function(){e.props.followCursor&&!o&&(s&&(v(hc),s=!1),c()||p())},onTrigger:function(b,S){sf(S)&&(hc={clientX:S.clientX,clientY:S.clientY}),o=S.type==="focus"},onHidden:function(){e.props.followCursor&&(m(),E(),s=!0)}}}};function EI(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat((((n=e.popperOptions)==null?void 0:n.modifiers)||[]).filter(function(i){var o=i.name;return o!==t.name}),[t])})}}var _I={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t=e.reference;function n(){return!!e.props.inlinePositioning}var i,o=-1,s=!1,u=[],c={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(v){var O=v.state;n()&&(u.indexOf(O.placement)!==-1&&(u=[]),i!==O.placement&&u.indexOf(O.placement)===-1&&(u.push(O.placement),e.setProps({getReferenceClientRect:function(){return p(O.placement)}})),i=O.placement)}};function p(v){return mI(F_(v),t.getBoundingClientRect(),wi(t.getClientRects()),o)}function E(v){s=!0,e.setProps(v),s=!1}function m(){s||E(EI(e.props,c))}return{onCreate:m,onAfterUpdate:m,onTrigger:function(v,O){if(sf(O)){var x=wi(e.reference.getClientRects()),b=x.find(function(B){return B.left-2<=O.clientX&&B.right+2>=O.clientX&&B.top-2<=O.clientY&&B.bottom+2>=O.clientY}),S=x.indexOf(b);o=S>-1?S:o}},onHidden:function(){o=-1}}}};function mI(e,t,n,i){if(n.length<2||e===null)return t;if(n.length===2&&i>=0&&n[0].left>n[1].right)return n[i]||t;switch(e){case"top":case"bottom":{var o=n[0],s=n[n.length-1],u=e==="top",c=o.top,p=s.bottom,E=u?o.left:s.left,m=u?o.right:s.right,v=m-E,O=p-c;return{top:c,bottom:p,left:E,right:m,width:v,height:O}}case"left":case"right":{var x=Math.min.apply(Math,n.map(function(H){return H.left})),b=Math.max.apply(Math,n.map(function(H){return H.right})),S=n.filter(function(H){return e==="left"?H.left===x:H.right===b}),B=S[0].top,D=S[S.length-1].bottom,V=x,ne=b,C=ne-V,ee=D-B;return{top:B,bottom:D,left:V,right:ne,width:C,height:ee}}default:return t}}var gI={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function i(){return e.popperInstance?e.popperInstance.state.elements.reference:t}function o(p){return e.props.sticky===!0||e.props.sticky===p}var s=null,u=null;function c(){var p=o("reference")?i().getBoundingClientRect():null,E=o("popper")?n.getBoundingClientRect():null;(p&&oh(s,p)||E&&oh(u,E))&&e.popperInstance&&e.popperInstance.update(),s=p,u=E,e.state.isMounted&&requestAnimationFrame(c)}return{onMount:function(){e.props.sticky&&c()}}}};function oh(e,t){return e&&t?e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left:!0}wr.setDefaultProps({render:K_});wr.setDefaultProps({onShow:e=>{if(!e.props.content)return!1}});const vI=e=>e instanceof Object&&"$"in e&&"$el"in e;function TI(e,t={},n={mount:!0,appName:"Tippy"}){n=Object.assign({mount:!0,appName:"Tippy"},n);const i=yy(),o=Je(),s=Je({isEnabled:!1,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1}),u=Sy();let c=null;const p=()=>c||(c=document.createDocumentFragment(),c),E=Y=>{let de,we=fa(Y)?Y.value:Y;return Iy(we)?(u.value||(u.value=Js({name:n.appName,setup:()=>()=>fa(Y)?Y.value:Y}),i&&Object.assign(u.value._context,i.appContext),u.value.mount(p())),de=()=>p()):typeof we=="object"?(u.value||(u.value=Js({name:n.appName,setup:()=>()=>Qc(fa(Y)?Y.value:Y)}),i&&Object.assign(u.value._context,i.appContext),u.value.mount(p())),de=()=>p()):de=we,de},m=Y=>{let de={};return fa(Y)?de=Y.value||{}:Hp(Y)?de={...Y}:de={...Y},de.content&&(de.content=E(de.content)),de.triggerTarget&&(de.triggerTarget=fa(de.triggerTarget)?de.triggerTarget.value:de.triggerTarget),(!de.plugins||!Array.isArray(de.plugins))&&(de.plugins=[]),de.plugins=de.plugins.filter(we=>we.name!=="vueTippyReactiveState"),de.plugins.push({name:"vueTippyReactiveState",fn:()=>({onCreate(){s.value.isEnabled=!0},onMount(){s.value.isMounted=!0},onShow(){s.value.isMounted=!0,s.value.isVisible=!0},onShown(){s.value.isShown=!0},onHide(){s.value.isMounted=!1,s.value.isVisible=!1},onHidden(){s.value.isShown=!1},onUnmounted(){s.value.isMounted=!1},onDestroy(){s.value.isDestroyed=!0}})}),de},v=()=>{o.value&&o.value.setProps(m(t))},O=()=>{!o.value||!t.content||o.value.setContent(E(t.content))},x=Y=>{var de;(de=o.value)===null||de===void 0||de.setContent(E(Y))},b=Y=>{var de;(de=o.value)===null||de===void 0||de.setProps(m(Y))},S=()=>{var Y;o.value&&(o.value.destroy(),o.value=void 0),c=null,(Y=u.value)===null||Y===void 0||Y.unmount(),u.value=void 0},B=()=>{var Y;(Y=o.value)===null||Y===void 0||Y.show()},D=()=>{var Y;(Y=o.value)===null||Y===void 0||Y.hide()},V=()=>{var Y;(Y=o.value)===null||Y===void 0||Y.disable(),s.value.isEnabled=!1},ne=()=>{var Y;(Y=o.value)===null||Y===void 0||Y.enable(),s.value.isEnabled=!0},C=()=>{var Y;(Y=o.value)===null||Y===void 0||Y.unmount()},ee=()=>{if(!e)return;let Y=fa(e)?e.value:e;typeof Y=="function"&&(Y=Y()),vI(Y)&&(Y=Y.$el),Y&&(o.value=wr(Y,m(t)),Y.$tippy=H)},H={tippy:o,refresh:v,refreshContent:O,setContent:x,setProps:b,destroy:S,hide:D,show:B,disable:V,enable:ne,unmount:C,mount:ee,state:s};return n.mount&&(i?i.isMounted?ee():hl(ee):ee()),i&&Oy(()=>{S()}),fa(t)||Hp(t)?Vn(t,v,{immediate:!1}):fa(t.content)&&Vn(t.content,O,{immediate:!1}),H}const AI=["a11y","allowHTML","arrow","flip","flipOnUpdate","hideOnClick","ignoreAttributes","inertia","interactive","lazy","multiple","showOnInit","touch","touchHold"];let sh={};Object.keys(wr.defaultProps).forEach(e=>{AI.includes(e)?sh[e]={type:Boolean,default:function(){return wr.defaultProps[e]}}:sh[e]={default:function(){return wr.defaultProps[e]}}});const Et={mounted(e,t,n){const i=typeof t.value=="string"?{content:t.value}:t.value||{},o=Object.keys(t.modifiers||{}),s=o.find(c=>c!=="arrow"),u=o.findIndex(c=>c==="arrow")!==-1;s&&(i.placement=i.placement||s),u&&(i.arrow=i.arrow!==void 0?i.arrow:!0),n.props&&n.props.onTippyShow&&(i.onShow=function(...c){var p;return(p=n.props)===null||p===void 0?void 0:p.onTippyShow(...c)}),n.props&&n.props.onTippyShown&&(i.onShown=function(...c){var p;return(p=n.props)===null||p===void 0?void 0:p.onTippyShown(...c)}),n.props&&n.props.onTippyHidden&&(i.onHidden=function(...c){var p;return(p=n.props)===null||p===void 0?void 0:p.onTippyHidden(...c)}),n.props&&n.props.onTippyHide&&(i.onHide=function(...c){var p;return(p=n.props)===null||p===void 0?void 0:p.onTippyHide(...c)}),n.props&&n.props.onTippyMount&&(i.onMount=function(...c){var p;return(p=n.props)===null||p===void 0?void 0:p.onTippyMount(...c)}),e.getAttribute("title")&&!i.content&&(i.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!i.content&&(i.content=e.getAttribute("content")),TI(e,i)},unmounted(e){e.$tippy?e.$tippy.destroy():e._tippy&&e._tippy.destroy()},updated(e,t){const n=typeof t.value=="string"?{content:t.value}:t.value||{};n.content||(n.content=null),e.getAttribute("title")&&!n.content&&(n.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!n.content&&(n.content=e.getAttribute("content")),e.$tippy?e.$tippy.setProps(n||{}):e._tippy&&e._tippy.setProps(n||{})}},SI=wr.setDefaultProps;SI({ignoreAttributes:!0,plugins:[gI,_I,hI,cI]});/*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */function yI(e,t,n){return(t=II(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,i)}return n}function Ee(e){for(var t=1;t{};let lf={},J_={},Q_=null,q_={mark:uh,measure:uh};try{typeof window<"u"&&(lf=window),typeof document<"u"&&(J_=document),typeof MutationObserver<"u"&&(Q_=MutationObserver),typeof performance<"u"&&(q_=performance)}catch{}const{userAgent:ch=""}=lf.navigator||{},ha=lf,Dt=J_,fh=Q_,Ls=q_;ha.document;const ea=!!Dt.documentElement&&!!Dt.head&&typeof Dt.addEventListener=="function"&&typeof Dt.createElement=="function",Z_=~ch.indexOf("MSIE")||~ch.indexOf("Trident/");var RI=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,bI=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,em={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},LI={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},tm=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],_n="classic",gl="duotone",NI="sharp",CI="sharp-duotone",nm=[_n,gl,NI,CI],xI={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},wI={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},MI=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),DI={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},PI=["fak","fa-kit","fakd","fa-kit-duotone"],dh={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},UI=["kit"],kI={kit:{"fa-kit":"fak"}},BI=["fak","fakd"],HI={kit:{fak:"fa-kit"}},ph={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Ns={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},VI=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],WI=["fak","fa-kit","fakd","fa-kit-duotone"],zI={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},XI={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},FI={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},Ec={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},GI=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],_c=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...VI,...GI],jI=["solid","regular","light","thin","duotone","brands"],rm=[1,2,3,4,5,6,7,8,9,10],YI=rm.concat([11,12,13,14,15,16,17,18,19,20]),KI=[...Object.keys(FI),...jI,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Ns.GROUP,Ns.SWAP_OPACITY,Ns.PRIMARY,Ns.SECONDARY].concat(rm.map(e=>"".concat(e,"x"))).concat(YI.map(e=>"w-".concat(e))),$I={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Qr="___FONT_AWESOME___",mc=16,am="fa",im="svg-inline--fa",ja="data-fa-i2svg",gc="data-fa-pseudo-element",JI="data-fa-pseudo-element-pending",uf="data-prefix",cf="data-icon",hh="fontawesome-i2svg",QI="async",qI=["HTML","HEAD","STYLE","SCRIPT"],om=(()=>{try{return!0}catch{return!1}})();function No(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[_n]}})}const sm=Ee({},em);sm[_n]=Ee(Ee(Ee(Ee({},{"fa-duotone":"duotone"}),em[_n]),dh.kit),dh["kit-duotone"]);const ZI=No(sm),vc=Ee({},DI);vc[_n]=Ee(Ee(Ee(Ee({},{duotone:"fad"}),vc[_n]),ph.kit),ph["kit-duotone"]);const Eh=No(vc),Tc=Ee({},Ec);Tc[_n]=Ee(Ee({},Tc[_n]),HI.kit);const ff=No(Tc),Ac=Ee({},XI);Ac[_n]=Ee(Ee({},Ac[_n]),kI.kit);No(Ac);const eR=RI,lm="fa-layers-text",tR=bI,nR=Ee({},xI);No(nR);const rR=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],qu=LI,aR=[...UI,...KI],Eo=ha.FontAwesomeConfig||{};function iR(e){var t=Dt.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function oR(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Dt&&typeof Dt.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(e=>{let[t,n]=e;const i=oR(iR(t));i!=null&&(Eo[n]=i)});const um={styleDefault:"solid",familyDefault:_n,cssPrefix:am,replacementClass:im,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Eo.familyPrefix&&(Eo.cssPrefix=Eo.familyPrefix);const Mi=Ee(Ee({},um),Eo);Mi.autoReplaceSvg||(Mi.observeMutations=!1);const Pe={};Object.keys(um).forEach(e=>{Object.defineProperty(Pe,e,{enumerable:!0,set:function(t){Mi[e]=t,_o.forEach(n=>n(Pe))},get:function(){return Mi[e]}})});Object.defineProperty(Pe,"familyPrefix",{enumerable:!0,set:function(e){Mi.cssPrefix=e,_o.forEach(t=>t(Pe))},get:function(){return Mi.cssPrefix}});ha.FontAwesomeConfig=Pe;const _o=[];function sR(e){return _o.push(e),()=>{_o.splice(_o.indexOf(e),1)}}const da=mc,Lr={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function lR(e){if(!e||!ea)return;const t=Dt.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Dt.head.childNodes;let i=null;for(let o=n.length-1;o>-1;o--){const s=n[o],u=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(u)>-1&&(i=s)}return Dt.head.insertBefore(t,i),e}const uR="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function To(){let e=12,t="";for(;e-- >0;)t+=uR[Math.random()*62|0];return t}function ki(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function df(e){return e.classList?ki(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function cm(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function cR(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(cm(e[n]),'" '),"").trim()}function vl(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pf(e){return e.size!==Lr.size||e.x!==Lr.x||e.y!==Lr.y||e.rotate!==Lr.rotate||e.flipX||e.flipY}function fR(e){let{transform:t,containerWidth:n,iconWidth:i}=e;const o={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),u="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),c="rotate(".concat(t.rotate," 0 0)"),p={transform:"".concat(s," ").concat(u," ").concat(c)},E={transform:"translate(".concat(i/2*-1," -256)")};return{outer:o,inner:p,path:E}}function dR(e){let{transform:t,width:n=mc,height:i=mc,startCentered:o=!1}=e,s="";return o&&Z_?s+="translate(".concat(t.x/da-n/2,"em, ").concat(t.y/da-i/2,"em) "):o?s+="translate(calc(-50% + ".concat(t.x/da,"em), calc(-50% + ").concat(t.y/da,"em)) "):s+="translate(".concat(t.x/da,"em, ").concat(t.y/da,"em) "),s+="scale(".concat(t.size/da*(t.flipX?-1:1),", ").concat(t.size/da*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var pR=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; - --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; - --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - transform: scale(var(--fa-counter-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(-1 * var(--fa-li-width, 2em)); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - animation-name: fa-beat; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - animation-name: fa-bounce; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - animation-name: fa-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - animation-name: fa-beat-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - animation-name: fa-flip; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - animation-name: fa-shake; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - animation-name: fa-spin; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 2s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - animation-name: fa-spin; - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - animation-delay: -1ms; - animation-duration: 1ms; - animation-iteration-count: 1; - transition-delay: 0s; - transition-duration: 0s; - } -} -@keyframes fa-beat { - 0%, 90% { - transform: scale(1); - } - 45% { - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-bounce { - 0% { - transform: scale(1, 1) translateY(0); - } - 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - transform: scale(1, 1) translateY(0); - } - 100% { - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); - } - 50% { - opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-flip { - 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-shake { - 0% { - transform: rotate(-15deg); - } - 4% { - transform: rotate(15deg); - } - 8%, 24% { - transform: rotate(-18deg); - } - 12%, 28% { - transform: rotate(18deg); - } - 16% { - transform: rotate(-22deg); - } - 20% { - transform: rotate(22deg); - } - 32% { - transform: rotate(-12deg); - } - 36% { - transform: rotate(12deg); - } - 40%, 100% { - transform: rotate(0deg); - } -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.fa-rotate-90 { - transform: rotate(90deg); -} - -.fa-rotate-180 { - transform: rotate(180deg); -} - -.fa-rotate-270 { - transform: rotate(270deg); -} - -.fa-flip-horizontal { - transform: scale(-1, 1); -} - -.fa-flip-vertical { - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); -} - -.fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -}`;function fm(){const e=am,t=im,n=Pe.cssPrefix,i=Pe.replacementClass;let o=pR;if(n!==e||i!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),u=new RegExp("\\--".concat(e,"\\-"),"g"),c=new RegExp("\\.".concat(t),"g");o=o.replace(s,".".concat(n,"-")).replace(u,"--".concat(n,"-")).replace(c,".".concat(i))}return o}let _h=!1;function Zu(){Pe.autoAddCss&&!_h&&(lR(fm()),_h=!0)}var hR={mixout(){return{dom:{css:fm,insertCss:Zu}}},hooks(){return{beforeDOMElementCreation(){Zu()},beforeI2svg(){Zu()}}}};const qr=ha||{};qr[Qr]||(qr[Qr]={});qr[Qr].styles||(qr[Qr].styles={});qr[Qr].hooks||(qr[Qr].hooks={});qr[Qr].shims||(qr[Qr].shims=[]);var Nr=qr[Qr];const dm=[],pm=function(){Dt.removeEventListener("DOMContentLoaded",pm),el=1,dm.map(e=>e())};let el=!1;ea&&(el=(Dt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Dt.readyState),el||Dt.addEventListener("DOMContentLoaded",pm));function ER(e){ea&&(el?setTimeout(e,0):dm.push(e))}function Co(e){const{tag:t,attributes:n={},children:i=[]}=e;return typeof e=="string"?cm(e):"<".concat(t," ").concat(cR(n),">").concat(i.map(Co).join(""),"")}function mh(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var ec=function(e,t,n,i){var o=Object.keys(e),s=o.length,u=t,c,p,E;for(n===void 0?(c=1,E=e[o[0]]):(c=0,E=n);c=55296&&o<=56319&&n=55296&&i<=56319&&n>t+1&&(o=e.charCodeAt(t+1),o>=56320&&o<=57343)?(i-55296)*1024+o-56320+65536:i}function gh(e){return Object.keys(e).reduce((t,n)=>{const i=e[n];return i.icon?t[i.iconName]=i.icon:t[n]=i,t},{})}function Sc(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:i=!1}=n,o=gh(t);typeof Nr.hooks.addPack=="function"&&!i?Nr.hooks.addPack(e,gh(t)):Nr.styles[e]=Ee(Ee({},Nr.styles[e]||{}),o),e==="fas"&&Sc("fa",t)}const{styles:Ao,shims:gR}=Nr,Em=Object.keys(ff),vR=Em.reduce((e,t)=>(e[t]=Object.keys(ff[t]),e),{});let hf=null,_m={},mm={},gm={},vm={},Tm={};function TR(e){return~aR.indexOf(e)}function AR(e,t){const n=t.split("-"),i=n[0],o=n.slice(1).join("-");return i===e&&o!==""&&!TR(o)?o:null}const Am=()=>{const e=i=>ec(Ao,(o,s,u)=>(o[u]=ec(s,i,{}),o),{});_m=e((i,o,s)=>(o[3]&&(i[o[3]]=s),o[2]&&o[2].filter(u=>typeof u=="number").forEach(u=>{i[u.toString(16)]=s}),i)),mm=e((i,o,s)=>(i[s]=s,o[2]&&o[2].filter(u=>typeof u=="string").forEach(u=>{i[u]=s}),i)),Tm=e((i,o,s)=>{const u=o[2];return i[s]=s,u.forEach(c=>{i[c]=s}),i});const t="far"in Ao||Pe.autoFetchSvg,n=ec(gR,(i,o)=>{const s=o[0];let u=o[1];const c=o[2];return u==="far"&&!t&&(u="fas"),typeof s=="string"&&(i.names[s]={prefix:u,iconName:c}),typeof s=="number"&&(i.unicodes[s.toString(16)]={prefix:u,iconName:c}),i},{names:{},unicodes:{}});gm=n.names,vm=n.unicodes,hf=Tl(Pe.styleDefault,{family:Pe.familyDefault})};sR(e=>{hf=Tl(e.styleDefault,{family:Pe.familyDefault})});Am();function Ef(e,t){return(_m[e]||{})[t]}function SR(e,t){return(mm[e]||{})[t]}function Wa(e,t){return(Tm[e]||{})[t]}function Sm(e){return gm[e]||{prefix:null,iconName:null}}function yR(e){const t=vm[e],n=Ef("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Ea(){return hf}const ym=()=>({prefix:null,iconName:null,rest:[]});function OR(e){let t=_n;const n=Em.reduce((i,o)=>(i[o]="".concat(Pe.cssPrefix,"-").concat(o),i),{});return nm.forEach(i=>{(e.includes(n[i])||e.some(o=>vR[i].includes(o)))&&(t=i)}),t}function Tl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=_n}=t,i=ZI[n][e];if(n===gl&&!e)return"fad";const o=Eh[n][e]||Eh[n][i],s=e in Nr.styles?e:null;return o||s||null}function IR(e){let t=[],n=null;return e.forEach(i=>{const o=AR(Pe.cssPrefix,i);o?n=o:i&&t.push(i)}),{iconName:n,rest:t}}function vh(e){return e.sort().filter((t,n,i)=>i.indexOf(t)===n)}function Al(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let i=null;const o=_c.concat(WI),s=vh(e.filter(v=>o.includes(v))),u=vh(e.filter(v=>!_c.includes(v))),c=s.filter(v=>(i=v,!tm.includes(v))),[p=null]=c,E=OR(s),m=Ee(Ee({},IR(u)),{},{prefix:Tl(p,{family:E})});return Ee(Ee(Ee({},m),NR({values:e,family:E,styles:Ao,config:Pe,canonical:m,givenPrefix:i})),RR(n,i,m))}function RR(e,t,n){let{prefix:i,iconName:o}=n;if(e||!i||!o)return{prefix:i,iconName:o};const s=t==="fa"?Sm(o):{},u=Wa(i,o);return o=s.iconName||u||o,i=s.prefix||i,i==="far"&&!Ao.far&&Ao.fas&&!Pe.autoFetchSvg&&(i="fas"),{prefix:i,iconName:o}}const bR=nm.filter(e=>e!==_n||e!==gl),LR=Object.keys(Ec).filter(e=>e!==_n).map(e=>Object.keys(Ec[e])).flat();function NR(e){const{values:t,family:n,canonical:i,givenPrefix:o="",styles:s={},config:u={}}=e,c=n===gl,p=t.includes("fa-duotone")||t.includes("fad"),E=u.familyDefault==="duotone",m=i.prefix==="fad"||i.prefix==="fa-duotone";if(!c&&(p||E||m)&&(i.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(i.prefix="fab"),!i.prefix&&bR.includes(n)&&(Object.keys(s).find(v=>LR.includes(v))||u.autoFetchSvg)){const v=MI.get(n).defaultShortPrefixId;i.prefix=v,i.iconName=Wa(i.prefix,i.iconName)||i.iconName}return(i.prefix==="fa"||o==="fa")&&(i.prefix=Ea()||"fas"),i}class CR{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),i=0;i{this.definitions[s]=Ee(Ee({},this.definitions[s]||{}),o[s]),Sc(s,o[s]);const u=ff[_n][s];u&&Sc(u,o[s]),Am()})}reset(){this.definitions={}}_pullDefinitions(t,n){const i=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(i).map(o=>{const{prefix:s,iconName:u,icon:c}=i[o],p=c[2];t[s]||(t[s]={}),p.length>0&&p.forEach(E=>{typeof E=="string"&&(t[s][E]=c)}),t[s][u]=c}),t}}let Th=[],Si={};const Ii={},xR=Object.keys(Ii);function wR(e,t){let{mixoutsTo:n}=t;return Th=e,Si={},Object.keys(Ii).forEach(i=>{xR.indexOf(i)===-1&&delete Ii[i]}),Th.forEach(i=>{const o=i.mixout?i.mixout():{};if(Object.keys(o).forEach(s=>{typeof o[s]=="function"&&(n[s]=o[s]),typeof o[s]=="object"&&Object.keys(o[s]).forEach(u=>{n[s]||(n[s]={}),n[s][u]=o[s][u]})}),i.hooks){const s=i.hooks();Object.keys(s).forEach(u=>{Si[u]||(Si[u]=[]),Si[u].push(s[u])})}i.provides&&i.provides(Ii)}),n}function yc(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o{t=s.apply(null,[t,...i])}),t}function Ya(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{o.apply(null,n)})}function _a(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Ii[e]?Ii[e].apply(null,t):void 0}function Oc(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||Ea();if(t)return t=Wa(n,t)||t,mh(Om.definitions,n,t)||mh(Nr.styles,n,t)}const Om=new CR,MR=()=>{Pe.autoReplaceSvg=!1,Pe.observeMutations=!1,Ya("noAuto")},DR={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ea?(Ya("beforeI2svg",e),_a("pseudoElements2svg",e),_a("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;Pe.autoReplaceSvg===!1&&(Pe.autoReplaceSvg=!0),Pe.observeMutations=!0,ER(()=>{UR({autoReplaceSvgRoot:t}),Ya("watch",e)})}},PR={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Wa(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=Tl(e[0]);return{prefix:n,iconName:Wa(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(Pe.cssPrefix,"-"))>-1||e.match(eR))){const t=Al(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||Ea(),iconName:Wa(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=Ea();return{prefix:t,iconName:Wa(t,e)||e}}}},Xn={noAuto:MR,config:Pe,dom:DR,parse:PR,library:Om,findIconDefinition:Oc,toHtml:Co},UR=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=Dt}=e;(Object.keys(Nr.styles).length>0||Pe.autoFetchSvg)&&ea&&Pe.autoReplaceSvg&&Xn.dom.i2svg({node:t})};function Sl(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>Co(n))}}),Object.defineProperty(e,"node",{get:function(){if(!ea)return;const n=Dt.createElement("div");return n.innerHTML=e.html,n.children}}),e}function kR(e){let{children:t,main:n,mask:i,attributes:o,styles:s,transform:u}=e;if(pf(u)&&n.found&&!i.found){const{width:c,height:p}=n,E={x:c/p/2,y:.5};o.style=vl(Ee(Ee({},s),{},{"transform-origin":"".concat(E.x+u.x/16,"em ").concat(E.y+u.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}function BR(e){let{prefix:t,iconName:n,children:i,attributes:o,symbol:s}=e;const u=s===!0?"".concat(t,"-").concat(Pe.cssPrefix,"-").concat(n):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ee(Ee({},o),{},{id:u}),children:i}]}]}function _f(e){const{icons:{main:t,mask:n},prefix:i,iconName:o,transform:s,symbol:u,title:c,maskId:p,titleId:E,extra:m,watchable:v=!1}=e,{width:O,height:x}=n.found?n:t,b=BI.includes(i),S=[Pe.replacementClass,o?"".concat(Pe.cssPrefix,"-").concat(o):""].filter(ee=>m.classes.indexOf(ee)===-1).filter(ee=>ee!==""||!!ee).concat(m.classes).join(" ");let B={children:[],attributes:Ee(Ee({},m.attributes),{},{"data-prefix":i,"data-icon":o,class:S,role:m.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(O," ").concat(x)})};const D=b&&!~m.classes.indexOf("fa-fw")?{width:"".concat(O/x*16*.0625,"em")}:{};v&&(B.attributes[ja]=""),c&&(B.children.push({tag:"title",attributes:{id:B.attributes["aria-labelledby"]||"title-".concat(E||To())},children:[c]}),delete B.attributes.title);const V=Ee(Ee({},B),{},{prefix:i,iconName:o,main:t,mask:n,maskId:p,transform:s,symbol:u,styles:Ee(Ee({},D),m.styles)}),{children:ne,attributes:C}=n.found&&t.found?_a("generateAbstractMask",V)||{children:[],attributes:{}}:_a("generateAbstractIcon",V)||{children:[],attributes:{}};return V.children=ne,V.attributes=C,u?BR(V):kR(V)}function Ah(e){const{content:t,width:n,height:i,transform:o,title:s,extra:u,watchable:c=!1}=e,p=Ee(Ee(Ee({},u.attributes),s?{title:s}:{}),{},{class:u.classes.join(" ")});c&&(p[ja]="");const E=Ee({},u.styles);pf(o)&&(E.transform=dR({transform:o,startCentered:!0,width:n,height:i}),E["-webkit-transform"]=E.transform);const m=vl(E);m.length>0&&(p.style=m);const v=[];return v.push({tag:"span",attributes:p,children:[t]}),s&&v.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),v}function HR(e){const{content:t,title:n,extra:i}=e,o=Ee(Ee(Ee({},i.attributes),n?{title:n}:{}),{},{class:i.classes.join(" ")}),s=vl(i.styles);s.length>0&&(o.style=s);const u=[];return u.push({tag:"span",attributes:o,children:[t]}),n&&u.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),u}const{styles:tc}=Nr;function Ic(e){const t=e[0],n=e[1],[i]=e.slice(4);let o=null;return Array.isArray(i)?o={tag:"g",attributes:{class:"".concat(Pe.cssPrefix,"-").concat(qu.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Pe.cssPrefix,"-").concat(qu.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(Pe.cssPrefix,"-").concat(qu.PRIMARY),fill:"currentColor",d:i[1]}}]}:o={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:n,icon:o}}const VR={found:!1,width:512,height:512};function WR(e,t){!om&&!Pe.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Rc(e,t){let n=t;return t==="fa"&&Pe.styleDefault!==null&&(t=Ea()),new Promise((i,o)=>{if(n==="fa"){const s=Sm(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&tc[t]&&tc[t][e]){const s=tc[t][e];return i(Ic(s))}WR(e,t),i(Ee(Ee({},VR),{},{icon:Pe.showMissingIcons&&e?_a("missingIconAbstract")||{}:{}}))})}const Sh=()=>{},bc=Pe.measurePerformance&&Ls&&Ls.mark&&Ls.measure?Ls:{mark:Sh,measure:Sh},uo='FA "6.7.2"',zR=e=>(bc.mark("".concat(uo," ").concat(e," begins")),()=>Im(e)),Im=e=>{bc.mark("".concat(uo," ").concat(e," ends")),bc.measure("".concat(uo," ").concat(e),"".concat(uo," ").concat(e," begins"),"".concat(uo," ").concat(e," ends"))};var mf={begin:zR,end:Im};const Ws=()=>{};function yh(e){return typeof(e.getAttribute?e.getAttribute(ja):null)=="string"}function XR(e){const t=e.getAttribute?e.getAttribute(uf):null,n=e.getAttribute?e.getAttribute(cf):null;return t&&n}function FR(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(Pe.replacementClass)}function GR(){return Pe.autoReplaceSvg===!0?zs.replace:zs[Pe.autoReplaceSvg]||zs.replace}function jR(e){return Dt.createElementNS("http://www.w3.org/2000/svg",e)}function YR(e){return Dt.createElement(e)}function Rm(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?jR:YR}=t;if(typeof e=="string")return Dt.createTextNode(e);const i=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(o){i.setAttribute(o,e.attributes[o])}),(e.children||[]).forEach(function(o){i.appendChild(Rm(o,{ceFn:n}))}),i}function KR(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const zs={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(Rm(n),t)}),t.getAttribute(ja)===null&&Pe.keepOriginalSource){let n=Dt.createComment(KR(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~df(t).indexOf(Pe.replacementClass))return zs.replace(e);const i=new RegExp("".concat(Pe.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const s=n[0].attributes.class.split(" ").reduce((u,c)=>(c===Pe.replacementClass||c.match(i)?u.toSvg.push(c):u.toNode.push(c),u),{toNode:[],toSvg:[]});n[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const o=n.map(s=>Co(s)).join(` -`);t.setAttribute(ja,""),t.innerHTML=o}};function Oh(e){e()}function bm(e,t){const n=typeof t=="function"?t:Ws;if(e.length===0)n();else{let i=Oh;Pe.mutateApproach===QI&&(i=ha.requestAnimationFrame||Oh),i(()=>{const o=GR(),s=mf.begin("mutate");e.map(o),s(),n()})}}let gf=!1;function Lm(){gf=!0}function Lc(){gf=!1}let tl=null;function Ih(e){if(!fh||!Pe.observeMutations)return;const{treeCallback:t=Ws,nodeCallback:n=Ws,pseudoElementsCallback:i=Ws,observeMutationsRoot:o=Dt}=e;tl=new fh(s=>{if(gf)return;const u=Ea();ki(s).forEach(c=>{if(c.type==="childList"&&c.addedNodes.length>0&&!yh(c.addedNodes[0])&&(Pe.searchPseudoElements&&i(c.target),t(c.target)),c.type==="attributes"&&c.target.parentNode&&Pe.searchPseudoElements&&i(c.target.parentNode),c.type==="attributes"&&yh(c.target)&&~rR.indexOf(c.attributeName))if(c.attributeName==="class"&&XR(c.target)){const{prefix:p,iconName:E}=Al(df(c.target));c.target.setAttribute(uf,p||u),E&&c.target.setAttribute(cf,E)}else FR(c.target)&&n(c.target)})}),ea&&tl.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function $R(){tl&&tl.disconnect()}function JR(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((i,o)=>{const s=o.split(":"),u=s[0],c=s.slice(1);return u&&c.length>0&&(i[u]=c.join(":").trim()),i},{})),n}function QR(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),i=e.innerText!==void 0?e.innerText.trim():"";let o=Al(df(e));return o.prefix||(o.prefix=Ea()),t&&n&&(o.prefix=t,o.iconName=n),o.iconName&&o.prefix||(o.prefix&&i.length>0&&(o.iconName=SR(o.prefix,e.innerText)||Ef(o.prefix,hm(e.innerText))),!o.iconName&&Pe.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function qR(e){const t=ki(e.attributes).reduce((o,s)=>(o.name!=="class"&&o.name!=="style"&&(o[s.name]=s.value),o),{}),n=e.getAttribute("title"),i=e.getAttribute("data-fa-title-id");return Pe.autoA11y&&(n?t["aria-labelledby"]="".concat(Pe.replacementClass,"-title-").concat(i||To()):(t["aria-hidden"]="true",t.focusable="false")),t}function ZR(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Lr,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Rh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:i,rest:o}=QR(e),s=qR(e),u=yc("parseNodeAttributes",{},e);let c=t.styleParser?JR(e):[];return Ee({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:Lr,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:c,attributes:s}},u)}const{styles:eb}=Nr;function Nm(e){const t=Pe.autoReplaceSvg==="nest"?Rh(e,{styleParser:!1}):Rh(e);return~t.extra.classes.indexOf(lm)?_a("generateLayersText",e,t):_a("generateSvgReplacementMutation",e,t)}function tb(){return[...PI,..._c]}function bh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ea)return Promise.resolve();const n=Dt.documentElement.classList,i=m=>n.add("".concat(hh,"-").concat(m)),o=m=>n.remove("".concat(hh,"-").concat(m)),s=Pe.autoFetchSvg?tb():tm.concat(Object.keys(eb));s.includes("fa")||s.push("fa");const u=[".".concat(lm,":not([").concat(ja,"])")].concat(s.map(m=>".".concat(m,":not([").concat(ja,"])"))).join(", ");if(u.length===0)return Promise.resolve();let c=[];try{c=ki(e.querySelectorAll(u))}catch{}if(c.length>0)i("pending"),o("complete");else return Promise.resolve();const p=mf.begin("onTree"),E=c.reduce((m,v)=>{try{const O=Nm(v);O&&m.push(O)}catch(O){om||O.name==="MissingIcon"&&console.error(O)}return m},[]);return new Promise((m,v)=>{Promise.all(E).then(O=>{bm(O,()=>{i("active"),i("complete"),o("pending"),typeof t=="function"&&t(),p(),m()})}).catch(O=>{p(),v(O)})})}function nb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Nm(e).then(n=>{n&&bm([n],t)})}function rb(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=(t||{}).icon?t:Oc(t||{});let{mask:o}=n;return o&&(o=(o||{}).icon?o:Oc(o||{})),e(i,Ee(Ee({},n),{},{mask:o}))}}const ab=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Lr,symbol:i=!1,mask:o=null,maskId:s=null,title:u=null,titleId:c=null,classes:p=[],attributes:E={},styles:m={}}=t;if(!e)return;const{prefix:v,iconName:O,icon:x}=e;return Sl(Ee({type:"icon"},e),()=>(Ya("beforeDOMElementCreation",{iconDefinition:e,params:t}),Pe.autoA11y&&(u?E["aria-labelledby"]="".concat(Pe.replacementClass,"-title-").concat(c||To()):(E["aria-hidden"]="true",E.focusable="false")),_f({icons:{main:Ic(x),mask:o?Ic(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:v,iconName:O,transform:Ee(Ee({},Lr),n),symbol:i,title:u,maskId:s,titleId:c,extra:{attributes:E,styles:m,classes:p}})))};var ib={mixout(){return{icon:rb(ab)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=bh,e.nodeCallback=nb,e}}},provides(e){e.i2svg=function(t){const{node:n=Dt,callback:i=()=>{}}=t;return bh(n,i)},e.generateSvgReplacementMutation=function(t,n){const{iconName:i,title:o,titleId:s,prefix:u,transform:c,symbol:p,mask:E,maskId:m,extra:v}=n;return new Promise((O,x)=>{Promise.all([Rc(i,u),E.iconName?Rc(E.iconName,E.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(b=>{let[S,B]=b;O([t,_f({icons:{main:S,mask:B},prefix:u,iconName:i,transform:c,symbol:p,maskId:m,title:o,titleId:s,extra:v,watchable:!0})])}).catch(x)})},e.generateAbstractIcon=function(t){let{children:n,attributes:i,main:o,transform:s,styles:u}=t;const c=vl(u);c.length>0&&(i.style=c);let p;return pf(s)&&(p=_a("generateAbstractTransformGrouping",{main:o,transform:s,containerWidth:o.width,iconWidth:o.width})),n.push(p||o.icon),{children:n,attributes:i}}}},ob={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return Sl({type:"layer"},()=>{Ya("beforeDOMElementCreation",{assembler:e,params:t});let i=[];return e(o=>{Array.isArray(o)?o.map(s=>{i=i.concat(s.abstract)}):i=i.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(Pe.cssPrefix,"-layers"),...n].join(" ")},children:i}]})}}}},sb={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:i=[],attributes:o={},styles:s={}}=t;return Sl({type:"counter",content:e},()=>(Ya("beforeDOMElementCreation",{content:e,params:t}),HR({content:e.toString(),title:n,extra:{attributes:o,styles:s,classes:["".concat(Pe.cssPrefix,"-layers-counter"),...i]}})))}}}},lb={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Lr,title:i=null,classes:o=[],attributes:s={},styles:u={}}=t;return Sl({type:"text",content:e},()=>(Ya("beforeDOMElementCreation",{content:e,params:t}),Ah({content:e,transform:Ee(Ee({},Lr),n),title:i,extra:{attributes:s,styles:u,classes:["".concat(Pe.cssPrefix,"-layers-text"),...o]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:i,transform:o,extra:s}=n;let u=null,c=null;if(Z_){const p=parseInt(getComputedStyle(t).fontSize,10),E=t.getBoundingClientRect();u=E.width/p,c=E.height/p}return Pe.autoA11y&&!i&&(s.attributes["aria-hidden"]="true"),Promise.resolve([t,Ah({content:t.innerHTML,width:u,height:c,transform:o,title:i,extra:s,watchable:!0})])}}};const ub=new RegExp('"',"ug"),Lh=[1105920,1112319],Nh=Ee(Ee(Ee(Ee({},{FontAwesome:{normal:"fas",400:"fas"}}),wI),$I),zI),Nc=Object.keys(Nh).reduce((e,t)=>(e[t.toLowerCase()]=Nh[t],e),{}),cb=Object.keys(Nc).reduce((e,t)=>{const n=Nc[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function fb(e){const t=e.replace(ub,""),n=mR(t,0),i=n>=Lh[0]&&n<=Lh[1],o=t.length===2?t[0]===t[1]:!1;return{value:hm(o?t[0]:t),isSecondary:i||o}}function db(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),i=parseInt(t),o=isNaN(i)?"normal":i;return(Nc[n]||{})[o]||cb[n]}function Ch(e,t){const n="".concat(JI).concat(t.replace(":","-"));return new Promise((i,o)=>{if(e.getAttribute(n)!==null)return i();const s=ki(e.children).filter(v=>v.getAttribute(gc)===t)[0],u=ha.getComputedStyle(e,t),c=u.getPropertyValue("font-family"),p=c.match(tR),E=u.getPropertyValue("font-weight"),m=u.getPropertyValue("content");if(s&&!p)return e.removeChild(s),i();if(p&&m!=="none"&&m!==""){const v=u.getPropertyValue("content");let O=db(c,E);const{value:x,isSecondary:b}=fb(v),S=p[0].startsWith("FontAwesome");let B=Ef(O,x),D=B;if(S){const V=yR(x);V.iconName&&V.prefix&&(B=V.iconName,O=V.prefix)}if(B&&!b&&(!s||s.getAttribute(uf)!==O||s.getAttribute(cf)!==D)){e.setAttribute(n,D),s&&e.removeChild(s);const V=ZR(),{extra:ne}=V;ne.attributes[gc]=t,Rc(B,O).then(C=>{const ee=_f(Ee(Ee({},V),{},{icons:{main:C,mask:ym()},prefix:O,iconName:D,extra:ne,watchable:!0})),H=Dt.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(H,e.firstChild):e.appendChild(H),H.outerHTML=ee.map(Y=>Co(Y)).join(` -`),e.removeAttribute(n),i()}).catch(o)}else i()}else i()})}function pb(e){return Promise.all([Ch(e,"::before"),Ch(e,"::after")])}function hb(e){return e.parentNode!==document.head&&!~qI.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(gc)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function xh(e){if(ea)return new Promise((t,n)=>{const i=ki(e.querySelectorAll("*")).filter(hb).map(pb),o=mf.begin("searchPseudoElements");Lm(),Promise.all(i).then(()=>{o(),Lc(),t()}).catch(()=>{o(),Lc(),n()})})}var Eb={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=xh,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=Dt}=t;Pe.searchPseudoElements&&xh(n)}}};let wh=!1;var _b={mixout(){return{dom:{unwatch(){Lm(),wh=!0}}}},hooks(){return{bootstrap(){Ih(yc("mutationObserverCallbacks",{}))},noAuto(){$R()},watch(e){const{observeMutationsRoot:t}=e;wh?Lc():Ih(yc("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Mh=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,i)=>{const o=i.toLowerCase().split("-"),s=o[0];let u=o.slice(1).join("-");if(s&&u==="h")return n.flipX=!0,n;if(s&&u==="v")return n.flipY=!0,n;if(u=parseFloat(u),isNaN(u))return n;switch(s){case"grow":n.size=n.size+u;break;case"shrink":n.size=n.size-u;break;case"left":n.x=n.x-u;break;case"right":n.x=n.x+u;break;case"up":n.y=n.y-u;break;case"down":n.y=n.y+u;break;case"rotate":n.rotate=n.rotate+u;break}return n},t)};var mb={mixout(){return{parse:{transform:e=>Mh(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=Mh(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:i,containerWidth:o,iconWidth:s}=t;const u={transform:"translate(".concat(o/2," 256)")},c="translate(".concat(i.x*32,", ").concat(i.y*32,") "),p="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),E="rotate(".concat(i.rotate," 0 0)"),m={transform:"".concat(c," ").concat(p," ").concat(E)},v={transform:"translate(".concat(s/2*-1," -256)")},O={outer:u,inner:m,path:v};return{tag:"g",attributes:Ee({},O.outer),children:[{tag:"g",attributes:Ee({},O.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:Ee(Ee({},n.icon.attributes),O.path)}]}]}}}};const nc={x:0,y:0,width:"100%",height:"100%"};function Dh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function gb(e){return e.tag==="g"?e.children:[e]}var vb={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),i=n?Al(n.split(" ").map(o=>o.trim())):ym();return i.prefix||(i.prefix=Ea()),e.mask=i,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:i,main:o,mask:s,maskId:u,transform:c}=t;const{width:p,icon:E}=o,{width:m,icon:v}=s,O=fR({transform:c,containerWidth:m,iconWidth:p}),x={tag:"rect",attributes:Ee(Ee({},nc),{},{fill:"white"})},b=E.children?{children:E.children.map(Dh)}:{},S={tag:"g",attributes:Ee({},O.inner),children:[Dh(Ee({tag:E.tag,attributes:Ee(Ee({},E.attributes),O.path)},b))]},B={tag:"g",attributes:Ee({},O.outer),children:[S]},D="mask-".concat(u||To()),V="clip-".concat(u||To()),ne={tag:"mask",attributes:Ee(Ee({},nc),{},{id:D,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,B]},C={tag:"defs",children:[{tag:"clipPath",attributes:{id:V},children:gb(v)},ne]};return n.push(C,{tag:"rect",attributes:Ee({fill:"currentColor","clip-path":"url(#".concat(V,")"),mask:"url(#".concat(D,")")},nc)}),{children:n,attributes:i}}}},Tb={provides(e){let t=!1;ha.matchMedia&&(t=ha.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],i={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:Ee(Ee({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=Ee(Ee({},o),{},{attributeName:"opacity"}),u={tag:"circle",attributes:Ee(Ee({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||u.children.push({tag:"animate",attributes:Ee(Ee({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ee(Ee({},s),{},{values:"1;0;1;1;0;1;"})}),n.push(u),n.push({tag:"path",attributes:Ee(Ee({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:Ee(Ee({},s),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:Ee(Ee({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ee(Ee({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},Ab={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),i=n===null?!1:n===""?!0:n;return e.symbol=i,e}}}},Sb=[hR,ib,ob,sb,lb,Eb,_b,mb,vb,Tb,Ab];wR(Sb,{mixoutsTo:Xn});Xn.noAuto;Xn.config;Xn.library;Xn.dom;const Cc=Xn.parse;Xn.findIconDefinition;Xn.toHtml;const yb=Xn.icon;Xn.layer;Xn.text;Xn.counter;function Ph(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,i)}return n}function Kr(e){for(var t=1;t=0)continue;n[i]=e[i]}return n}function bb(e,t){if(e==null)return{};var n=Rb(e,t),i,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}var Lb=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Cm={exports:{}};(function(e){(function(t){var n=function(D,V,ne){if(!E(V)||v(V)||O(V)||x(V)||p(V))return V;var C,ee=0,H=0;if(m(V))for(C=[],H=V.length;ee1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var i=(e.children||[]).map(function(p){return xm(p)}),o=Object.keys(e.attributes||{}).reduce(function(p,E){var m=e.attributes[E];switch(E){case"class":p.class=wb(m);break;case"style":p.style=xb(m);break;default:p.attrs[E]=m}return p},{attrs:{},class:{},style:{}});n.class;var s=n.style,u=s===void 0?{}:s,c=bb(n,Cb);return Qc(e.tag,Kr(Kr(Kr({},t),{},{class:o.class,style:Kr(Kr({},o.style),u)},o.attrs),c),i)}var wm=!1;try{wm=!0}catch{}function Mb(){if(!wm&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function rc(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Rn({},e,t):{}}function Db(e){var t,n=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},Rn(Rn(Rn(Rn(Rn(Rn(Rn(Rn(Rn(Rn(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),"fa-flash",e.flash),Rn(Rn(t,"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse));return Object.keys(n).map(function(i){return n[i]?i:null}).filter(function(i){return i})}function Uh(e){if(e&&nl(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Cc.icon)return Cc.icon(e);if(e===null)return null;if(nl(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var it=Pt({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(e){return[!0,!1,"horizontal","vertical","both"].indexOf(e)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(e){return["right","left"].indexOf(e)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(e){return[90,180,270].indexOf(Number.parseInt(e,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(e){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(e)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(e,t){var n=t.attrs,i=Te(function(){return Uh(e.icon)}),o=Te(function(){return rc("classes",Db(e))}),s=Te(function(){return rc("transform",typeof e.transform=="string"?Cc.transform(e.transform):e.transform)}),u=Te(function(){return rc("mask",Uh(e.mask))}),c=Te(function(){return yb(i.value,Kr(Kr(Kr(Kr({},o.value),s.value),u.value),{},{symbol:e.symbol,title:e.title,titleId:e.titleId,maskId:e.maskId}))});Vn(c,function(E){if(!E)return Mb("Could not find one or more icon(s)",i.value,u.value)},{immediate:!0});var p=Te(function(){return c.value?xm(c.value.abstract[0],{},n):null});return function(){return p.value}}});/*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */const Pb={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},Ub={prefix:"fas",iconName:"align-justify",icon:[448,512,[],"f039","M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z"]},kb={prefix:"fas",iconName:"clipboard",icon:[384,512,[128203],"f328","M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Bb={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},xc={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},Hb={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},pa=Hb,Vb={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},Wb=Vb,Mm={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},Cs={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},zb={prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},Xb={prefix:"fas",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128L0 352c0 17.7 14.3 32 32 32z"]},Dm={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},Fb={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},Gb=Fb,Pm={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},Um={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},jb={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},Yb={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Kb={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},kh=Kb,$b={prefix:"fas",iconName:"right-left",icon:[512,512,["exchange-alt"],"f362","M32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64 320 0z"]},km=$b,Bm={prefix:"fas",iconName:"dollar-sign",icon:[320,512,[128178,61781,"dollar","usd"],"24","M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z"]},Jb={class:"copy position-absolute",style:{top:"0",right:"0"}},ac=Pt({__name:"Copy",props:{content:{}},setup(e){const t=e,n=Je(!1);function i(){const{toClipboard:o}=By();o(t.content),n.value=!0,window.setTimeout(()=>{n.value=!1},2e3)}return(o,s)=>(L(),N("div",Jb,[T("button",{name:"copyRawButton",class:Ae(["btn btn-outline-secondary bg-light btn-sm m-2",n.value?"d-none":"d-block"]),onClick:i},[ge(f(it),{"fixed-width":"",icon:f(kb)},null,8,["icon"])],2),s[0]||(s[0]=_()),ht((L(),N("button",{class:Ae(["btn btn-outline-secondary bg-light btn-sm m-2",n.value?"d-block":"d-none"]),onClick:i},[ge(f(it),{"fixed-width":"",icon:f(Yb),class:"text-success"},null,8,["icon"])],2)),[[f(Et),{placement:"left",arrow:!0,content:"copied"}]])]))}});var _t=(e=>(e[e.time=0]="time",e[e.rows=1]="rows",e[e.cost=2]="cost",e[e.buffers=3]="buffers",e[e.estimate_factor=4]="estimate_factor",e[e.io=5]="io",e))(_t||{}),je=(e=>(e.shared="Shared",e.temp="Temp",e.local="Local",e))(je||{});class un{}ye(un,"NONE","none"),ye(un,"DURATION","duration"),ye(un,"ROWS","rows"),ye(un,"COST","cost");var Cr=(e=>(e.asc="asc",e.desc="desc",e))(Cr||{}),nn=(e=>(e[e.over=1]="over",e[e.under=2]="under",e[e.none=3]="none",e))(nn||{}),d=(e=>(e.NODE_TYPE="Node Type",e.ACTUAL_ROWS="Actual Rows",e.PLAN_ROWS="Plan Rows",e.PLAN_WIDTH="Plan Width",e.ROWS_REMOVED_BY_FILTER="Rows Removed by Filter",e.ROWS_REMOVED_BY_JOIN_FILTER="Rows Removed by Join Filter",e.ROWS_REMOVED_BY_INDEX_RECHECK="Rows Removed by Index Recheck",e.ACTUAL_STARTUP_TIME="Actual Startup Time",e.ACTUAL_TOTAL_TIME="Actual Total Time",e.ACTUAL_LOOPS="Actual Loops",e.STARTUP_COST="Startup Cost",e.TOTAL_COST="Total Cost",e.PLANS="Plans",e.RELATION_NAME="Relation Name",e.SCHEMA="Schema",e.ALIAS="Alias",e.GROUP_KEY="Group Key",e.SORT_KEY="Sort Key",e.SORT_METHOD="Sort Method",e.SORT_SPACE_TYPE="Sort Space Type",e.SORT_SPACE_USED="Sort Space Used",e.JOIN_TYPE="Join Type",e.INDEX_NAME="Index Name",e.HASH_CONDITION="Hash Cond",e.PARENT_RELATIONSHIP="Parent Relationship",e.SUBPLAN_NAME="Subplan Name",e.PARALLEL_AWARE="Parallel Aware",e.WORKERS="Workers",e.WORKERS_PLANNED="Workers Planned",e.WORKERS_LAUNCHED="Workers Launched",e.SHARED_HIT_BLOCKS="Shared Hit Blocks",e.SHARED_READ_BLOCKS="Shared Read Blocks",e.SHARED_DIRTIED_BLOCKS="Shared Dirtied Blocks",e.SHARED_WRITTEN_BLOCKS="Shared Written Blocks",e.TEMP_READ_BLOCKS="Temp Read Blocks",e.TEMP_WRITTEN_BLOCKS="Temp Written Blocks",e.LOCAL_HIT_BLOCKS="Local Hit Blocks",e.LOCAL_READ_BLOCKS="Local Read Blocks",e.LOCAL_DIRTIED_BLOCKS="Local Dirtied Blocks",e.LOCAL_WRITTEN_BLOCKS="Local Written Blocks",e.IO_READ_TIME="I/O Read Time",e.IO_WRITE_TIME="I/O Write Time",e.SHARED_IO_READ_TIME="Shared I/O Read Time",e.SHARED_IO_WRITE_TIME="Shared I/O Write Time",e.LOCAL_IO_READ_TIME="Local I/O Read Time",e.LOCAL_IO_WRITE_TIME="Local I/O Write Time",e.TEMP_IO_READ_TIME="Temp I/O Read Time",e.TEMP_IO_WRITE_TIME="Temp I/O Write Time",e.OUTPUT="Output",e.HEAP_FETCHES="Heap Fetches",e.WAL_RECORDS="WAL Records",e.WAL_BYTES="WAL Bytes",e.WAL_FPI="WAL FPI",e.FULL_SORT_GROUPS="Full-sort Groups",e.PRE_SORTED_GROUPS="Pre-sorted Groups",e.PRESORTED_KEY="Presorted Key",e.FILTER="Filter",e.STRATEGY="Strategy",e.PARTIAL_MODE="Partial Mode",e.OPERATION="Operation",e.RECHECK_COND="Recheck Cond",e.NODE_ID="nodeId",e.EXCLUSIVE_DURATION="*Duration (exclusive)",e.EXCLUSIVE_COST="*Cost (exclusive)",e.ACTUAL_ROWS_REVISED="*Actual Rows Revised",e.ACTUAL_ROWS_FRACTIONAL="*Actual Rows Is Fractional",e.PLAN_ROWS_REVISED="*Plan Rows Revised",e.ROWS_REMOVED_BY_FILTER_REVISED="*Rows Removed by Filter",e.ROWS_REMOVED_BY_JOIN_FILTER_REVISED="*Rows Removed by Join Filter",e.ROWS_REMOVED_BY_INDEX_RECHECK_REVISED="*Rows Removed by Index Recheck",e.PLANNER_ESTIMATE_FACTOR="*Planner Row Estimate Factor",e.PLANNER_ESTIMATE_DIRECTION="*Planner Row Estimate Direction",e.EXCLUSIVE_SHARED_HIT_BLOCKS="*Shared Hit Blocks (exclusive)",e.EXCLUSIVE_SHARED_READ_BLOCKS="*Shared Read Blocks (exclusive)",e.EXCLUSIVE_SHARED_DIRTIED_BLOCKS="*Shared Dirtied Blocks (exclusive)",e.EXCLUSIVE_SHARED_WRITTEN_BLOCKS="*Shared Written Blocks (exclusive)",e.EXCLUSIVE_TEMP_READ_BLOCKS="*Temp Read Blocks (exclusive)",e.EXCLUSIVE_TEMP_WRITTEN_BLOCKS="*Temp Written Blocks (exclusive)",e.EXCLUSIVE_LOCAL_HIT_BLOCKS="*Local Hit Blocks (exclusive)",e.EXCLUSIVE_LOCAL_READ_BLOCKS="*Local Read Blocks (exclusive)",e.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS="*Local Dirtied Blocks (exclusive)",e.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS="*Local Written Blocks (exclusive)",e.AVERAGE_IO_READ_SPEED="*I/O Read Speed",e.AVERAGE_IO_WRITE_SPEED="*I/O Write Speed",e.AVERAGE_SHARED_IO_READ_SPEED="*Shared I/O Read Speed",e.AVERAGE_SHARED_IO_WRITE_SPEED="*Shared I/O Write Speed",e.AVERAGE_LOCAL_IO_READ_SPEED="*Local I/O Read Speed",e.AVERAGE_LOCAL_IO_WRITE_SPEED="*Local I/O Write Speed",e.AVERAGE_TEMP_IO_READ_SPEED="*Temp I/O Read Speed",e.AVERAGE_TEMP_IO_WRITE_SPEED="*Temp I/O Write Speed",e.EXCLUSIVE_IO_READ_TIME="*I/O Read Time (exclusive)",e.EXCLUSIVE_IO_WRITE_TIME="*I/O Write Time (exclusive)",e.EXCLUSIVE_AVERAGE_IO_READ_SPEED="*I/O Read Speed (exclusive)",e.EXCLUSIVE_AVERAGE_IO_WRITE_SPEED="*I/O Write Speed (exclusive)",e.EXCLUSIVE_SHARED_IO_READ_TIME="*Shared I/O Read Time (exclusive)",e.EXCLUSIVE_SHARED_IO_WRITE_TIME="*Shared I/O Write Time (exclusive)",e.EXCLUSIVE_AVERAGE_SHARED_IO_READ_SPEED="*Shared I/O Read Speed (exclusive)",e.EXCLUSIVE_AVERAGE_SHARED_IO_WRITE_SPEED="*Shared I/O Write Speed (exclusive)",e.EXCLUSIVE_LOCAL_IO_READ_TIME="*Local I/O Read Time (exclusive)",e.EXCLUSIVE_LOCAL_IO_WRITE_TIME="*Local I/O Write Time (exclusive)",e.EXCLUSIVE_AVERAGE_LOCAL_IO_READ_SPEED="*Local I/O Read Speed (exclusive)",e.EXCLUSIVE_AVERAGE_LOCAL_IO_WRITE_SPEED="*Local I/O Write Speed (exclusive)",e.EXCLUSIVE_TEMP_IO_READ_TIME="*Temp I/O Read Time (exclusive)",e.EXCLUSIVE_TEMP_IO_WRITE_TIME="*Temp I/O Write Time (exclusive)",e.EXCLUSIVE_AVERAGE_TEMP_IO_READ_SPEED="*Temp I/O Read Speed (exclusive)",e.EXCLUSIVE_AVERAGE_TEMP_IO_WRITE_SPEED="*Temp I/O Write Speed (exclusive)",e.SUM_IO_READ_TIME="*I/O Read Time (all scopes)",e.SUM_IO_WRITE_TIME="*I/O Write Time (all scopes)",e.AVERAGE_SUM_IO_READ_SPEED="*I/O Read Time speed (all scopes)",e.AVERAGE_SUM_IO_WRITE_SPEED="*I/O Write Time speed (all scopes)",e.EXCLUSIVE_SUM_IO_READ_TIME="*I/O Read Time (exclusive, all scopes)",e.EXCLUSIVE_SUM_IO_WRITE_TIME="*I/O Write Time (exclusive, all scopes)",e.EXCLUSIVE_AVERAGE_SUM_IO_READ_SPEED="*I/O Read Time speed (exclusive, all scopes)",e.EXCLUSIVE_AVERAGE_SUM_IO_WRITE_SPEED="*I/O Write Time speed (exclusive, all scopes)",e.WORKERS_PLANNED_BY_GATHER="*Workers Planned By Gather",e.WORKERS_LAUNCHED_BY_GATHER="*Workers Launched By Gather",e.CTE_SCAN="CTE Scan",e.CTE_NAME="CTE Name",e.FUNCTION_NAME="Function Name",e.ARRAY_INDEX_KEY="arrayIndex",e.PEV_PLAN_TAG="plan_",e.JIT="JIT",e))(d||{}),ln=(e=>(e[e.blocks=0]="blocks",e[e.boolean=1]="boolean",e[e.bytes=2]="bytes",e[e.cost=3]="cost",e[e.duration=4]="duration",e[e.estimateDirection=5]="estimateDirection",e[e.factor=6]="factor",e[e.increment=7]="increment",e[e.json=8]="json",e[e.kilobytes=9]="kilobytes",e[e.list=10]="list",e[e.loops=11]="loops",e[e.rows=12]="rows",e[e.sortGroups=13]="sortGroups",e[e.transferRate=14]="transferRate",e[e.jit=15]="jit",e))(ln||{});const fe={};fe["Actual Rows"]=12;fe["Actual Loops"]=11;fe["Plan Rows"]=12;fe["Plan Width"]=2;fe["*Actual Rows Revised"]=12;fe["*Actual Rows Is Fractional"]=1;fe["*Plan Rows Revised"]=12;fe["Actual Total Time"]=4;fe["Actual Startup Time"]=4;fe["Startup Cost"]=3;fe["Total Cost"]=3;fe["Parallel Aware"]=1;fe.Workers=8;fe["Sort Space Used"]=9;fe["Rows Removed by Filter"]=12;fe["Rows Removed by Join Filter"]=12;fe["*Rows Removed by Filter"]=12;fe["*Rows Removed by Join Filter"]=12;fe["Rows Removed by Index Recheck"]=12;fe["*Rows Removed by Index Recheck"]=12;fe["Heap Fetches"]=12;fe.Output=10;fe["Sort Key"]=10;fe["Presorted Key"]=10;fe["WAL Records"]=12;fe["WAL Bytes"]=2;fe["WAL FPI"]=12;fe["*Duration (exclusive)"]=4;fe["*Cost (exclusive)"]=3;fe["*Planner Row Estimate Factor"]=6;fe["*Planner Row Estimate Direction"]=5;fe["I/O Read Time"]=4;fe["I/O Write Time"]=4;fe["*I/O Read Time (all scopes)"]=4;fe["*I/O Write Time (all scopes)"]=4;fe["*I/O Read Time speed (all scopes)"]=14;fe["*I/O Write Time speed (all scopes)"]=14;fe["I/O Read Time"]=4;fe["I/O Write Time"]=4;fe["*I/O Read Speed"]=14;fe["*I/O Write Speed"]=14;fe["Shared I/O Read Time"]=4;fe["Shared I/O Write Time"]=4;fe["*Shared I/O Read Speed"]=14;fe["*Shared I/O Write Speed"]=14;fe["Local I/O Read Time"]=4;fe["Local I/O Write Time"]=4;fe["*Local I/O Read Speed"]=14;fe["*Local I/O Write Speed"]=14;fe["Temp I/O Read Time"]=4;fe["Temp I/O Write Time"]=4;fe["*Temp I/O Read Speed"]=14;fe["*Temp I/O Write Speed"]=14;fe["*I/O Read Time (exclusive)"]=4;fe["*I/O Write Time (exclusive)"]=4;fe["*I/O Read Speed (exclusive)"]=14;fe["*I/O Write Speed (exclusive)"]=14;fe["*Shared I/O Read Time (exclusive)"]=4;fe["*Shared I/O Write Time (exclusive)"]=4;fe["*Shared I/O Read Speed (exclusive)"]=14;fe["*Shared I/O Write Speed (exclusive)"]=14;fe["*Local I/O Read Time (exclusive)"]=4;fe["*Local I/O Write Time (exclusive)"]=4;fe["*Local I/O Read Speed (exclusive)"]=14;fe["*Local I/O Write Speed (exclusive)"]=14;fe["*Temp I/O Read Time (exclusive)"]=4;fe["*Temp I/O Write Time (exclusive)"]=4;fe["*Temp I/O Read Speed (exclusive)"]=14;fe["*Temp I/O Write Speed (exclusive)"]=14;fe["*Shared Hit Blocks (exclusive)"]=0;fe["*Shared Read Blocks (exclusive)"]=0;fe["*Shared Dirtied Blocks (exclusive)"]=0;fe["*Shared Written Blocks (exclusive)"]=0;fe["*Temp Read Blocks (exclusive)"]=0;fe["*Temp Written Blocks (exclusive)"]=0;fe["*Local Hit Blocks (exclusive)"]=0;fe["*Local Read Blocks (exclusive)"]=0;fe["*Local Dirtied Blocks (exclusive)"]=0;fe["*Local Written Blocks (exclusive)"]=0;fe["Full-sort Groups"]=13;fe["Pre-sorted Groups"]=13;fe.JIT=15;class xo{}ye(xo,"WORKER_NUMBER","Worker Number");fe[xo.WORKER_NUMBER]=7;var Xs=(e=>(e.GROUP_COUNT="Group Count",e.SORT_METHODS_USED="Sort Methods Used",e.SORT_SPACE_MEMORY="Sort Space Memory",e))(Xs||{}),wc=(e=>(e.AVERAGE_SORT_SPACE_USED="Average Sort Space Used",e.PEAK_SORT_SPACE_USED="Peak Sort Space Used",e))(wc||{}),Fs=(e=>(e.SHARED="shared",e.LOCAL="local",e.TEMP="temp",e))(Fs||{});class Bi{constructor(){ye(this,"nodeId",0)}getNodeTypeDescription(t){return Qb[t.toUpperCase()]}getHelpMessage(t){return qb[t.toUpperCase()]}}const Qb={LIMIT:"returns a specified number of rows from a record set.",SORT:"sorts a record set based on the specified sort key.","NESTED LOOP":`merges two record sets by looping through every record in the first set and - trying to find a match in the second set. All matching records are returned.`,"MERGE JOIN":"merges two record sets by first sorting them on a join key.",HASH:`generates a hash table from the records in the input recordset. Hash is used by - Hash Join.`,"HASH JOIN":"joins two record sets by hashing one of them (using a Hash Scan).",AGGREGATE:"groups records together based on a GROUP BY or aggregate function (like sum()).",HASHAGGREGATE:`groups records together based on a GROUP BY or aggregate function (like sum()). Hash Aggregate uses - a hash to first organize the records by a key.`,"SEQ SCAN":`finds relevant records by sequentially scanning the input record set. When reading from a table, - Seq Scans (unlike Index Scans) perform a single read operation (only the table is read).`,"INDEX SCAN":`finds relevant records based on an Index. - Index Scans perform 2 read operations: one to - read the index and another to read the actual value from the table.`,"INDEX ONLY SCAN":`finds relevant records based on an Index. - Index Only Scans perform a single read operation - from the index and do not read from the corresponding table.`,"BITMAP HEAP SCAN":`searches through the pages returned by the Bitmap Index Scan - for relevant rows.`,"BITMAP INDEX SCAN":`uses a Bitmap Index (index which uses 1 bit per page) - to find all relevant pages. - Results of this node are fed to the Bitmap Heap Scan.`,"CTE SCAN":`performs a sequential scan of Common Table Expression (CTE) query results. Note that - results of a CTE are materialized (calculated and temporarily stored).`,MEMOIZE:"is used to cache the results of the inner side of a nested loop. It avoids executing underlying nodes when the results for the current parameters are already in the cache.",GATHER:"reads the results of the parallel workers, in an undefined order.","GATHER MERGE":"reads the results of the parallel workers, preserving any ordering."},qb={"MISSING EXECUTION TIME":`Execution time (or Total runtime) not available for this plan. Make sure you - use EXPLAIN ANALYZE.`,"MISSING PLANNING TIME":"Planning time not available for this plan.","WORKERS PLANNED NOT LAUNCHED":`Less workers than planned were launched. -Consider modifying max_parallel_workers or max_parallel_workers_per_gather.`,"WORKERS DETAILED INFO MISSING":"Consider using EXPLAIN (ANALYZE, VERBOSE)","FUZZY NEEDS VERBOSE":"Information may not be accurate. Use EXPLAIN VERBOSE mode.","HINT TRACK_IO_TIMING":"HINT: activate track_io_timing to have details on time spent outside the PG cache.","IO TIMINGS PARALLEL":"Distributed among parallel workers"};function Zb(e,t,n,i){if(!t)return;const o=e.getBoundingClientRect(),s=t.getBoundingClientRect();let u=e.scrollLeft;const c=s.left>=o.left&&s.left<=o.right&&s.right<=o.right;let p=e.scrollTop;const E=s.top>=o.top&&s.top<=o.bottom&&s.bottom<=o.bottom;(!c||!E)&&(u=s.left+e.scrollLeft-o.left-o.width/2+s.width/2,p=s.top+e.scrollTop-o.top-o.height/2+s.height/2,eL({element:e,to:{scrollTop:p,scrollLeft:u},duration:400,done:i}))}const Bh=({currentTime:e,start:t,change:n,duration:i})=>{let o=e;return o/=i/2,o<1?n/2*o*o+t:(o-=1,-n/2*(o*(o-2)-1)+t)};function eL({duration:e,element:t,to:n,done:i}){const o=t.scrollTop,s=t.scrollLeft,u=n.scrollTop-o,c=n.scrollLeft-s,p=new Date().getTime(),E=()=>{const m=new Date().getTime()-p;t.scrollTop=Bh({currentTime:m,start:o,change:u,duration:e}),t.scrollLeft=Bh({currentTime:m,start:s,change:c,duration:e}),m{if(E)return s.push(p,x||m||v||O),"";if(m)o.push(m);else if(v)o.pop();else if(O)o[o.length-1]!==O?o.push(O):o.pop();else if(x?!o.length:!p)return s.push(p),u.push(s.join("")),s=[],"";return s.push(c),""}),u}function tL(e,t){let n;const i=e.content.Plan;return i.nodeId==t?i:(i&&i.Plans&&(i.Plans.some(function o(s){return s.nodeId===t?(n=s,!0):s.Plans&&s.Plans.some(o)}),!n&&e.ctes&&U.each(e.ctes,o=>{if(o.nodeId==t)return n=o,!1;if(o.Plans&&(o.Plans.some(function s(u){return u.nodeId===t?(n=u,!0):u.Plans&&u.Plans.some(s)}),n))return!1})),n)}function nL(e,t){let n;return e.ctes&&U.each(e.ctes,i=>{if(i[d.SUBPLAN_NAME]=="CTE "+t)return n=i,!1}),n}const rL=[d.NODE_TYPE,d.CTE_NAME,d.EXCLUSIVE_DURATION,d.EXCLUSIVE_COST,d.TOTAL_COST,d.PLAN_ROWS,d.ACTUAL_ROWS,d.ACTUAL_LOOPS,d.OUTPUT,d.WORKERS,d.WORKERS_PLANNED,d.WORKERS_LAUNCHED,d.EXCLUSIVE_SHARED_HIT_BLOCKS,d.EXCLUSIVE_SHARED_READ_BLOCKS,d.EXCLUSIVE_SHARED_DIRTIED_BLOCKS,d.EXCLUSIVE_SHARED_WRITTEN_BLOCKS,d.EXCLUSIVE_TEMP_READ_BLOCKS,d.EXCLUSIVE_TEMP_WRITTEN_BLOCKS,d.EXCLUSIVE_LOCAL_HIT_BLOCKS,d.EXCLUSIVE_LOCAL_READ_BLOCKS,d.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS,d.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS,d.SHARED_HIT_BLOCKS,d.SHARED_READ_BLOCKS,d.SHARED_DIRTIED_BLOCKS,d.SHARED_WRITTEN_BLOCKS,d.TEMP_READ_BLOCKS,d.TEMP_WRITTEN_BLOCKS,d.LOCAL_HIT_BLOCKS,d.LOCAL_READ_BLOCKS,d.LOCAL_DIRTIED_BLOCKS,d.LOCAL_WRITTEN_BLOCKS,d.PLANNER_ESTIMATE_FACTOR,d.PLANNER_ESTIMATE_DIRECTION,d.SUBPLAN_NAME,d.GROUP_KEY,d.HASH_CONDITION,d.JOIN_TYPE,d.INDEX_NAME,d.HASH_CONDITION,d.EXCLUSIVE_IO_READ_TIME,d.EXCLUSIVE_IO_WRITE_TIME,d.EXCLUSIVE_SHARED_IO_READ_TIME,d.EXCLUSIVE_SHARED_IO_WRITE_TIME,d.EXCLUSIVE_LOCAL_IO_READ_TIME,d.EXCLUSIVE_LOCAL_IO_WRITE_TIME,d.EXCLUSIVE_TEMP_IO_READ_TIME,d.EXCLUSIVE_TEMP_IO_WRITE_TIME,d.EXCLUSIVE_AVERAGE_IO_READ_SPEED,d.EXCLUSIVE_AVERAGE_IO_WRITE_SPEED,d.EXCLUSIVE_AVERAGE_SHARED_IO_READ_SPEED,d.EXCLUSIVE_AVERAGE_SHARED_IO_WRITE_SPEED,d.EXCLUSIVE_AVERAGE_LOCAL_IO_READ_SPEED,d.EXCLUSIVE_AVERAGE_LOCAL_IO_WRITE_SPEED,d.EXCLUSIVE_AVERAGE_TEMP_IO_READ_SPEED,d.EXCLUSIVE_AVERAGE_TEMP_IO_WRITE_SPEED,d.EXCLUSIVE_AVERAGE_IO_READ_SPEED,d.EXCLUSIVE_AVERAGE_IO_WRITE_SPEED,d.EXCLUSIVE_SUM_IO_READ_TIME,d.EXCLUSIVE_SUM_IO_WRITE_TIME,d.EXCLUSIVE_AVERAGE_SUM_IO_READ_SPEED,d.EXCLUSIVE_AVERAGE_SUM_IO_WRITE_SPEED,d.AVERAGE_IO_READ_SPEED,d.AVERAGE_IO_WRITE_SPEED,d.AVERAGE_SHARED_IO_READ_SPEED,d.AVERAGE_SHARED_IO_WRITE_SPEED,d.AVERAGE_LOCAL_IO_READ_SPEED,d.AVERAGE_LOCAL_IO_WRITE_SPEED,d.AVERAGE_TEMP_IO_READ_SPEED,d.AVERAGE_TEMP_IO_WRITE_SPEED,d.IO_READ_TIME,d.IO_WRITE_TIME,d.SHARED_IO_READ_TIME,d.SHARED_IO_WRITE_TIME,d.LOCAL_IO_READ_TIME,d.LOCAL_IO_WRITE_TIME,d.TEMP_IO_READ_TIME,d.TEMP_IO_WRITE_TIME,d.SUM_IO_READ_TIME,d.SUM_IO_WRITE_TIME,d.AVERAGE_SUM_IO_READ_SPEED,d.AVERAGE_SUM_IO_WRITE_SPEED,d.HEAP_FETCHES,d.WAL_RECORDS,d.WAL_BYTES,d.WAL_FPI,d.NODE_ID,d.ROWS_REMOVED_BY_FILTER,d.ROWS_REMOVED_BY_JOIN_FILTER,d.ROWS_REMOVED_BY_INDEX_RECHECK,d.ACTUAL_ROWS_REVISED,d.PLAN_ROWS_REVISED,d.ROWS_REMOVED_BY_FILTER_REVISED,d.ROWS_REMOVED_BY_JOIN_FILTER_REVISED,d.ROWS_REMOVED_BY_INDEX_RECHECK_REVISED,"size",d.RELATION_NAME,d.ALIAS,d.FUNCTION_NAME,d.STRATEGY,d.PARTIAL_MODE];function Hm(e,t){return(!!t||fe[e]===ln.increment||e===d.ACTUAL_ROWS)&&rL.indexOf(e)===-1}const aL={class:"tree-lines"},yl=Pt({__name:"LevelDivider",props:{level:{},isSubplan:{type:Boolean},isNode:{type:Boolean},isLastChild:{type:Boolean},branches:{},index:{},dense:{type:Boolean,default:!1}},setup(e){const t=e.dense?"":" ";return(n,i)=>(L(),N("span",aL,[(L(!0),N(ke,null,Vt(f(U).range(n.level),o=>(L(),N(ke,null,[f(U).indexOf(n.branches,o)!=-1?(L(),N(ke,{key:0},[_(re(f(t))+"│",1)],64)):o!==0?(L(),N(ke,{key:1},[_(re(f(t))+" ",1)],64)):j("",!0)],64))),256)),n.index!==0?(L(),N(ke,{key:0},[n.isSubplan&&n.isNode?(L(),N(ke,{key:1},[n.isLastChild?(L(),N(ke,{key:1},[_(re(f(t))+" ",1)],64)):(L(),N(ke,{key:0},[_(re(f(t))+"│",1)],64))],64)):(L(),N(ke,{key:0},[_(re(f(t))+re(n.isLastChild?"└":"├"),1)],64))],64)):j("",!0)]))}}),iL={class:"table-borderless"},oL={class:"text-nowrap p-0"},sL={class:"p-0 ps-1"},lL={class:"table-borderless"},uL={class:"p-0 ps-1"},cL=Pt({__name:"SortGroup",props:{sortGroup:{}},setup(e){return(t,n)=>(L(),N("div",null,[_(` - Count: `+re(t.sortGroup["Group Count"])+" ",1),n[6]||(n[6]=T("br",null,null,-1)),n[7]||(n[7]=_()),T("table",iL,[T("tbody",null,[T("tr",null,[T("td",oL,[n[0]||(n[0]=_(` - Sort Method`)),t.sortGroup["Sort Methods Used"].length>1?(L(),N(ke,{key:0},[_("s")],64)):j("",!0),n[1]||(n[1]=_(`: - `))]),n[2]||(n[2]=_()),T("td",sL,re(f($r)(t.sortGroup["Sort Methods Used"])),1)])])]),n[8]||(n[8]=_()),T("table",lL,[T("tbody",null,[T("tr",null,[n[4]||(n[4]=T("td",{class:"p-0"},"Memory:",-1)),n[5]||(n[5]=_()),T("td",uL,[_(` - Average: - `+re(f(Mc)(t.sortGroup["Sort Space Memory"]["Average Sort Space Used"]))+" ",1),n[3]||(n[3]=T("br",null,null,-1)),_(` - Peak: - `+re(f(Mc)(t.sortGroup["Sort Space Memory"]["Peak Sort Space Used"])),1)])])])])]))}}),fL={class:"table table-sm table-borderless"},dL={class:"text-end"},pL={class:"text-end"},hL={class:"text-end"},Vm=Pt({__name:"JitDetails",props:{jit:{}},setup(e){const t=e;return(n,i)=>(L(),N("table",fL,[T("tbody",null,[T("tr",null,[i[0]||(i[0]=T("th",null,"Functions",-1)),i[1]||(i[1]=_()),T("td",dL,re(t.jit.Functions),1)]),i[4]||(i[4]=_()),i[5]||(i[5]=T("tr",null,[T("th",{colspan:"2"},"Options")],-1)),i[6]||(i[6]=_()),(L(!0),N(ke,null,Vt(t.jit.Options,(o,s)=>(L(),N("tr",{key:s},[T("td",null,"  "+re(s),1),i[2]||(i[2]=_()),T("td",pL,[_(re(o?"✓":"✗")+" ",1),T("small",null,"("+re(o)+")",1)])]))),128)),i[7]||(i[7]=_()),i[8]||(i[8]=T("tr",null,[T("th",{colspan:"2"},"Timing")],-1)),i[9]||(i[9]=_()),(L(!0),N(ke,null,Vt(t.jit.Timing,(o,s)=>(L(),N("tr",{key:s},[T("td",null,"  "+re(s),1),i[3]||(i[3]=_()),T("td",hL,re(o)+" ms",1)]))),128))])]))}});var ic,Vh;function EL(){if(Vh)return ic;Vh=1;function e(M){return M instanceof Map?M.clear=M.delete=M.set=function(){throw new Error("map is read-only")}:M instanceof Set&&(M.add=M.clear=M.delete=function(){throw new Error("set is read-only")}),Object.freeze(M),Object.getOwnPropertyNames(M).forEach(Z=>{const Se=M[Z],Ke=typeof Se;(Ke==="object"||Ke==="function")&&!Object.isFrozen(Se)&&e(Se)}),M}class t{constructor(Z){Z.data===void 0&&(Z.data={}),this.data=Z.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(M){return M.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function i(M,...Z){const Se=Object.create(null);for(const Ke in M)Se[Ke]=M[Ke];return Z.forEach(function(Ke){for(const Ot in Ke)Se[Ot]=Ke[Ot]}),Se}const o="",s=M=>!!M.scope,u=(M,{prefix:Z})=>{if(M.startsWith("language:"))return M.replace("language:","language-");if(M.includes(".")){const Se=M.split(".");return[`${Z}${Se.shift()}`,...Se.map((Ke,Ot)=>`${Ke}${"_".repeat(Ot+1)}`)].join(" ")}return`${Z}${M}`};class c{constructor(Z,Se){this.buffer="",this.classPrefix=Se.classPrefix,Z.walk(this)}addText(Z){this.buffer+=n(Z)}openNode(Z){if(!s(Z))return;const Se=u(Z.scope,{prefix:this.classPrefix});this.span(Se)}closeNode(Z){s(Z)&&(this.buffer+=o)}value(){return this.buffer}span(Z){this.buffer+=``}}const p=(M={})=>{const Z={children:[]};return Object.assign(Z,M),Z};class E{constructor(){this.rootNode=p(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(Z){this.top.children.push(Z)}openNode(Z){const Se=p({scope:Z});this.add(Se),this.stack.push(Se)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(Z){return this.constructor._walk(Z,this.rootNode)}static _walk(Z,Se){return typeof Se=="string"?Z.addText(Se):Se.children&&(Z.openNode(Se),Se.children.forEach(Ke=>this._walk(Z,Ke)),Z.closeNode(Se)),Z}static _collapse(Z){typeof Z!="string"&&Z.children&&(Z.children.every(Se=>typeof Se=="string")?Z.children=[Z.children.join("")]:Z.children.forEach(Se=>{E._collapse(Se)}))}}class m extends E{constructor(Z){super(),this.options=Z}addText(Z){Z!==""&&this.add(Z)}startScope(Z){this.openNode(Z)}endScope(){this.closeNode()}__addSublanguage(Z,Se){const Ke=Z.root;Se&&(Ke.scope=`language:${Se}`),this.add(Ke)}toHTML(){return new c(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function v(M){return M?typeof M=="string"?M:M.source:null}function O(M){return S("(?=",M,")")}function x(M){return S("(?:",M,")*")}function b(M){return S("(?:",M,")?")}function S(...M){return M.map(Z=>v(Z)).join("")}function B(M){const Z=M[M.length-1];return typeof Z=="object"&&Z.constructor===Object?(M.splice(M.length-1,1),Z):{}}function D(...M){return"("+(B(M).capture?"":"?:")+M.map(Z=>v(Z)).join("|")+")"}function V(M){return new RegExp(M.toString()+"|").exec("").length-1}function ne(M,Z){const Se=M&&M.exec(Z);return Se&&Se.index===0}const C=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ee(M,{joinWith:Z}){let Se=0;return M.map(Ke=>{Se+=1;const Ot=Se;let It=v(Ke),xe="";for(;It.length>0;){const be=C.exec(It);if(!be){xe+=It;break}xe+=It.substring(0,be.index),It=It.substring(be.index+be[0].length),be[0][0]==="\\"&&be[1]?xe+="\\"+String(Number(be[1])+Ot):(xe+=be[0],be[0]==="("&&Se++)}return xe}).map(Ke=>`(${Ke})`).join(Z)}const H=/\b\B/,Y="[a-zA-Z]\\w*",de="[a-zA-Z_]\\w*",we="\\b\\d+(\\.\\d+)?",He="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ve="\\b(0b[01]+)",R="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Ce=(M={})=>{const Z=/^#![ ]*\//;return M.binary&&(M.begin=S(Z,/.*\b/,M.binary,/\b.*/)),i({scope:"meta",begin:Z,end:/$/,relevance:0,"on:begin":(Se,Ke)=>{Se.index!==0&&Ke.ignoreMatch()}},M)},F={begin:"\\\\[\\s\\S]",relevance:0},he={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[F]},W={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[F]},P={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},pe=function(M,Z,Se={}){const Ke=i({scope:"comment",begin:M,end:Z,contains:[]},Se);Ke.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const Ot=D("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return Ke.contains.push({begin:S(/[ ]+/,"(",Ot,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),Ke},_e=pe("//","$"),ce=pe("/\\*","\\*/"),J=pe("#","$"),A={scope:"number",begin:we,relevance:0},z={scope:"number",begin:He,relevance:0},K={scope:"number",begin:ve,relevance:0},ie={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[F,{begin:/\[/,end:/\]/,relevance:0,contains:[F]}]},le={scope:"title",begin:Y,relevance:0},se={scope:"title",begin:de,relevance:0},qe={begin:"\\.\\s*"+de,relevance:0};var xt=Object.freeze({__proto__:null,APOS_STRING_MODE:he,BACKSLASH_ESCAPE:F,BINARY_NUMBER_MODE:K,BINARY_NUMBER_RE:ve,COMMENT:pe,C_BLOCK_COMMENT_MODE:ce,C_LINE_COMMENT_MODE:_e,C_NUMBER_MODE:z,C_NUMBER_RE:He,END_SAME_AS_BEGIN:function(M){return Object.assign(M,{"on:begin":(Z,Se)=>{Se.data._beginMatch=Z[1]},"on:end":(Z,Se)=>{Se.data._beginMatch!==Z[1]&&Se.ignoreMatch()}})},HASH_COMMENT_MODE:J,IDENT_RE:Y,MATCH_NOTHING_RE:H,METHOD_GUARD:qe,NUMBER_MODE:A,NUMBER_RE:we,PHRASAL_WORDS_MODE:P,QUOTE_STRING_MODE:W,REGEXP_MODE:ie,RE_STARTERS_RE:R,SHEBANG:Ce,TITLE_MODE:le,UNDERSCORE_IDENT_RE:de,UNDERSCORE_TITLE_MODE:se});function Qt(M,Z){M.input[M.index-1]==="."&&Z.ignoreMatch()}function bt(M,Z){M.className!==void 0&&(M.scope=M.className,delete M.className)}function mn(M,Z){Z&&M.beginKeywords&&(M.begin="\\b("+M.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",M.__beforeBegin=Qt,M.keywords=M.keywords||M.beginKeywords,delete M.beginKeywords,M.relevance===void 0&&(M.relevance=0))}function Ut(M,Z){Array.isArray(M.illegal)&&(M.illegal=D(...M.illegal))}function Ve(M,Z){if(M.match){if(M.begin||M.end)throw new Error("begin & end are not supported with match");M.begin=M.match,delete M.match}}function Be(M,Z){M.relevance===void 0&&(M.relevance=1)}const ct=(M,Z)=>{if(!M.beforeMatch)return;if(M.starts)throw new Error("beforeMatch cannot be used with starts");const Se=Object.assign({},M);Object.keys(M).forEach(Ke=>{delete M[Ke]}),M.keywords=Se.keywords,M.begin=S(Se.beforeMatch,O(Se.begin)),M.starts={relevance:0,contains:[Object.assign(Se,{endsParent:!0})]},M.relevance=0,delete Se.beforeMatch},Ze=["of","and","for","in","not","or","if","then","parent","list","value"],kt="keyword";function te(M,Z,Se=kt){const Ke=Object.create(null);return typeof M=="string"?Ot(Se,M.split(" ")):Array.isArray(M)?Ot(Se,M):Object.keys(M).forEach(function(It){Object.assign(Ke,te(M[It],Z,It))}),Ke;function Ot(It,xe){Z&&(xe=xe.map(be=>be.toLowerCase())),xe.forEach(function(be){const Xe=be.split("|");Ke[Xe[0]]=[It,Re(Xe[0],Xe[1])]})}}function Re(M,Z){return Z?Number(Z):et(M)?0:1}function et(M){return Ze.includes(M.toLowerCase())}const Wt={},Lt=M=>{console.error(M)},cn=(M,...Z)=>{console.log(`WARN: ${M}`,...Z)},rn=(M,Z)=>{Wt[`${M}/${Z}`]||(console.log(`Deprecated as of ${M}. ${Z}`),Wt[`${M}/${Z}`]=!0)},or=new Error;function xn(M,Z,{key:Se}){let Ke=0;const Ot=M[Se],It={},xe={};for(let be=1;be<=Z.length;be++)xe[be+Ke]=Ot[be],It[be+Ke]=!0,Ke+=V(Z[be-1]);M[Se]=xe,M[Se]._emit=It,M[Se]._multi=!0}function wn(M){if(Array.isArray(M.begin)){if(M.skip||M.excludeBegin||M.returnBegin)throw Lt("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),or;if(typeof M.beginScope!="object"||M.beginScope===null)throw Lt("beginScope must be object"),or;xn(M,M.begin,{key:"beginScope"}),M.begin=ee(M.begin,{joinWith:""})}}function va(M){if(Array.isArray(M.end)){if(M.skip||M.excludeEnd||M.returnEnd)throw Lt("skip, excludeEnd, returnEnd not compatible with endScope: {}"),or;if(typeof M.endScope!="object"||M.endScope===null)throw Lt("endScope must be object"),or;xn(M,M.end,{key:"endScope"}),M.end=ee(M.end,{joinWith:""})}}function Ta(M){M.scope&&typeof M.scope=="object"&&M.scope!==null&&(M.beginScope=M.scope,delete M.scope)}function Aa(M){Ta(M),typeof M.beginScope=="string"&&(M.beginScope={_wrap:M.beginScope}),typeof M.endScope=="string"&&(M.endScope={_wrap:M.endScope}),wn(M),va(M)}function Sa(M){function Z(xe,be){return new RegExp(v(xe),"m"+(M.case_insensitive?"i":"")+(M.unicodeRegex?"u":"")+(be?"g":""))}class Se{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(be,Xe){Xe.position=this.position++,this.matchIndexes[this.matchAt]=Xe,this.regexes.push([Xe,be]),this.matchAt+=V(be)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const be=this.regexes.map(Xe=>Xe[1]);this.matcherRe=Z(ee(be,{joinWith:"|"}),!0),this.lastIndex=0}exec(be){this.matcherRe.lastIndex=this.lastIndex;const Xe=this.matcherRe.exec(be);if(!Xe)return null;const $t=Xe.findIndex((ya,Hi)=>Hi>0&&ya!==void 0),Bt=this.matchIndexes[$t];return Xe.splice(0,$t),Object.assign(Xe,Bt)}}class Ke{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(be){if(this.multiRegexes[be])return this.multiRegexes[be];const Xe=new Se;return this.rules.slice(be).forEach(([$t,Bt])=>Xe.addRule($t,Bt)),Xe.compile(),this.multiRegexes[be]=Xe,Xe}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(be,Xe){this.rules.push([be,Xe]),Xe.type==="begin"&&this.count++}exec(be){const Xe=this.getMatcher(this.regexIndex);Xe.lastIndex=this.lastIndex;let $t=Xe.exec(be);if(this.resumingScanAtSamePosition()&&!($t&&$t.index===this.lastIndex)){const Bt=this.getMatcher(0);Bt.lastIndex=this.lastIndex+1,$t=Bt.exec(be)}return $t&&(this.regexIndex+=$t.position+1,this.regexIndex===this.count&&this.considerAll()),$t}}function Ot(xe){const be=new Ke;return xe.contains.forEach(Xe=>be.addRule(Xe.begin,{rule:Xe,type:"begin"})),xe.terminatorEnd&&be.addRule(xe.terminatorEnd,{type:"end"}),xe.illegal&&be.addRule(xe.illegal,{type:"illegal"}),be}function It(xe,be){const Xe=xe;if(xe.isCompiled)return Xe;[bt,Ve,Aa,ct].forEach(Bt=>Bt(xe,be)),M.compilerExtensions.forEach(Bt=>Bt(xe,be)),xe.__beforeBegin=null,[mn,Ut,Be].forEach(Bt=>Bt(xe,be)),xe.isCompiled=!0;let $t=null;return typeof xe.keywords=="object"&&xe.keywords.$pattern&&(xe.keywords=Object.assign({},xe.keywords),$t=xe.keywords.$pattern,delete xe.keywords.$pattern),$t=$t||/\w+/,xe.keywords&&(xe.keywords=te(xe.keywords,M.case_insensitive)),Xe.keywordPatternRe=Z($t,!0),be&&(xe.begin||(xe.begin=/\B|\b/),Xe.beginRe=Z(Xe.begin),!xe.end&&!xe.endsWithParent&&(xe.end=/\B|\b/),xe.end&&(Xe.endRe=Z(Xe.end)),Xe.terminatorEnd=v(Xe.end)||"",xe.endsWithParent&&be.terminatorEnd&&(Xe.terminatorEnd+=(xe.end?"|":"")+be.terminatorEnd)),xe.illegal&&(Xe.illegalRe=Z(xe.illegal)),xe.contains||(xe.contains=[]),xe.contains=[].concat(...xe.contains.map(function(Bt){return Q(Bt==="self"?xe:Bt)})),xe.contains.forEach(function(Bt){It(Bt,Xe)}),xe.starts&&It(xe.starts,be),Xe.matcher=Ot(Xe),Xe}if(M.compilerExtensions||(M.compilerExtensions=[]),M.contains&&M.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return M.classNameAliases=i(M.classNameAliases||{}),It(M)}function ta(M){return M?M.endsWithParent||ta(M.starts):!1}function Q(M){return M.variants&&!M.cachedVariants&&(M.cachedVariants=M.variants.map(function(Z){return i(M,{variants:null},Z)})),M.cachedVariants?M.cachedVariants:ta(M)?i(M,{starts:M.starts?i(M.starts):null}):Object.isFrozen(M)?i(M):M}var Ne="11.11.1";class We extends Error{constructor(Z,Se){super(Z),this.name="HTMLInjectionError",this.html=Se}}const lt=n,ot=i,Kt=Symbol("nomatch"),fn=7,Fn=function(M){const Z=Object.create(null),Se=Object.create(null),Ke=[];let Ot=!0;const It="Could not find the language '{}', did you forget to load/include a language module?",xe={disableAutodetect:!0,name:"Plain text",contains:[]};let be={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:m};function Xe(me){return be.noHighlightRe.test(me)}function $t(me){let Ue=me.className+" ";Ue+=me.parentNode?me.parentNode.className:"";const st=be.languageDetectRe.exec(Ue);if(st){const Rt=vr(st[1]);return Rt||(cn(It.replace("{}",st[1])),cn("Falling back to no-highlight mode for this block.",me)),Rt?st[1]:"no-highlight"}return Ue.split(/\s+/).find(Rt=>Xe(Rt)||vr(Rt))}function Bt(me,Ue,st){let Rt="",Gt="";typeof Ue=="object"?(Rt=me,st=Ue.ignoreIllegals,Gt=Ue.language):(rn("10.7.0","highlight(lang, code, ...args) has been deprecated."),rn("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),Gt=me,Rt=Ue),st===void 0&&(st=!0);const Gn={code:Rt,language:Gt};ei("before:highlight",Gn);const Tr=Gn.result?Gn.result:ya(Gn.language,Gn.code,st);return Tr.code=Gn.code,ei("after:highlight",Tr),Tr}function ya(me,Ue,st,Rt){const Gt=Object.create(null);function Gn(Oe,De){return Oe.keywords[De]}function Tr(){if(!Ye.keywords){Jt.addText(St);return}let Oe=0;Ye.keywordPatternRe.lastIndex=0;let De=Ye.keywordPatternRe.exec(St),tt="";for(;De;){tt+=St.substring(Oe,De.index);const Tt=jn.case_insensitive?De[0].toLowerCase():De[0],qt=Gn(Ye,Tt);if(qt){const[sr,Vl]=qt;if(Jt.addText(tt),tt="",Gt[Tt]=(Gt[Tt]||0)+1,Gt[Tt]<=fn&&(ai+=Vl),sr.startsWith("_"))tt+=De[0];else{const Wl=jn.classNameAliases[sr]||sr;Mn(De[0],Wl)}}else tt+=De[0];Oe=Ye.keywordPatternRe.lastIndex,De=Ye.keywordPatternRe.exec(St)}tt+=St.substring(Oe),Jt.addText(tt)}function Ia(){if(St==="")return;let Oe=null;if(typeof Ye.subLanguage=="string"){if(!Z[Ye.subLanguage]){Jt.addText(St);return}Oe=ya(Ye.subLanguage,St,!0,kr[Ye.subLanguage]),kr[Ye.subLanguage]=Oe._top}else Oe=Vi(St,Ye.subLanguage.length?Ye.subLanguage:null);Ye.relevance>0&&(ai+=Oe.relevance),Jt.__addSublanguage(Oe._emitter,Oe.language)}function dn(){Ye.subLanguage!=null?Ia():Tr(),St=""}function Mn(Oe,De){Oe!==""&&(Jt.startScope(De),Jt.addText(Oe),Jt.endScope())}function ti(Oe,De){let tt=1;const Tt=De.length-1;for(;tt<=Tt;){if(!Oe._emit[tt]){tt++;continue}const qt=jn.classNameAliases[Oe[tt]]||Oe[tt],sr=De[tt];qt?Mn(sr,qt):(St=sr,Tr(),St=""),tt++}}function Po(Oe,De){return Oe.scope&&typeof Oe.scope=="string"&&Jt.openNode(jn.classNameAliases[Oe.scope]||Oe.scope),Oe.beginScope&&(Oe.beginScope._wrap?(Mn(St,jn.classNameAliases[Oe.beginScope._wrap]||Oe.beginScope._wrap),St=""):Oe.beginScope._multi&&(ti(Oe.beginScope,De),St="")),Ye=Object.create(Oe,{parent:{value:Ye}}),Ye}function Xi(Oe,De,tt){let Tt=ne(Oe.endRe,tt);if(Tt){if(Oe["on:end"]){const qt=new t(Oe);Oe["on:end"](De,qt),qt.isMatchIgnored&&(Tt=!1)}if(Tt){for(;Oe.endsParent&&Oe.parent;)Oe=Oe.parent;return Oe}}if(Oe.endsWithParent)return Xi(Oe.parent,De,tt)}function ni(Oe){return Ye.matcher.regexIndex===0?(St+=Oe[0],1):(oi=!0,0)}function Uo(Oe){const De=Oe[0],tt=Oe.rule,Tt=new t(tt),qt=[tt.__beforeBegin,tt["on:begin"]];for(const sr of qt)if(sr&&(sr(Oe,Tt),Tt.isMatchIgnored))return ni(De);return tt.skip?St+=De:(tt.excludeBegin&&(St+=De),dn(),!tt.returnBegin&&!tt.excludeBegin&&(St=De)),Po(tt,Oe),tt.returnBegin?0:De.length}function Hl(Oe){const De=Oe[0],tt=Ue.substring(Oe.index),Tt=Xi(Ye,Oe,tt);if(!Tt)return Kt;const qt=Ye;Ye.endScope&&Ye.endScope._wrap?(dn(),Mn(De,Ye.endScope._wrap)):Ye.endScope&&Ye.endScope._multi?(dn(),ti(Ye.endScope,Oe)):qt.skip?St+=De:(qt.returnEnd||qt.excludeEnd||(St+=De),dn(),qt.excludeEnd&&(St=De));do Ye.scope&&Jt.closeNode(),!Ye.skip&&!Ye.subLanguage&&(ai+=Ye.relevance),Ye=Ye.parent;while(Ye!==Tt.parent);return Tt.starts&&Po(Tt.starts,Oe),qt.returnEnd?0:De.length}function ko(){const Oe=[];for(let De=Ye;De!==jn;De=De.parent)De.scope&&Oe.unshift(De.scope);Oe.forEach(De=>Jt.openNode(De))}let Ra={};function ri(Oe,De){const tt=De&&De[0];if(St+=Oe,tt==null)return dn(),0;if(Ra.type==="begin"&&De.type==="end"&&Ra.index===De.index&&tt===""){if(St+=Ue.slice(De.index,De.index+1),!Ot){const Tt=new Error(`0 width match regex (${me})`);throw Tt.languageName=me,Tt.badRule=Ra.rule,Tt}return 1}if(Ra=De,De.type==="begin")return Uo(De);if(De.type==="illegal"&&!st){const Tt=new Error('Illegal lexeme "'+tt+'" for mode "'+(Ye.scope||"")+'"');throw Tt.mode=Ye,Tt}else if(De.type==="end"){const Tt=Hl(De);if(Tt!==Kt)return Tt}if(De.type==="illegal"&&tt==="")return St+=` -`,1;if(ii>1e5&&ii>De.index*3)throw new Error("potential infinite loop, way more iterations than matches");return St+=tt,tt.length}const jn=vr(me);if(!jn)throw Lt(It.replace("{}",me)),new Error('Unknown language: "'+me+'"');const Bo=Sa(jn);let ba="",Ye=Rt||Bo;const kr={},Jt=new be.__emitter(be);ko();let St="",ai=0,Ar=0,ii=0,oi=!1;try{if(jn.__emitTokens)jn.__emitTokens(Ue,Jt);else{for(Ye.matcher.considerAll();;){ii++,oi?oi=!1:Ye.matcher.considerAll(),Ye.matcher.lastIndex=Ar;const Oe=Ye.matcher.exec(Ue);if(!Oe)break;const De=Ue.substring(Ar,Oe.index),tt=ri(De,Oe);Ar=Oe.index+tt}ri(Ue.substring(Ar))}return Jt.finalize(),ba=Jt.toHTML(),{language:me,value:ba,relevance:ai,illegal:!1,_emitter:Jt,_top:Ye}}catch(Oe){if(Oe.message&&Oe.message.includes("Illegal"))return{language:me,value:lt(Ue),illegal:!0,relevance:0,_illegalBy:{message:Oe.message,index:Ar,context:Ue.slice(Ar-100,Ar+100),mode:Oe.mode,resultSoFar:ba},_emitter:Jt};if(Ot)return{language:me,value:lt(Ue),illegal:!1,relevance:0,errorRaised:Oe,_emitter:Jt,_top:Ye};throw Oe}}function Hi(me){const Ue={value:lt(me),illegal:!1,relevance:0,_top:xe,_emitter:new be.__emitter(be)};return Ue._emitter.addText(me),Ue}function Vi(me,Ue){Ue=Ue||be.languages||Object.keys(Z);const st=Hi(me),Rt=Ue.filter(vr).filter(Oa).map(dn=>ya(dn,me,!1));Rt.unshift(st);const Gt=Rt.sort((dn,Mn)=>{if(dn.relevance!==Mn.relevance)return Mn.relevance-dn.relevance;if(dn.language&&Mn.language){if(vr(dn.language).supersetOf===Mn.language)return 1;if(vr(Mn.language).supersetOf===dn.language)return-1}return 0}),[Gn,Tr]=Gt,Ia=Gn;return Ia.secondBest=Tr,Ia}function Nl(me,Ue,st){const Rt=Ue&&Se[Ue]||st;me.classList.add("hljs"),me.classList.add(`language-${Rt}`)}function Wi(me){let Ue=null;const st=$t(me);if(Xe(st))return;if(ei("before:highlightElement",{el:me,language:st}),me.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",me);return}if(me.children.length>0&&(be.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(me)),be.throwUnescapedHTML))throw new We("One of your code blocks includes unescaped HTML.",me.innerHTML);Ue=me;const Rt=Ue.textContent,Gt=st?Bt(Rt,{language:st,ignoreIllegals:!0}):Vi(Rt);me.innerHTML=Gt.value,me.dataset.highlighted="yes",Nl(me,st,Gt.language),me.result={language:Gt.language,re:Gt.relevance,relevance:Gt.relevance},Gt.secondBest&&(me.secondBest={language:Gt.secondBest.language,relevance:Gt.secondBest.relevance}),ei("after:highlightElement",{el:me,result:Gt,text:Rt})}function Cl(me){be=ot(be,me)}const xl=()=>{qa(),rn("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function wl(){qa(),rn("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let zi=!1;function qa(){function me(){qa()}if(document.readyState==="loading"){zi||window.addEventListener("DOMContentLoaded",me,!1),zi=!0;return}document.querySelectorAll(be.cssSelector).forEach(Wi)}function Ml(me,Ue){let st=null;try{st=Ue(M)}catch(Rt){if(Lt("Language definition for '{}' could not be registered.".replace("{}",me)),Ot)Lt(Rt);else throw Rt;st=xe}st.name||(st.name=me),Z[me]=st,st.rawDefinition=Ue.bind(null,M),st.aliases&&Do(st.aliases,{languageName:me})}function Dl(me){delete Z[me];for(const Ue of Object.keys(Se))Se[Ue]===me&&delete Se[Ue]}function Pl(){return Object.keys(Z)}function vr(me){return me=(me||"").toLowerCase(),Z[me]||Z[Se[me]]}function Do(me,{languageName:Ue}){typeof me=="string"&&(me=[me]),me.forEach(st=>{Se[st.toLowerCase()]=Ue})}function Oa(me){const Ue=vr(me);return Ue&&!Ue.disableAutodetect}function Ul(me){me["before:highlightBlock"]&&!me["before:highlightElement"]&&(me["before:highlightElement"]=Ue=>{me["before:highlightBlock"](Object.assign({block:Ue.el},Ue))}),me["after:highlightBlock"]&&!me["after:highlightElement"]&&(me["after:highlightElement"]=Ue=>{me["after:highlightBlock"](Object.assign({block:Ue.el},Ue))})}function Za(me){Ul(me),Ke.push(me)}function kl(me){const Ue=Ke.indexOf(me);Ue!==-1&&Ke.splice(Ue,1)}function ei(me,Ue){const st=me;Ke.forEach(function(Rt){Rt[st]&&Rt[st](Ue)})}function Bl(me){return rn("10.7.0","highlightBlock will be removed entirely in v12.0"),rn("10.7.0","Please use highlightElement now."),Wi(me)}Object.assign(M,{highlight:Bt,highlightAuto:Vi,highlightAll:qa,highlightElement:Wi,highlightBlock:Bl,configure:Cl,initHighlighting:xl,initHighlightingOnLoad:wl,registerLanguage:Ml,unregisterLanguage:Dl,listLanguages:Pl,getLanguage:vr,registerAliases:Do,autoDetection:Oa,inherit:ot,addPlugin:Za,removePlugin:kl}),M.debugMode=function(){Ot=!1},M.safeMode=function(){Ot=!0},M.versionString=Ne,M.regex={concat:S,lookahead:O,either:D,optional:b,anyNumberOfTimes:x};for(const me in xt)typeof xt[me]=="object"&&e(xt[me]);return Object.assign(M,xt),M},An=Fn({});return An.newInstance=()=>Fn({}),ic=An,An.HighlightJS=An,An.default=An,ic}var _L=EL();const Ol=qc(_L);function mL(e){const t=e.COMMENT("--","$"),n="[a-zA-Z_][a-zA-Z_0-9$]*",i="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",o="<<\\s*"+n+"\\s*>>",s="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",u="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",c="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",p="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",E=p.trim().split(" ").map(function(b){return b.split("|")[0]}).join("|"),m="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",v="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",O="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",x="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(b){return b.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:s+c+u,built_in:m+v+O},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+x+")\\s*\\("},{begin:"\\.("+E+")\\b"},{begin:"\\b("+E+")\\s+PATH\\b",keywords:{keyword:"PATH",type:p.replace("PATH ","")}},{className:"type",begin:"\\b("+E+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:i,end:i,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:o,relevance:10}]}}function gL(e){const t={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},i=["true","false","null"],o={scope:"literal",beginKeywords:i.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:i},contains:[t,n,e.QUOTE_STRING_MODE,o,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}Ol.registerLanguage("pgsql",mL);Ol.registerLanguage("json",gL);function bn(e){if(e===void 0)return"N/A";const t=[];let n=1e3*60*60*24;const i=Math.floor(e/n);i&&t.push(i+"d");let o=e%n;n/=24;const s=Math.floor(o/n);s&&t.push(s+"h"),o=o%n,n/=60;const u=Math.floor(o/n);u&&t.push(u+"m"),o=o%n,n/=60;const c=Math.floor(o/n);c&&t.push(c+"s"),o=o%n;const p=parseFloat(o.toPrecision(3));return t.push(p.toLocaleString()+"ms"),t.slice(0,2).join(" ")}function vf(e){return e===void 0?"N/A":e.toLocaleString(void 0,{minimumFractionDigits:2})}function Ha(e){return e===void 0?"N/A":e.toLocaleString()}function vL(e){return e===void 0?"N/A":e.toLocaleString()}function Tf(e){const t=parseFloat(e.toPrecision(2)).toLocaleString();return U.template("${f} ×")({f:t})}function $r(e){return e instanceof Array||(e=[e]),e=U.map(e,t=>U.escape(t.replace(/(^\(|\)$)/g,""))),e.join(", ")}function Wm(e,t){return U.map(e,n=>{let i=U.escape(n);return t&&(i+=t.indexOf(n)!==-1?' (presort)':""),i}).join(", ")}function Mc(e){return Il(e*1024)}function TL(e){return Il(e)}function Il(e,t=2){const n=t<0?0:t,i=["Bytes","kB","MB","GB","TB","PB","EB","ZB","YB"],o=Math.floor(Math.log(e)/Math.log(1024)),s=U.template("${value} ${unit}"),u=parseFloat((e/Math.pow(1024,o)).toPrecision(n)).toLocaleString();return s({value:u,unit:i[o]})}function dr(e){return e?Il(e*8*1024):""}function En(e,t=!1){if(t=!!t,!e)return"";let n=e.toLocaleString();return t&&(n+=`
${dr(e)}`),n}function Wh(e){return isNaN(e)?"-":U.round(e*100)+"%"}function AL(e){return typeof e=="string"&&(e=e.split(/\s*,\s*/)),'
    '+U.template("<% _.forEach(lines, function(line) { %>
  • <%= line %>
  • <% }); %>")({lines:e})+"
"}function SL(e){return Js(cL,{sortGroup:e}).mount(document.createElement("div")).$el.outerHTML}function Dc(e){return e?Il(e*8*1024)+"/s":""}function yL(e){return Js(Vm,{jit:e}).mount(document.createElement("div")).$el.outerHTML}function So(e,t){if(U.has(fe,e)){if(fe[e]===ln.duration)return bn(t);if(fe[e]===ln.boolean)return t?"yes":"no";if(fe[e]===ln.cost)return vf(t);if(fe[e]===ln.rows)return Ha(t);if(fe[e]===ln.loops)return vL(t);if(fe[e]===ln.factor)return Tf(t);if(fe[e]===ln.estimateDirection)switch(t){case nn.over:return' over';case nn.under:return' under';default:return"-"}else{if(fe[e]===ln.json)return JSON.stringify(t,null,2);if(fe[e]===ln.bytes)return TL(t);if(fe[e]===ln.kilobytes)return Mc(t);if(fe[e]===ln.blocks)return En(t,!0);if(fe[e]===ln.list)return AL(t);if(fe[e]===ln.sortGroups)return SL(t);if(fe[e]===ln.transferRate)return Dc(t);if(fe[e]===ln.jit)return yL(t)}}return U.escape(t)}function Pc(e){let t;return e>90?t=4:e>40?t=3:e>10&&(t=2),t?"c-"+t:""}function OL(e){return Ol.highlight(e,{language:"pgsql"}).value}function IL(e){return Ol.highlight(e,{language:"json"}).value}const zm=Pt({__name:"TimeTooltip",props:{node:{}},setup(e){return(t,n)=>(L(),N(ke,null,[n[0]||(n[0]=_(` - Duration: - `)),n[1]||(n[1]=T("br",null,null,-1)),_("Exclusive: "+re(f(bn)(t.node[f(d).EXCLUSIVE_DURATION]))+`, Total: - `+re(f(bn)(t.node[f(d).ACTUAL_TOTAL_TIME])),1)],64))}});function RL(e,t,n){let i,o,s;{const u=n*(1+t),c=2*n-u;i=oc(c,u,e+1/3),o=oc(c,u,e),s=oc(c,u,e-1/3)}return[Math.floor(i*255),Math.floor(o*255),Math.floor(s*255)]}function bL(e){const t=(100-e)*1.2/360,n=RL(t,.9,.4);return"rgb("+n[0]+","+n[1]+","+n[2]+")"}function oc(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Qa(e,t,n){const i=Je(NaN),o=Je(NaN),s=Je(0),u=Je(null),c=Je(),p=Je(),E=Je(NaN),m=Je(NaN),v=Je();Ja(()=>{O(),S(),B(),ne(),p.value=t[d.PLANNER_ESTIMATE_DIRECTION],c.value=t[d.PLANNER_ESTIMATE_FACTOR]}),Vn(()=>n.highlightType,O);function O(){let te;switch(n.highlightType){case un.DURATION:if(te=t[d.EXCLUSIVE_DURATION],te===void 0){u.value=null;break}s.value=Math.round(te/e.value.planStats.maxDuration*100),u.value=bn(te);break;case un.ROWS:if(te=t[d.ACTUAL_ROWS_REVISED],te===void 0){u.value=null;break}s.value=Math.round(te/e.value.planStats.maxRows*100)||0,u.value=Ha(te);break;case un.COST:if(te=t[d.EXCLUSIVE_COST],te===void 0){u.value=null;break}s.value=Math.round(te/e.value.planStats.maxCost*100),u.value=vf(te);break}}const x=Te(()=>bL(s.value)),b=Te(()=>{let te=Ce.value?"Parallel ":"";return te+=t[d.PARTIAL_MODE]?t[d.PARTIAL_MODE]+" ":"",te+=t[d.NODE_TYPE],te});function S(){var te,Re;const et=e.value.planStats.executionTime||((Re=(te=e.value.content)==null?void 0:te.Plan)==null?void 0:Re[d.ACTUAL_TOTAL_TIME]),Wt=t[d.EXCLUSIVE_DURATION];i.value=U.round(Wt/et*100)}function B(){const te=e.value.content.maxTotalCost,Re=t[d.EXCLUSIVE_COST];o.value=U.round(Re/te*100)}const D=Object.keys(t).find(te=>te===d.ROWS_REMOVED_BY_FILTER_REVISED||te===d.ROWS_REMOVED_BY_JOIN_FILTER_REVISED||te===d.ROWS_REMOVED_BY_INDEX_RECHECK_REVISED),V=Object.keys(d).find(te=>d[te]===D);function ne(){if(V){const te=t[d[V]];E.value=te;const Re=t[d.ACTUAL_ROWS_REVISED];m.value=U.floor(te/(te+Re)*100),m.value===100?v.value=">99":m.value===0?v.value="<1":v.value=m.value.toString()}}const C=Te(()=>{let te;const Re=i.value;return Re>90?te=4:Re>40?te=3:Re>10&&(te=2),te?"c-"+te:!1}),ee=Te(()=>{let te;const Re=t[d.PLANNER_ESTIMATE_FACTOR];return Re>1e3?te=4:Re>100?te=3:Re>10&&(te=2),te?"c-"+te:!1}),H=Te(()=>{let te;const Re=o.value;return Re>90?te=4:Re>40?te=3:Re>10&&(te=2),te?"c-"+te:!1}),Y=Te(()=>{let te;const Re=m.value;return Re>90?te=4:Re>50&&(te=3),te?"c-"+te:!1}),de=Te(()=>{let te;const Re=t[d.HEAP_FETCHES]/(t[d.ACTUAL_ROWS]+(t[d.ROWS_REMOVED_BY_FILTER]||0)+(t[d.ROWS_REMOVED_BY_JOIN_FILTER]||0))*100;return Re>90?te=4:Re>40?te=3:Re>0&&(te=2),te?"c-"+te:!1}),we=Te(()=>v.value+"% of rows removed by filter"),He=Te(()=>`Filter used:
${t[d.FILTER]}
`),ve=Te(()=>`Recheck condition:
${t[d.RECHECK_COND]}
`),R=Te(()=>!!e.value.planStats.executionTime&&!t[d.ACTUAL_LOOPS]),Ce=Te(()=>t[d.PARALLEL_AWARE]),F=Te(()=>{if(console.warn("Make sure it works for workers that are not array"),t[d.WORKERS_LAUNCHED])return t[d.WORKERS_LAUNCHED];if(t[d.WORKERS_LAUNCHED_BY_GATHER])return t[d.WORKERS_LAUNCHED_BY_GATHER];const te=t[d.WORKERS];return te?te.length:NaN}),he=Te(()=>t[d.WORKERS_LAUNCHED]||t[d.WORKERS_PLANNED_BY_GATHER]),W=Te(()=>{const te=t[d.WORKERS_PLANNED_BY_GATHER];return[...Array(te).keys()].slice().reverse()}),P=Te(()=>{switch(t[d.PLANNER_ESTIMATE_FACTOR]){case 1/0:return 100;case 1:return 0;default:return(t[d.PLANNER_ESTIMATE_FACTOR]||0)/e.value.planStats.maxEstimateFactor*100}}),pe=Te(()=>{var te;return t[d.EXCLUSIVE_SHARED_HIT_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.shared])*100}),_e=Te(()=>{var te;return t[d.EXCLUSIVE_SHARED_READ_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.shared])*100}),ce=Te(()=>{var te;return t[d.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.shared])*100}),J=Te(()=>{var te;return t[d.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.shared])*100}),A=Te(()=>{var te;return t[d.EXCLUSIVE_TEMP_READ_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.temp])*100}),z=Te(()=>{var te;return t[d.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.temp])*100}),K=Te(()=>{var te;return t[d.EXCLUSIVE_LOCAL_HIT_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.local])*100}),ie=Te(()=>{var te;return t[d.EXCLUSIVE_LOCAL_READ_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.local])*100}),le=Te(()=>{var te;return t[d.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.local])*100}),se=Te(()=>{var te;return t[d.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]/((te=e.value.planStats.maxBlocks)==null?void 0:te[je.local])*100}),qe=Te(()=>["Rows: ",Ha(t[d.ACTUAL_ROWS_REVISED])].join("")),xt=Te(()=>{const te=t[d.PLANNER_ESTIMATE_FACTOR],Re=t[d.PLANNER_ESTIMATE_DIRECTION];let et="";if(te===void 0||Re===void 0)return"N/A";switch(Re){case nn.over:et+="Over";break;case nn.under:et+="Under";break;default:et+="Correctly"}return et+=" estimated",et+=te!==1?" by "+Tf(te)+"":"",et+="
",et+=`Rows: ${Ha(t[d.ACTUAL_ROWS_REVISED])} `,et+=`(${Ha(t[d.PLAN_ROWS_REVISED])} planned)`,et}),Qt=Te(()=>["Cost: ",Ha(t[d.EXCLUSIVE_COST])].join("")),bt=Te(()=>`${d[V]}: ${Ve.value}${Ha(E.value)}`),mn=Te(()=>!!t[d.ACTUAL_ROWS_FRACTIONAL]),Ut=Te(()=>t[d.ACTUAL_LOOPS]>1),Ve=Te(()=>!mn.value&&Ut.value?"~":""),Be=Te(()=>te=>{let Re="",et,Wt,Lt,cn;switch(te){case je.shared:et=t[d.EXCLUSIVE_SHARED_HIT_BLOCKS],Wt=t[d.EXCLUSIVE_SHARED_READ_BLOCKS],cn=t[d.EXCLUSIVE_SHARED_DIRTIED_BLOCKS],Lt=t[d.EXCLUSIVE_SHARED_WRITTEN_BLOCKS];break;case je.temp:Wt=t[d.EXCLUSIVE_TEMP_READ_BLOCKS],Lt=t[d.EXCLUSIVE_TEMP_WRITTEN_BLOCKS];break;case je.local:et=t[d.EXCLUSIVE_LOCAL_HIT_BLOCKS],Wt=t[d.EXCLUSIVE_LOCAL_READ_BLOCKS],cn=t[d.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS],Lt=t[d.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS];break}switch(Re+='',Re+=et?'":"",Re+=Wt?'":"",Re+=cn?'":"",Re+=Lt?'":"",Re+="
Hit:'+En(et,!0)+"
Read:'+En(Wt,!0)+"
Dirtied:'+En(cn,!0)+"
Written:'+En(Lt,!0)+"
",!et&&!Wt&&!cn&&!Lt&&(Re=" N/A"),te){case je.shared:Re="Shared Blocks:"+Re;break;case je.temp:Re="Temp Blocks:"+Re;break;case je.local:Re="Local Blocks:"+Re;break}return Re}),ct=Te(()=>te=>{let Re='';return Re+=``),Re}),Ze=Te(()=>{var te;return`Heap Fetches: ${(te=t[d.HEAP_FETCHES])==null?void 0:te.toLocaleString()}`});function kt(te){const Re=d[te],et=t[Re];return So(Re,et)}return{barColor:x,barWidth:s,buffersByLocationTooltip:Be,buffersByMetricTooltip:ct,costClass:H,costTooltip:Qt,durationClass:C,estimateFactorPercent:P,estimateFactorTooltip:xt,estimationClass:ee,executionTimePercent:i,filterTooltip:we,filterDetailTooltip:He,formattedProp:kt,heapFetchesClass:de,heapFetchesTooltip:Ze,highlightValue:u,indexRecheckTooltip:ve,isNeverExecuted:R,isParallelAware:Ce,localDirtiedPercent:le,localHitPercent:K,localReadPercent:ie,localWrittenPercent:se,nodeName:b,plannerRowEstimateDirection:p,plannerRowEstimateValue:c,rowsRemoved:E,rowsRemovedClass:Y,rowsRemovedPercent:m,rowsRemovedPercentString:v,rowsRemovedProp:V,rowsRemovedTooltip:bt,rowsTooltip:qe,sharedDirtiedPercent:ce,sharedHitPercent:pe,sharedReadPercent:_e,sharedWrittenPercent:J,tempReadPercent:A,tempWrittenPercent:z,tilde:Ve,workersLaunchedCount:F,workersPlannedCount:he,workersPlannedCountReversed:W}}const LL={key:0,class:"text-end"},NL={key:1,class:"text-end"},CL={key:2,class:"text-end"},xL={key:3,class:"text-end"},xs=Pt({__name:"IoTimingsRow",props:{node:{},scope:{},exclusive:{type:Boolean,default:()=>!1}},setup(e){const t=e,n=new Bi().getHelpMessage,i=t.exclusive?"EXCLUSIVE_":"",o=Wn(t.node),s=mt(ir),u=mt(ma),{formattedProp:c}=Qa(s,o,u),p=t.scope?`${t.scope}_`.toUpperCase():"",E=t.scope?b_.capitalize(t.scope):"Shared/Local",m=i+p+"IO_READ_TIME",v=i+"AVERAGE_"+p+"IO_READ_SPEED",O=i+p+"IO_WRITE_TIME",x=i+"AVERAGE_"+p+"IO_WRITE_SPEED";return(b,S)=>(L(),N("tr",null,[T("td",null,re(f(E)),1),S[5]||(S[5]=_()),o[f(d)[m]]?(L(),N("td",LL,[_(re(f(c)(m))+" ",1),S[0]||(S[0]=T("br",null,null,-1)),S[1]||(S[1]=_()),T("small",null,"~"+re(f(c)(v)),1),S[2]||(S[2]=_()),o[f(d).WORKERS_PLANNED]||o[f(d).WORKERS_PLANNED_BY_GATHER]?ht((L(),dt(f(it),{key:0,icon:f(pa),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"])),[[f(Et),{content:f(n)("io timings parallel")}]]):j("",!0)])):(L(),N("td",NL,"-")),S[6]||(S[6]=_()),o[f(d)[O]]?(L(),N("td",CL,[_(re(f(c)(O))+" ",1),S[3]||(S[3]=T("br",null,null,-1)),S[4]||(S[4]=_()),T("small",null,"~"+re(f(c)(x)),1)])):(L(),N("td",xL,"-"))]))}}),wL={key:0,class:"table table-sm"},yo=Pt({__name:"IoTooltip",props:{node:{},exclusive:{type:Boolean,default:()=>!1}},setup(e){const t=e,n=Te(()=>t.exclusive?"EXCLUSIVE_":""),i=Wn(t.node);return(o,s)=>i[f(d)[n.value+"IO_READ_TIME"]]||i[f(d)[n.value+"IO_WRITE_TIME"]]||i[f(d)[n.value+"SHARED_IO_READ_TIME"]]||i[f(d)[n.value+"SHARED_IO_WRITE_TIME"]]||i[f(d)[n.value+"LOCAL_IO_READ_TIME"]]||i[f(d)[n.value+"LOCAL_IO_WRITE_TIME"]]||i[f(d)[n.value+"TEMP_IO_READ_TIME"]]||i[f(d)[n.value+"TEMP_IO_WRITE_TIME"]]?(L(),N("table",wL,[s[3]||(s[3]=T("thead",null,[T("tr",null,[T("th",{class:"text-nowrap"},"I/O Timings"),_(),T("td",{class:"text-end",width:"50%"},"Read"),_(),T("td",{class:"text-end",width:"50%"},"Write")])],-1)),s[4]||(s[4]=_()),T("tbody",null,[i[f(d)[n.value+"IO_READ_TIME"]]||i[f(d)[n.value+"IO_WRITE_TIME"]]?(L(),dt(xs,{key:0,node:i,exclusive:o.exclusive},null,8,["node","exclusive"])):j("",!0),s[0]||(s[0]=_()),i[f(d)[n.value+"SHARED_IO_READ_TIME"]]||i[f(d)[n.value+"SHARED_IO_WRITE_TIME"]]?(L(),dt(xs,{key:1,node:i,scope:f(Fs).SHARED,exclusive:o.exclusive},null,8,["node","scope","exclusive"])):j("",!0),s[1]||(s[1]=_()),i[f(d)[n.value+"LOCAL_IO_READ_TIME"]]||i[f(d)[n.value+"LOCAL_IO_WRITE_TIME"]]?(L(),dt(xs,{key:2,node:i,scope:f(Fs).LOCAL,exclusive:o.exclusive},null,8,["node","scope","exclusive"])):j("",!0),s[2]||(s[2]=_()),i[f(d)[n.value+"TEMP_IO_READ_TIME"]]||i[f(d)[n.value+"TEMP_IO_WRITE_TIME"]]?(L(),dt(xs,{key:3,node:i,scope:f(Fs).TEMP,exclusive:o.exclusive},null,8,["node","scope","exclusive"])):j("",!0)])])):j("",!0)}}),ML={key:0},DL=["innerHTML"],PL=["innerHTML"],UL=["innerHTML"],kL=["innerHTML"],BL={class:"fw-normal small"},HL={class:"node-type pe-2"},VL={key:0,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},WL={key:1,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},zL={key:2,class:"progress rounded-0 align-items-center bg-transparent justify-content-center",style:{height:"10px"}},XL={class:"text-secondary small"},FL={key:1,class:"fa fa-fw d-inline-block"},GL={class:"text-secondary small"},jL={key:1,class:"fa fa-fw d-inline-block"},YL={key:3,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},KL={key:4,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},$L={key:5,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},JL={key:6,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},QL={key:7,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},qL=Pt({__name:"DiagramRow",props:{node:{},level:{},isSubplan:{type:Boolean},isLastChild:{type:Boolean},branches:{},index:{},viewOptions:{}},setup(e){const t=e,n=Wn(t.node),i=Wn(t.viewOptions),o=Je(null),s=mt(ir),u=mt(Qs),c=mt(Ga);if(!c)throw new Error(`Could not resolve ${Ga.description}`);const p=mt(El),E=mt(ma),{buffersByLocationTooltip:m,costTooltip:v,estimateFactorPercent:O,estimateFactorTooltip:x,nodeName:b,rowsTooltip:S}=Qa(s,n,E),B=mt("scrollTo");return Vn(()=>u==null?void 0:u.value,D=>{D==n.nodeId&&o.value&&(B==null||B(o.value))}),(D,V)=>{const ne=R_("tippy");return L(),dt(ne,{class:Ae(["no-focus-outline node",{selected:n.nodeId===f(u),highlight:n.nodeId===f(p)}]),tag:"tr",onMouseenter:V[0]||(V[0]=C=>p.value=n.nodeId),onMouseleave:V[1]||(V[1]=C=>p.value=void 0),onClick:V[2]||(V[2]=Mt(C=>f(c)(n.nodeId,!0),["prevent"]))},{content:vt(()=>[n[f(d).CTE_NAME]?(L(),N("div",ML,[T("em",null,"CTE "+re(n[f(d).CTE_NAME]),1)])):j("",!0),V[3]||(V[3]=_()),i.metric==f(_t).time?(L(),dt(zm,{key:1,node:n},null,8,["node"])):i.metric==f(_t).io?(L(),dt(yo,{key:2,node:n,exclusive:"",class:"mb-0"},null,8,["node"])):i.metric==f(_t).rows?(L(),N("div",{key:3,innerHTML:f(S)},null,8,DL)):i.metric==f(_t).estimate_factor?(L(),N("div",{key:4,innerHTML:f(x)},null,8,PL)):i.metric==f(_t).cost?(L(),N("div",{key:5,innerHTML:f(v)},null,8,UL)):i.metric==f(_t).buffers?(L(),N("div",{key:6,innerHTML:f(m)(i.buffersMetric)},null,8,kL)):j("",!0)]),default:vt(()=>{var C,ee,H,Y,de,we,He,ve,R,Ce,F,he,W,P,pe,_e;return[V[18]||(V[18]=_()),T("td",{class:"node-index",ref_key:"rootEl",ref:o},[T("span",BL,"#"+re(n.nodeId),1)],512),V[19]||(V[19]=_()),T("td",HL,[ge(yl,{isSubplan:D.isSubplan,isNode:"",isLastChild:!!D.isLastChild,level:D.level,branches:D.branches,index:D.index,dense:""},null,8,["isSubplan","isLastChild","level","branches","index"]),_(" "+re(f(b)),1)]),V[20]||(V[20]=_()),T("td",null,[i.metric==f(_t).time?(L(),N("div",VL,[T("div",{class:Ae(["progress-bar border-secondary bg-secondary",{"border-start":n[f(d).EXCLUSIVE_DURATION]>0}]),role:"progressbar",style:Xt([{height:"5px"},{width:n[f(d).EXCLUSIVE_DURATION]/(f(s).planStats.executionTime||f(s).content.Plan[f(d).ACTUAL_TOTAL_TIME])*100+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),V[4]||(V[4]=_()),T("div",{class:"progress-bar bg-secondary-light",role:"progressbar",style:Xt([{height:"5px"},{width:(n[f(d).ACTUAL_TOTAL_TIME]-n[f(d).EXCLUSIVE_DURATION])/(f(s).planStats.executionTime||f(s).content.Plan[f(d).ACTUAL_TOTAL_TIME])*100+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==f(_t).rows?(L(),N("div",WL,[T("div",{class:"bg-secondary",role:"progressbar",style:Xt([{height:"5px"},{width:Math.round(n[f(d).ACTUAL_ROWS_REVISED]/f(s).planStats.maxRows*100)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==f(_t).estimate_factor?(L(),N("div",zL,[T("span",XL,[n[f(d).PLANNER_ESTIMATE_DIRECTION]===f(nn).under?(L(),dt(f(it),{key:0,"fixed-width":"",icon:f(Dm)},null,8,["icon"])):(L(),N("i",FL))]),V[5]||(V[5]=_()),T("div",{class:Ae(["progress-bar",[n[f(d).PLANNER_ESTIMATE_DIRECTION]===f(nn).under?"bg-secondary":"bg-transparent"]]),role:"progressbar",style:Xt([{height:"5px"},{width:f(O)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),V[6]||(V[6]=_()),V[7]||(V[7]=T("div",{class:"progress-bar border-start bg-secondary",role:"progressbar",style:{width:"1px",height:"5px"},"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,-1)),V[8]||(V[8]=_()),T("div",{class:Ae(["progress-bar",[n[f(d).PLANNER_ESTIMATE_DIRECTION]===f(nn).over?"bg-secondary":"bg-transparent"]]),role:"progressbar",style:Xt([{height:"5px"},{width:f(O)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),V[9]||(V[9]=_()),T("span",GL,[n[f(d).PLANNER_ESTIMATE_DIRECTION]===f(nn).over?(L(),dt(f(it),{key:0,"fixed-width":"",icon:f(Um)},null,8,["icon"])):(L(),N("i",jL))])])):i.metric==f(_t).cost?(L(),N("div",YL,[T("div",{class:Ae(["bg-secondary",{"border-secondary border-start":n[f(d).EXCLUSIVE_COST]>0}]),role:"progressbar",style:Xt([{height:"5px"},{width:Math.round(n[f(d).EXCLUSIVE_COST]/f(s).planStats.maxCost*100)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6)])):i.metric==f(_t).buffers&&i.buffersMetric==f(je).shared&&(C=f(s).planStats.maxBlocks)!=null&&C[f(je).shared]?(L(),N("div",KL,[T("div",{class:Ae(["bg-hit",{"border-start border-hit":n[f(d).EXCLUSIVE_SHARED_HIT_BLOCKS]>0}]),role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_SHARED_HIT_BLOCKS]/((ee=f(s).planStats.maxBlocks)==null?void 0:ee[f(je).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),V[10]||(V[10]=_()),T("div",{class:Ae(["bg-read",{"border-start border-read":n[f(d).EXCLUSIVE_SHARED_READ_BLOCKS]>0}]),role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_SHARED_READ_BLOCKS]/((H=f(s).planStats.maxBlocks)==null?void 0:H[f(je).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),V[11]||(V[11]=_()),T("div",{class:Ae(["bg-dirtied",{"border-start border-dirtied":n[f(d).EXCLUSIVE_SHARED_DIRTIED_BLOCKS]>0}]),role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_SHARED_DIRTIED_BLOCKS]/((Y=f(s).planStats.maxBlocks)==null?void 0:Y[f(je).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),V[12]||(V[12]=_()),T("div",{class:Ae(["bg-written",{"border-start border-written":n[f(d).EXCLUSIVE_SHARED_WRITTEN_BLOCKS]>0}]),role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_SHARED_WRITTEN_BLOCKS]/((de=f(s).planStats.maxBlocks)==null?void 0:de[f(je).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6)])):i.metric==f(_t).buffers&&i.buffersMetric==f(je).temp&&(we=f(s).planStats.maxBlocks)!=null&&we[f(je).temp]?(L(),N("div",$L,[T("div",{class:"bg-read",role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_TEMP_READ_BLOCKS]/((He=f(s).planStats.maxBlocks)==null?void 0:He[f(je).temp])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),V[13]||(V[13]=_()),T("div",{class:"bg-written",role:"progressbar",style:Xt([{width:(Math.round(n[f(d).EXCLUSIVE_TEMP_WRITTEN_BLOCKS]/((ve=f(s).planStats.maxBlocks)==null?void 0:ve[f(je).temp])*100)||0)+"%"},{height:"5px"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==f(_t).buffers&&i.buffersMetric==f(je).local&&(R=f(s).planStats.maxBlocks)!=null&&R[f(je).local]?(L(),N("div",JL,[T("div",{class:"bg-hit",role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_LOCAL_HIT_BLOCKS]/((Ce=f(s).planStats.maxBlocks)==null?void 0:Ce[f(je).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),V[14]||(V[14]=_()),T("div",{class:"bg-read",role:"progressbar",style:Xt([{width:(Math.round(n[f(d).EXCLUSIVE_LOCAL_READ_BLOCKS]/((F=f(s).planStats.maxBlocks)==null?void 0:F[f(je).local])*100)||0)+"%"},{height:"5px"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),V[15]||(V[15]=_()),T("div",{class:"bg-dirtied",role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]/((he=f(s).planStats.maxBlocks)==null?void 0:he[f(je).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),V[16]||(V[16]=_()),T("div",{class:"bg-written",role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]/((P=(W=f(s).planStats)==null?void 0:W.maxBlocks)==null?void 0:P[f(je).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==f(_t).io&&(f(s).content.Plan[f(d).SUM_IO_READ_TIME]||f(s).content.Plan[f(d).SUM_IO_WRITE_TIME])?(L(),N("div",QL,[T("div",{class:"bg-read",role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_SUM_IO_READ_TIME]/((pe=f(s).planStats)==null?void 0:pe.maxIo)*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),V[17]||(V[17]=_()),T("div",{class:"bg-written",role:"progressbar",style:Xt([{height:"5px"},{width:(Math.round(n[f(d).EXCLUSIVE_SUM_IO_WRITE_TIME]/((_e=f(s).planStats)==null?void 0:_e.maxIo)*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):j("",!0)])]}),_:1,__:[18,19,20]},8,["class"])}}}),ZL={class:"diagram"},eN={class:"flex-shrink-0"},tN={class:"text-center my-1"},nN={class:"btn-group btn-group-xs"},rN=["disabled"],aN={key:0,class:"text-center my-1"},iN={class:"btn-group btn-group-xs"},oN=["disabled"],sN=["disabled"],lN=["disabled"],uN={class:"legend text-center"},cN={key:0,class:"list-unstyled list-inline mb-0"},fN={key:0,class:"list-inline-item"},dN={key:1,class:"list-inline-item"},pN={key:0},hN={key:0},EN=["colspan"],_N=["onClick"],mN={key:1,class:"p-2 text-center text-secondary"},gN=Pt({__name:"Diagram",setup(e){const t=new Bi().getHelpMessage,n=mt(ir),i=Je(null),o=mt(Ga);if(!o)throw new Error(`Could not resolve ${Ga.description}`);const s=mt(El),u=[[]],c=Wn({metric:_t.time,buffersMetric:je.shared});Ja(()=>{const x=localStorage.getItem("diagramViewOptions");x&&U.assignIn(c,JSON.parse(x)),E(u[0],0,n.value.content.Plan,!0,[]),U.each(n.value.ctes,S=>{const B=[];E(B,0,S,!0,[]),u.push(B)});const b=U.keys(n.value.planStats.maxBlocks);U.indexOf(b,c.buffersMetric)===-1&&(c.buffersMetric=U.min(b))}),Vn(c,p);function p(){localStorage.setItem("diagramViewOptions",JSON.stringify(c))}function E(x,b,S,B,D){x.push([b,S,B,U.concat([],D)]),B||D.push(b),U.each(S.Plans,V=>{E(x,b+1,V,V===U.last(S.Plans),D)}),B||D.pop()}const m=Te(()=>c.metric===_t.buffers?!!c.buffersMetric:!0);function v(x){return U.startsWith(x[d.SUBPLAN_NAME],"CTE")}function O(x){i.value&&Zb(i.value,x)}return pr("scrollTo",O),(x,b)=>{var S,B,D;return L(),N("div",ZL,[T("div",eN,[T("div",tN,[T("div",nN,[T("button",{class:Ae(["btn btn-outline-secondary",{active:c.metric===f(_t).time}]),onClick:b[0]||(b[0]=V=>c.metric=f(_t).time)},` - time - `,2),b[9]||(b[9]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:c.metric===f(_t).rows}]),onClick:b[1]||(b[1]=V=>c.metric=f(_t).rows)},` - rows - `,2),b[10]||(b[10]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:c.metric===f(_t).estimate_factor}]),onClick:b[2]||(b[2]=V=>c.metric=f(_t).estimate_factor)},` - estimation - `,2),b[11]||(b[11]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:c.metric===f(_t).cost}]),onClick:b[3]||(b[3]=V=>c.metric=f(_t).cost)},` - cost - `,2),b[12]||(b[12]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:c.metric===f(_t).buffers}]),onClick:b[4]||(b[4]=V=>c.metric=f(_t).buffers)},` - buffers - `,2),b[13]||(b[13]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:c.metric===f(_t).io}]),onClick:b[5]||(b[5]=V=>c.metric=f(_t).io),disabled:!f(n).planStats.maxIo},` - IO - `,10,rN)])]),b[25]||(b[25]=_()),c.metric==f(_t).buffers?(L(),N("div",aN,[T("div",iN,[T("button",{class:Ae(["btn btn-outline-secondary",{active:c.buffersMetric===f(je).shared}]),onClick:b[6]||(b[6]=V=>c.buffersMetric=f(je).shared),disabled:!((S=f(n).planStats.maxBlocks)!=null&&S[f(je).shared])},` - shared - `,10,oN),b[14]||(b[14]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:c.buffersMetric===f(je).temp}]),onClick:b[7]||(b[7]=V=>c.buffersMetric=f(je).temp),disabled:!((B=f(n).planStats.maxBlocks)!=null&&B[f(je).temp])},` - temp - `,10,sN),b[15]||(b[15]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:c.buffersMetric===f(je).local}]),onClick:b[8]||(b[8]=V=>c.buffersMetric=f(je).local),disabled:!((D=f(n).planStats.maxBlocks)!=null&&D[f(je).local])},` - local - `,10,lN)])])):j("",!0),b[26]||(b[26]=_()),T("div",uN,[c.metric==f(_t).buffers?(L(),N("ul",cN,[c.buffersMetric!=f(je).temp?(L(),N("li",fN,b[16]||(b[16]=[T("span",{class:"bg-hit rounded"},null,-1),_(` - Hit - `)]))):j("",!0),b[18]||(b[18]=_()),b[19]||(b[19]=T("li",{class:"list-inline-item"},[T("span",{class:"bg-read"}),_(` - Read - `)],-1)),b[20]||(b[20]=_()),c.buffersMetric!=f(je).temp?(L(),N("li",dN,b[17]||(b[17]=[T("span",{class:"bg-dirtied"},null,-1),_(` - Dirtied - `)]))):j("",!0),b[21]||(b[21]=_()),b[22]||(b[22]=T("li",{class:"list-inline-item"},[T("span",{class:"bg-written"}),_(` - Written - `)],-1))])):j("",!0),b[24]||(b[24]=_()),c.metric==f(_t).io?(L(),N(ke,{key:1},[b[23]||(b[23]=Ay(`
  • - Read -
  • - Write -
`,2)),ht(ge(f(it),{icon:f(pa),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"]),[[f(Et),{content:f(t)("hint track_io_timing"),allowHTML:!0}]])],64)):j("",!0)])]),b[34]||(b[34]=_()),T("div",{class:"overflow-auto flex-grow-1",ref_key:"container",ref:i},[m.value?(L(),N("table",{key:0,class:Ae(["m-1",{highlight:!!f(s)}])},[(L(),N(ke,null,Vt(u,(V,ne)=>T("tbody",{key:ne},[ne===0&&u.length>1?(L(),N("tr",pN,b[27]||(b[27]=[T("th",{colspan:"3",class:"subplan"},"Main Query Plan",-1)]))):j("",!0),b[32]||(b[32]=_()),(L(!0),N(ke,null,Vt(V,(C,ee)=>(L(),N(ke,{key:ee},[C[1][f(d).SUBPLAN_NAME]?(L(),N("tr",hN,[b[29]||(b[29]=T("td",null,null,-1)),b[30]||(b[30]=_()),T("td",{class:Ae(["subplan pe-2",{"fw-bold":v(C[1])}]),colspan:v(C[1])?3:2},[ge(yl,{isSubplan:!!C[1][f(d).SUBPLAN_NAME],isLastChild:!!C[2],level:C[0],branches:C[3],index:ee,dense:""},null,8,["isSubplan","isLastChild","level","branches","index"]),b[28]||(b[28]=_()),T("a",{class:"fst-italic text-reset",href:"",onClick:Mt(H=>f(o)(C[1].nodeId,!0),["prevent"])},re(C[1][f(d).SUBPLAN_NAME]),9,_N)],10,EN)])):j("",!0),b[31]||(b[31]=_()),ge(qL,{node:C[1],isSubplan:!!C[1][f(d).SUBPLAN_NAME],isLastChild:!!C[2],level:C[0],branches:C[3],index:ee,viewOptions:c},null,8,["node","isSubplan","isLastChild","level","branches","index","viewOptions"])],64))),128))])),64))],2)):(L(),N("div",mN,b[33]||(b[33]=[T("em",null," No data available ",-1)])))],512)])}}}),vN={class:"grid-progress progress rounded-0 bg-transparent"},sn=Pt({__name:"GridProgressBar",props:{percentage:{},percentage2:{}},setup(e){return(t,n)=>(L(),N("div",vN,[T("div",{class:Ae(["bg-secondary border-secondary opacity-50",{"border-start":t.percentage>0}]),style:Xt({width:t.percentage+"%"})},null,6),n[0]||(n[0]=_()),t.percentage2?(L(),N("div",{key:0,class:Ae(["bg-secondary border-secondary opacity-20",{"border-start":t.percentage2>0}]),style:Xt({width:t.percentage2+"%"})},null,6)):j("",!0)]))}}),TN={class:"px-1"},AN={key:0,class:"text-warning"},SN={class:"px-1"},yN={key:0,class:"text-warning"},ON={class:"card-header"},IN={class:"list-group list-group-flush"},RN={key:0,class:"list-group-item d-flex flex-row"},bN={class:"col-6"},LN=["innerHTML"],Xm=Pt({__name:"WorkersDetail",props:{node:{}},setup(e){const t=Wn(e.node),n=mt(ir),i=mt(ma),o=new Bi().getHelpMessage,{workersLaunchedCount:s,workersPlannedCount:u}=Qa(n,t,i);return(c,p)=>(L(),N(ke,null,[T("div",null,[p[1]||(p[1]=T("b",null,"Workers planned: ",-1)),p[2]||(p[2]=_()),T("span",TN,re(f(u)),1),p[3]||(p[3]=_()),!t[f(d).WORKERS_PLANNED]&&!t[f(d).WORKERS]&&(!f(n).isVerbose||!f(n).isAnalyze)?(L(),N("em",AN,[ht(ge(f(it),{icon:f(kh),class:"cursor-help"},null,8,["icon"]),[[f(Et),f(o)("fuzzy needs verbose")]])])):j("",!0)]),p[9]||(p[9]=_()),T("div",null,[p[4]||(p[4]=T("b",null,"Workers launched: ",-1)),p[5]||(p[5]=_()),T("span",SN,re(f(s)),1),p[6]||(p[6]=_()),!t[f(d).WORKERS_LAUNCHED]&&!t[f(d).WORKERS]&&(!f(n).isVerbose||!f(n).isAnalyze)?(L(),N("em",yN,[ht(ge(f(it),{icon:f(kh),class:"cursor-help"},null,8,["icon"]),[[f(Et),f(o)("fuzzy needs verbose")]])])):j("",!0)]),p[10]||(p[10]=_()),f(U).isArray(t[f(d).WORKERS])?(L(),N("div",{key:0,class:"overflow-auto",style:{"max-height":"300px"},onWheel:p[0]||(p[0]=Mt(()=>{},["stop"]))},[(L(!0),N(ke,null,Vt(t[f(d).WORKERS],(E,m)=>(L(),N("div",{key:m,class:"card mt-2"},[T("div",ON,[T("b",null,"Worker "+re(E[f(xo).WORKER_NUMBER]),1)]),p[8]||(p[8]=_()),T("ul",IN,[(L(!0),N(ke,null,Vt(E,(v,O)=>(L(),N(ke,{key:O},[f(Hm)(O,v)?(L(),N("li",RN,[T("div",bN,re(O),1),p[7]||(p[7]=_()),T("div",{class:"col-6",innerHTML:f(So)(O,v)},null,8,LN)])):j("",!0)],64))),128))])]))),128))],32)):j("",!0)],64))}}),NN={class:"table table-sm prop-list mb-0"},CN={key:0},xN={width:"40%"},wN=["innerHTML"],Fm=Pt({__name:"MiscDetail",props:{node:{}},setup(e){const t=Je(),n=Wn(e.node);Ja(()=>{i()});function i(){t.value=U.chain(n).omit(d.PLANS).omit(d.WORKERS).map((o,s)=>({key:s,value:o})).value()}return(o,s)=>(L(),N(ke,null,[T("table",NN,[(L(!0),N(ke,null,Vt(t.value,(u,c)=>(L(),N(ke,{key:c},[f(Hm)(u.key,u.value)?(L(),N("tr",CN,[T("td",xN,re(u.key),1),s[0]||(s[0]=_()),T("td",{innerHTML:f(So)(u.key,u.value)},null,8,wN)])):j("",!0)],64))),128))]),s[1]||(s[1]=_()),s[2]||(s[2]=T("div",{class:"text-secondary text-end"},[T("em",null,"* Calculated value")],-1))],64))}}),MN={height:"1em",width:"1em",viewBox:"0 0 20 20",class:"me-1",style:{"margin-left":"-8px"}},oo=Pt({__name:"SeverityBullet",props:["severity"],setup(e){return(t,n)=>(L(),N("svg",MN,[T("circle",{r:"7",cx:"10",cy:"10",class:Ae(e.severity),stroke:"white","stroke-width":"1"},null,2)]))}}),DN={class:"node-index text-secondary"},PN=["href"],UN={class:"font-weight-normal"},kN={class:"position-relative d-flex"},BN={class:"flex-grow-1"},HN={key:0,class:"text-body-secondary mt-1"},VN={key:0,class:"text-body-secondary mt-1"},WN={key:0,class:"text-body-secondary mt-1"},zN={key:3,class:"text-end grid-progress-cell text-nowrap"},XN={class:"position-relative"},FN={key:4,class:"text-end grid-progress-cell text-nowrap"},GN={key:0},jN={key:0,class:"position-relative d-flex"},YN={class:"flex-grow-1"},KN=["innerHTML"],$N={key:0},JN={key:1},QN={key:1,class:"text-body-secondary mt-1"},qN={key:5,class:"text-end grid-progress-cell text-nowrap"},ZN={class:"position-relative d-flex"},e2={class:"flex-grow-1"},t2={key:6,class:"text-end text-nowrap"},n2={key:0},r2={key:7,class:"text-end grid-progress-cell text-nowrap"},a2={class:"position-relative d-flex"},i2={class:"flex-grow-1"},o2={key:0,class:"text-body-secondary mt-1"},s2={key:8,class:"text-end grid-progress-cell text-nowrap"},l2={class:"position-relative d-flex"},u2={class:"flex-grow-1"},c2={class:"d-inline"},f2={class:"border border-secondary px-1 bg-light",style:{"--bs-border-opacity":"0.5"}},d2={class:"text-body-secondary"},p2={key:0},h2={key:1},E2=["innerHTML"],_2=["innerHTML"],m2=["innerHTML"],g2=["innerHTML"],v2=["innerHTML"],T2={key:7,class:"text-reset"},A2={class:"text-wrap"},S2={key:0,class:"node-description mt-1"},y2={class:"node-type"},O2=["innerHTML"],I2={class:"nav nav-tabs mt-1"},R2={class:"nav-item"},b2={class:"nav-item"},L2={class:"nav-item"},N2={class:"tab-content bg-white"},C2=["innerHTML"],x2={key:9,class:"text-end text-nowrap grid-progress-cell"},w2={class:"position-relative"},M2={key:0,class:"text-body-secondary mt-1"},D2={key:10,class:"text-end text-nowrap grid-progress-cell"},P2={class:"position-relative"},U2={key:0,class:"text-body-secondary mt-1"},k2={key:11,class:"text-end text-nowrap grid-progress-cell"},B2={class:"position-relative"},H2={key:0,class:"text-body-secondary mt-1"},V2={key:12,class:"text-end text-nowrap grid-progress-cell"},W2={class:"position-relative"},z2={key:0,class:"text-body-secondary mt-1"},X2={key:13,class:"text-end text-nowrap grid-progress-cell"},F2={class:"position-relative"},G2={key:0,class:"text-body-secondary mt-1"},j2={key:14,class:"text-end text-nowrap grid-progress-cell"},Y2={class:"position-relative"},K2={key:0,class:"text-body-secondary mt-1"},$2={key:15,class:"text-end text-nowrap grid-progress-cell"},J2={class:"position-relative"},Q2={key:0,class:"text-body-secondary mt-1"},q2={key:16,class:"text-end text-nowrap grid-progress-cell"},Z2={class:"position-relative"},eC={key:0,class:"text-body-secondary mt-1"},tC={key:17,class:"text-end text-nowrap grid-progress-cell"},nC={class:"position-relative"},rC={key:0,class:"text-body-secondary mt-1"},aC={key:18,class:"text-end text-nowrap grid-progress-cell"},iC={class:"position-relative"},oC={key:0,class:"text-body-secondary mt-1"},sC=Pt({__name:"GridRow",props:{node:{},level:{},isSubplan:{type:Boolean},isLastChild:{type:Boolean},branches:{},index:{},columns:{}},setup(e){const t=new Bi().getNodeTypeDescription,n=Wn(e.node),i=mt(ir),o=mt(ma),s=Je("misc"),{buffersByMetricTooltip:u,costClass:c,costTooltip:p,durationClass:E,estimationClass:m,estimateFactorPercent:v,estimateFactorTooltip:O,executionTimePercent:x,formattedProp:b,heapFetchesClass:S,heapFetchesTooltip:B,localDirtiedPercent:D,localHitPercent:V,localReadPercent:ne,localWrittenPercent:C,nodeName:ee,rowsRemoved:H,rowsRemovedClass:Y,rowsRemovedPercent:de,rowsRemovedPercentString:we,rowsRemovedProp:He,rowsRemovedTooltip:ve,rowsTooltip:R,sharedDirtiedPercent:Ce,sharedHitPercent:F,sharedReadPercent:he,sharedWrittenPercent:W,tempReadPercent:P,tempWrittenPercent:pe,tilde:_e}=Qa(i,n,o),ce=Je(!1);return(J,A)=>{var z,K,ie;const le=R_("tippy");return L(),N("tr",{onClick:A[6]||(A[6]=se=>ce.value=!ce.value),class:"node"},[T("td",DN,[T("a",{href:`#plan/node/${n.nodeId}`,onClick:A[0]||(A[0]=Mt(()=>{},["stop"]))},[T("span",UN,"#"+re(n.nodeId),1)],8,PN)]),A[84]||(A[84]=_()),J.columns.includes("time")?(L(),dt(le,{key:0,class:"text-end grid-progress-cell text-nowrap",tag:"td"},{content:vt(()=>[ge(zm,{node:n},null,8,["node"])]),default:vt(()=>[A[10]||(A[10]=_()),ge(sn,{percentage:n[f(d).EXCLUSIVE_DURATION]/(f(i).planStats.executionTime||f(i).content.Plan[f(d).ACTUAL_TOTAL_TIME])*100,percentage2:(n[f(d).ACTUAL_TOTAL_TIME]-n[f(d).EXCLUSIVE_DURATION])/(f(i).planStats.executionTime||f(i).content.Plan[f(d).ACTUAL_TOTAL_TIME])*100},null,8,["percentage","percentage2"]),A[11]||(A[11]=_()),T("div",kN,[f(E)?(L(),dt(oo,{key:0,severity:f(E)},null,8,["severity"])):j("",!0),A[7]||(A[7]=_()),T("span",BN,re(n[f(d).EXCLUSIVE_DURATION].toLocaleString(void 0,{minimumFractionDigits:3})),1)]),A[12]||(A[12]=_()),ce.value?(L(),N("div",HN,[_(re(f(bn)(n[f(d).EXCLUSIVE_DURATION]))+" ",1),A[8]||(A[8]=T("br",null,null,-1)),A[9]||(A[9]=_()),f(x)!==1/0?(L(),N(ke,{key:0},[_(re(f(x))+`% - `,1)],64)):j("",!0)])):j("",!0)]),_:1,__:[10,11,12]})):j("",!0),A[85]||(A[85]=_()),J.columns.includes("ioread")?(L(),dt(le,{key:1,class:"text-end grid-progress-cell text-nowrap",tag:"td"},{content:vt(()=>[ge(yo,{node:n,class:"mb-0",exclusive:""},null,8,["node"])]),default:vt(()=>[A[14]||(A[14]=_()),n[f(d).EXCLUSIVE_SUM_IO_READ_TIME]?(L(),N(ke,{key:0},[ge(sn,{percentage:n[f(d).EXCLUSIVE_SUM_IO_READ_TIME]/(f(i).content.Plan[f(d).SUM_IO_READ_TIME]+f(i).content.Plan[f(d).SUM_IO_WRITE_TIME])*100},null,8,["percentage"]),_(" "+re(n[f(d).EXCLUSIVE_SUM_IO_READ_TIME].toLocaleString(void 0,{minimumFractionDigits:3}))+" ",1),ce.value?(L(),N("div",VN,[_(re(f(bn)(n[f(d).EXCLUSIVE_SUM_IO_READ_TIME]))+" ",1),A[13]||(A[13]=T("br",null,null,-1)),_(" "+re(f(Dc)(n[f(d).EXCLUSIVE_AVERAGE_SUM_IO_READ_SPEED])),1)])):j("",!0)],64)):j("",!0)]),_:1,__:[14]})):j("",!0),A[86]||(A[86]=_()),J.columns.includes("iowrite")?(L(),dt(le,{key:2,class:"text-end grid-progress-cell text-nowrap",tag:"td"},{content:vt(()=>[ge(yo,{node:n,class:"mb-0",exclusive:""},null,8,["node"])]),default:vt(()=>[A[16]||(A[16]=_()),n[f(d).EXCLUSIVE_SUM_IO_WRITE_TIME]?(L(),N(ke,{key:0},[ge(sn,{percentage:n[f(d).EXCLUSIVE_SUM_IO_WRITE_TIME]/(f(i).content.Plan[f(d).SUM_IO_READ_TIME]+f(i).content.Plan[f(d).SUM_IO_WRITE_TIME])*100},null,8,["percentage"]),_(" "+re(n[f(d).EXCLUSIVE_SUM_IO_WRITE_TIME].toLocaleString(void 0,{minimumFractionDigits:3}))+" ",1),ce.value?(L(),N("div",WN,[_(re(f(bn)(n[f(d).EXCLUSIVE_SUM_IO_WRITE_TIME]))+" ",1),A[15]||(A[15]=T("br",null,null,-1)),_(" "+re(f(Dc)(n[f(d).EXCLUSIVE_AVERAGE_SUM_IO_WRITE_SPEED])),1)])):j("",!0)],64)):j("",!0)]),_:1,__:[16]})):j("",!0),A[87]||(A[87]=_()),J.columns.includes("rows")?(L(),N("td",zN,[ge(sn,{percentage:n[f(d).ACTUAL_ROWS_REVISED]/f(i).planStats.maxRows*100},null,8,["percentage"]),A[17]||(A[17]=_()),ht((L(),N("div",XN,[_(re(f(_e)+((z=n[f(d).ACTUAL_ROWS_REVISED])==null?void 0:z.toLocaleString())),1)])),[[f(Et),{content:f(R),allowHTML:!0}]])])):j("",!0),A[88]||(A[88]=_()),J.columns.includes("estimation")?(L(),N("td",FN,[ge(sn,{percentage:f(v)},null,8,["percentage"]),A[24]||(A[24]=_()),n[f(d).PLANNER_ESTIMATE_FACTOR]!=null?ht((L(),N("div",GN,[n[f(d).PLANNER_ESTIMATE_FACTOR]!=1?(L(),N("div",jN,[f(m)?(L(),dt(oo,{key:0,severity:f(m)},null,8,["severity"])):j("",!0),A[20]||(A[20]=_()),T("span",YN,[T("span",{innerHTML:f(Tf)(n[f(d).PLANNER_ESTIMATE_FACTOR]||0)},null,8,KN),A[18]||(A[18]=_()),n[f(d).PLANNER_ESTIMATE_DIRECTION]===f(nn).under?(L(),N("span",$N,` - ▾ - `)):j("",!0),A[19]||(A[19]=_()),n[f(d).PLANNER_ESTIMATE_DIRECTION]===f(nn).over?(L(),N("span",JN,` - ▴ - `)):j("",!0)])])):j("",!0),A[23]||(A[23]=_()),ce.value&&n[f(d).PLANNER_ESTIMATE_FACTOR]!=1?(L(),N("div",QN,[A[21]||(A[21]=_(` - Planned:`)),A[22]||(A[22]=T("br",null,null,-1)),_(" "+re((K=n[f(d).PLAN_ROWS_REVISED])==null?void 0:K.toLocaleString()),1)])):j("",!0)])),[[f(Et),{content:f(O),allowHTML:!0}]]):j("",!0)])):j("",!0),A[89]||(A[89]=_()),J.columns.includes("cost")?(L(),N("td",qN,[ge(sn,{percentage:Math.round(n[f(d).EXCLUSIVE_COST]/f(i).planStats.maxCost*100)},null,8,["percentage"]),A[26]||(A[26]=_()),ht((L(),N("div",ZN,[f(c)?(L(),dt(oo,{key:0,severity:f(c)},null,8,["severity"])):j("",!0),A[25]||(A[25]=_()),T("span",e2,re(f(vf)(n[f(d).EXCLUSIVE_COST])),1)])),[[f(Et),{content:f(p),allowHTML:!0}]])])):j("",!0),A[90]||(A[90]=_()),J.columns.includes("loops")?(L(),N("td",t2,[n[f(d).ACTUAL_LOOPS]!=1?(L(),N("span",n2,re(n[f(d).ACTUAL_LOOPS].toLocaleString()),1)):j("",!0)])):j("",!0),A[91]||(A[91]=_()),J.columns.includes("filter")?(L(),N("td",r2,[f(H)?(L(),N(ke,{key:0},[ge(sn,{percentage:f(de)},null,8,["percentage"]),A[28]||(A[28]=_()),ht((L(),N("div",a2,[f(Y)?(L(),dt(oo,{key:0,severity:f(Y)},null,8,["severity"])):j("",!0),A[27]||(A[27]=_()),T("span",i2,re(f(we))+"% ",1)])),[[f(Et),{content:f(ve),allowHTML:!0}]]),A[29]||(A[29]=_()),ce.value?(L(),N("div",o2,re(f(_e)+f(b)(f(He))),1)):j("",!0)],64)):j("",!0)])):j("",!0),A[92]||(A[92]=_()),J.columns.includes("heapfetches")?(L(),N("td",s2,[ht((L(),N("div",l2,[f(S)?(L(),dt(oo,{key:0,severity:f(S)},null,8,["severity"])):j("",!0),A[30]||(A[30]=_()),T("span",u2,re((ie=n[f(d).HEAP_FETCHES])==null?void 0:ie.toLocaleString()),1)])),[[f(Et),{content:f(B),allowHTML:!0}]])])):j("",!0),A[93]||(A[93]=_()),T("td",{class:Ae(["node-type",ce.value?"":"text-nowrap text-truncate overflow-hidden"]),style:{"max-width":"0"}},[ge(yl,{isSubplan:J.isSubplan,isNode:"",isLastChild:J.isLastChild,level:J.level,branches:J.branches,index:J.index},null,8,["isSubplan","isLastChild","level","branches","index"]),A[60]||(A[60]=_()),T("div",c2,[T("b",f2,re(f(ee)),1),A[52]||(A[52]=_()),T("span",d2,[n[f(d).RELATION_NAME]||n[f(d).FUNCTION_NAME]?(L(),N(ke,{key:0},[A[32]||(A[32]=T("span",{class:"text-secondary"},"on",-1)),A[33]||(A[33]=_()),n[f(d).SCHEMA]?(L(),N("span",p2,re(n[f(d).SCHEMA])+".",1)):j("",!0),_(re(n[f(d).RELATION_NAME])+re(n[f(d).FUNCTION_NAME])+" ",1),n[f(d).ALIAS]?(L(),N("span",h2,[A[31]||(A[31]=T("span",{class:"text-secondary"},"as",-1)),_(" "+re(n[f(d).ALIAS]),1)])):j("",!0)],64)):n[f(d).ALIAS]?(L(),N(ke,{key:1},[A[34]||(A[34]=T("span",{class:"text-secondary"},"on",-1)),A[35]||(A[35]=_()),T("span",{innerHTML:f($r)(n[f(d).ALIAS])},null,8,E2)],64)):j("",!0),A[46]||(A[46]=_()),n[f(d).GROUP_KEY]?(L(),N(ke,{key:2},[A[36]||(A[36]=T("span",{class:"text-secondary"},"by",-1)),A[37]||(A[37]=_()),T("span",{innerHTML:f($r)(n[f(d).GROUP_KEY])},null,8,_2)],64)):j("",!0),A[47]||(A[47]=_()),n[f(d).SORT_KEY]?(L(),N(ke,{key:3},[A[38]||(A[38]=T("span",{class:"text-secondary"},"by",-1)),A[39]||(A[39]=_()),T("span",{innerHTML:f(Wm)(n[f(d).SORT_KEY],n[f(d).PRESORTED_KEY])},null,8,m2)],64)):j("",!0),A[48]||(A[48]=_()),n[f(d).JOIN_TYPE]?(L(),N(ke,{key:4},[_(re(n[f(d).JOIN_TYPE])+" ",1),A[40]||(A[40]=T("span",{class:"text-secondary"},"join",-1))],64)):j("",!0),A[49]||(A[49]=_()),n[f(d).INDEX_NAME]?(L(),N(ke,{key:5},[A[41]||(A[41]=T("span",{class:"text-secondary"},"using",-1)),A[42]||(A[42]=_()),T("span",{innerHTML:f($r)(n[f(d).INDEX_NAME])},null,8,g2)],64)):j("",!0),A[50]||(A[50]=_()),n[f(d).HASH_CONDITION]?(L(),N(ke,{key:6},[A[43]||(A[43]=T("span",{class:"text-secondary"},"on",-1)),A[44]||(A[44]=_()),T("span",{innerHTML:f($r)(n[f(d).HASH_CONDITION])},null,8,v2)],64)):j("",!0),A[51]||(A[51]=_()),n[f(d).CTE_NAME]?(L(),N("span",T2,[A[45]||(A[45]=T("span",{class:"text-secondary"},"CTE",-1)),_(" "+re(n[f(d).CTE_NAME]),1)])):j("",!0)])]),A[61]||(A[61]=_()),A[62]||(A[62]=T("br",null,null,-1)),A[63]||(A[63]=_()),ce.value?(L(),N("div",{key:0,class:"plan-node position-relative detailed",style:{width:"100%"},onClick:A[5]||(A[5]=Mt(()=>{},["stop"]))},[T("div",A2,[f(t)(n[f(d).NODE_TYPE])?(L(),N("div",S2,[T("span",y2,re(n[f(d).NODE_TYPE])+" Node",1),A[53]||(A[53]=_()),T("span",{innerHTML:f(t)(n[f(d).NODE_TYPE])},null,8,O2)])):j("",!0),A[58]||(A[58]=_()),T("ul",I2,[T("li",R2,[T("a",{class:Ae(["nav-link px-2 py-1",{active:s.value==="misc"}]),onClick:A[1]||(A[1]=Mt(se=>s.value="misc",["prevent","stop"])),href:""},"Misc",2)]),A[54]||(A[54]=_()),T("li",b2,[T("a",{class:Ae(["nav-link px-2 py-1",{active:s.value==="output",disabled:!n[f(d).OUTPUT]}]),onClick:A[2]||(A[2]=Mt(se=>s.value="output",["prevent","stop"])),href:""},"Output",2)]),A[55]||(A[55]=_()),T("li",L2,[T("a",{class:Ae(["nav-link px-2 py-1",{active:s.value==="workers",disabled:!(n[f(d).WORKERS_PLANNED]||n[f(d).WORKERS_PLANNED_BY_GATHER])}]),onClick:A[3]||(A[3]=Mt(se=>s.value="workers",["prevent","stop"])),href:""},"Workers",2)])]),A[59]||(A[59]=_()),T("div",N2,[T("div",{class:Ae(["tab-pane p-1 border border-top-0",{"show active":s.value==="misc"}])},[ge(Fm,{node:n},null,8,["node"])],2),A[56]||(A[56]=_()),T("div",{class:Ae(["tab-pane p-1 border border-top-0 overflow-auto font-monospace",{"show active":s.value==="output"}]),innerHTML:f(b)("OUTPUT"),style:{"max-height":"200px"},onMousewheel:A[4]||(A[4]=Mt(()=>{},["stop"]))},null,42,C2),A[57]||(A[57]=_()),T("div",{class:Ae(["tab-pane p-1 border border-top-0 rounded rounded-top-start-0",{"show active":s.value==="workers"}])},[ge(Xm,{node:n},null,8,["node"])],2)])])])):j("",!0)],2),A[94]||(A[94]=_()),J.columns.includes("shared.hit")?(L(),N("td",x2,[ge(sn,{percentage:f(F)},null,8,["percentage"]),A[64]||(A[64]=_()),ht((L(),N("div",w2,[_(re(f(En)(n[f(d).EXCLUSIVE_SHARED_HIT_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_SHARED_HIT_BLOCKS),allowHTML:!0}]]),A[65]||(A[65]=_()),ce.value?(L(),N("div",M2,re(f(dr)(n[f(d).EXCLUSIVE_SHARED_HIT_BLOCKS])),1)):j("",!0)])):j("",!0),A[95]||(A[95]=_()),J.columns.includes("shared.read")?(L(),N("td",D2,[ge(sn,{percentage:f(he)},null,8,["percentage"]),A[66]||(A[66]=_()),ht((L(),N("div",P2,[_(re(f(En)(n[f(d).EXCLUSIVE_SHARED_READ_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_SHARED_READ_BLOCKS),allowHTML:!0}]]),A[67]||(A[67]=_()),ce.value?(L(),N("div",U2,re(f(dr)(n[f(d).EXCLUSIVE_SHARED_READ_BLOCKS])),1)):j("",!0)])):j("",!0),A[96]||(A[96]=_()),J.columns.includes("shared.dirtied")?(L(),N("td",k2,[ge(sn,{percentage:f(Ce)},null,8,["percentage"]),A[68]||(A[68]=_()),ht((L(),N("div",B2,[_(re(f(En)(n[f(d).EXCLUSIVE_SHARED_DIRTIED_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_SHARED_DIRTIED_BLOCKS),allowHTML:!0}]]),A[69]||(A[69]=_()),ce.value?(L(),N("div",H2,re(f(dr)(n[f(d).EXCLUSIVE_SHARED_DIRTIED_BLOCKS])),1)):j("",!0)])):j("",!0),A[97]||(A[97]=_()),J.columns.includes("shared.written")?(L(),N("td",V2,[ge(sn,{percentage:f(W)},null,8,["percentage"]),A[70]||(A[70]=_()),ht((L(),N("div",W2,[_(re(f(En)(n[f(d).EXCLUSIVE_SHARED_WRITTEN_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_SHARED_WRITTEN_BLOCKS),allowHTML:!0}]]),A[71]||(A[71]=_()),ce.value?(L(),N("div",z2,re(f(dr)(n[f(d).EXCLUSIVE_SHARED_WRITTEN_BLOCKS])),1)):j("",!0)])):j("",!0),A[98]||(A[98]=_()),J.columns.includes("temp.read")?(L(),N("td",X2,[ge(sn,{percentage:f(P)},null,8,["percentage"]),A[72]||(A[72]=_()),ht((L(),N("div",F2,[_(re(f(En)(n[f(d).EXCLUSIVE_TEMP_READ_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_TEMP_READ_BLOCKS),allowHTML:!0}]]),A[73]||(A[73]=_()),ce.value?(L(),N("div",G2,re(f(dr)(n[f(d).EXCLUSIVE_TEMP_READ_BLOCKS])),1)):j("",!0)])):j("",!0),A[99]||(A[99]=_()),J.columns.includes("temp.written")?(L(),N("td",j2,[ge(sn,{percentage:f(pe)},null,8,["percentage"]),A[74]||(A[74]=_()),ht((L(),N("div",Y2,[_(re(f(En)(n[f(d).EXCLUSIVE_TEMP_WRITTEN_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_TEMP_WRITTEN_BLOCKS),allowHTML:!0}]]),A[75]||(A[75]=_()),ce.value?(L(),N("div",K2,re(f(dr)(n[f(d).EXCLUSIVE_TEMP_WRITTEN_BLOCKS])),1)):j("",!0)])):j("",!0),A[100]||(A[100]=_()),J.columns.includes("local.hit")?(L(),N("td",$2,[ge(sn,{percentage:f(V)},null,8,["percentage"]),A[76]||(A[76]=_()),ht((L(),N("div",J2,[_(re(f(En)(n[f(d).EXCLUSIVE_LOCAL_HIT_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_LOCAL_HIT_BLOCKS),allowHTML:!0}]]),A[77]||(A[77]=_()),ce.value?(L(),N("div",Q2,re(f(dr)(n[f(d).EXCLUSIVE_LOCAL_HIT_BLOCKS])),1)):j("",!0)])):j("",!0),A[101]||(A[101]=_()),J.columns.includes("local.read")?(L(),N("td",q2,[ge(sn,{percentage:f(ne)},null,8,["percentage"]),A[78]||(A[78]=_()),ht((L(),N("div",Z2,[_(re(f(En)(n[f(d).EXCLUSIVE_LOCAL_READ_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_LOCAL_READ_BLOCKS),allowHTML:!0}]]),A[79]||(A[79]=_()),ce.value?(L(),N("div",eC,re(f(dr)(n[f(d).EXCLUSIVE_LOCAL_READ_BLOCKS])),1)):j("",!0)])):j("",!0),A[102]||(A[102]=_()),J.columns.includes("local.dirtied")?(L(),N("td",tC,[ge(sn,{percentage:f(D)},null,8,["percentage"]),A[80]||(A[80]=_()),ht((L(),N("div",nC,[_(re(f(En)(n[f(d).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS),allowHTML:!0}]]),A[81]||(A[81]=_()),ce.value?(L(),N("div",rC,re(f(dr)(n[f(d).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS])),1)):j("",!0)])):j("",!0),A[103]||(A[103]=_()),J.columns.includes("local.written")?(L(),N("td",aC,[ge(sn,{percentage:f(C)},null,8,["percentage"]),A[82]||(A[82]=_()),ht((L(),N("div",iC,[_(re(f(En)(n[f(d).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS])),1)])),[[f(Et),{content:f(u)(f(d).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS),allowHTML:!0}]]),A[83]||(A[83]=_()),ce.value?(L(),N("div",oC,re(f(dr)(n[f(d).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS])),1)):j("",!0)])):j("",!0)])}}}),lC={class:"table table-sm table-hover"},uC={class:"table-secondary sticky-top",style:{"z-index":"2"}},cC={key:0,class:"table-group"},fC=["colspan"],dC=["colspan"],pC=["colspan"],hC=["colspan"],EC=["colspan"],_C={key:0,class:"text-center"},mC={key:1,class:"text-center"},gC={key:2,class:"text-center"},vC={key:3,class:"text-center"},TC={key:4,class:"text-center"},AC={key:5,class:"text-center"},SC={key:6,class:"text-center"},yC={key:7,class:"text-center"},OC={key:8,class:"text-center"},IC={key:9,class:"text-center"},RC={key:10,class:"text-center"},bC={key:11,class:"text-center"},LC={key:12,class:"text-center"},NC={key:13,class:"text-center"},CC={key:14,class:"text-center"},xC={key:15,class:"text-center"},wC={key:16,class:"text-center"},MC={key:17,class:"text-center"},DC={key:18,class:"text-center"},PC={key:0},UC=["colspan"],kC=["colspan"],BC={class:"fst-italic text-reset"},HC=Pt({__name:"Grid",setup(e){const t=mt(ir),n=[[]];Ja(()=>{i(n[0],0,t.value.content.Plan,!0,[]),U.each(t.value.ctes,W=>{const P=[];i(P,0,W,!0,[]),n.push(P)})}),hl(()=>{localStorage.setItem("gridIsNotNew","true")});function i(W,P,pe,_e,ce){W.push([P,pe,_e,U.concat([],ce)]),_e||ce.push(P),U.each(pe.Plans,J=>{i(W,P+1,J,J===U.last(pe.Plans),ce)}),_e||ce.pop()}function o(W){return U.startsWith(W[d.SUBPLAN_NAME],"CTE")}const s=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_DURATION]||!1))),u=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.IO_READ_TIME]||P[1][d.SHARED_IO_READ_TIME]||P[1][d.LOCAL_IO_READ_TIME]||P[1][d.TEMP_IO_READ_TIME]))),c=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.IO_WRITE_TIME]||P[1][d.SHARED_IO_WRITE_TIME]||P[1][d.LOCAL_IO_WRITE_TIME]||P[1][d.TEMP_IO_WRITE_TIME]))),p=Te(()=>u.value||c.value),E=Te(()=>U.filter([u.value,c.value],W=>W).length),m=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.ACTUAL_ROWS_REVISED]||!1))),v=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.PLANNER_ESTIMATE_FACTOR]||!1))),O=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.ACTUAL_LOOPS]>1))),x=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_COST]>1))),b=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.ROWS_REMOVED_BY_FILTER]||P[1][d.ROWS_REMOVED_BY_JOIN_FILTER]||P[1][d.ROWS_REMOVED_BY_INDEX_RECHECK]))),S=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.HEAP_FETCHES]))),B=Te(()=>U.filter([D.value,V.value,ne.value,C.value],W=>W).length),D=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_SHARED_HIT_BLOCKS]))),V=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_SHARED_READ_BLOCKS]))),ne=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]))),C=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]))),ee=Te(()=>U.filter([H.value,Y.value],W=>W).length),H=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_TEMP_READ_BLOCKS]))),Y=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]))),de=Te(()=>U.filter([we.value,He.value,ve.value,R.value],W=>W).length),we=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_LOCAL_HIT_BLOCKS]))),He=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_LOCAL_READ_BLOCKS]))),ve=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]))),R=Te(()=>U.some(n,W=>U.some(W,P=>P[1][d.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]))),Ce=Te(()=>{const W=[];return s.value&&W.push("time"),u.value&&W.push("ioread"),c.value&&W.push("iowrite"),m.value&&W.push("rows"),v.value&&W.push("estimation"),x.value&&W.push("cost"),O.value&&W.push("loops"),b.value&&W.push("filter"),S.value&&W.push("heapfetches"),W}),F=Te(()=>{const W=[];return D.value&&W.push("shared.hit"),V.value&&W.push("shared.read"),ne.value&&W.push("shared.dirtied"),C.value&&W.push("shared.written"),H.value&&W.push("temp.read"),Y.value&&W.push("temp.written"),we.value&&W.push("local.hit"),He.value&&W.push("local.read"),ve.value&&W.push("local.dirtied"),R.value&&W.push("local.written"),W}),he=Te(()=>[].concat(Ce.value,F.value));return(W,P)=>(L(),N("div",null,[T("table",lC,[T("thead",uC,[p.value||F.value.length>0?(L(),N("tr",cC,[P[0]||(P[0]=T("th",{colspan:"2"},null,-1)),P[1]||(P[1]=_()),p.value?(L(),N("th",{key:0,class:"text-center",colspan:E.value},"io",8,fC)):j("",!0),P[2]||(P[2]=_()),T("th",{colspan:Ce.value.length-E.value},null,8,dC),P[3]||(P[3]=_()),B.value>0?(L(),N("th",{key:1,class:"text-center",colspan:B.value},` - shared - `,8,pC)):j("",!0),P[4]||(P[4]=_()),ee.value>0?(L(),N("th",{key:2,class:"text-center",colspan:ee.value},` - temp - `,8,hC)):j("",!0),P[5]||(P[5]=_()),de.value>0?(L(),N("th",{key:3,class:"text-center",colspan:de.value},` - local - `,8,EC)):j("",!0)])):j("",!0),P[28]||(P[28]=_()),T("tr",null,[P[6]||(P[6]=T("th",{class:"text-center"},null,-1)),P[7]||(P[7]=_()),s.value?(L(),N("th",_C,"time")):j("",!0),P[8]||(P[8]=_()),u.value?(L(),N("th",mC,"read")):j("",!0),P[9]||(P[9]=_()),c.value?(L(),N("th",gC,"write")):j("",!0),P[10]||(P[10]=_()),m.value?(L(),N("th",vC,"rows")):j("",!0),P[11]||(P[11]=_()),v.value?(L(),N("th",TC,"estim")):j("",!0),P[12]||(P[12]=_()),x.value?(L(),N("th",AC,"cost")):j("",!0),P[13]||(P[13]=_()),O.value?(L(),N("th",SC,"loops")):j("",!0),P[14]||(P[14]=_()),b.value?(L(),N("th",yC,"filter")):j("",!0),P[15]||(P[15]=_()),S.value?(L(),N("th",OC,"heap")):j("",!0),P[16]||(P[16]=_()),P[17]||(P[17]=T("th",{style:{width:"100%"}},null,-1)),P[18]||(P[18]=_()),D.value?(L(),N("th",IC,"hit")):j("",!0),P[19]||(P[19]=_()),V.value?(L(),N("th",RC,"read")):j("",!0),P[20]||(P[20]=_()),ne.value?(L(),N("th",bC,"dirt")):j("",!0),P[21]||(P[21]=_()),C.value?(L(),N("th",LC,"writ")):j("",!0),P[22]||(P[22]=_()),H.value?(L(),N("th",NC,"read")):j("",!0),P[23]||(P[23]=_()),Y.value?(L(),N("th",CC,"writ")):j("",!0),P[24]||(P[24]=_()),we.value?(L(),N("th",xC,"hit")):j("",!0),P[25]||(P[25]=_()),He.value?(L(),N("th",wC,"read")):j("",!0),P[26]||(P[26]=_()),ve.value?(L(),N("th",MC,"dirt")):j("",!0),P[27]||(P[27]=_()),R.value?(L(),N("th",DC,"writ")):j("",!0)])]),P[32]||(P[32]=_()),(L(),N(ke,null,Vt(n,(pe,_e)=>T("tbody",{key:_e},[(L(!0),N(ke,null,Vt(pe,(ce,J)=>(L(),N(ke,{key:J},[ce[1][f(d).SUBPLAN_NAME]?(L(),N("tr",PC,[T("td",{class:"bg-light",colspan:1+Ce.value.length},null,8,UC),P[30]||(P[30]=_()),T("td",{class:Ae(["plan pr-2 bg-light",{"font-weight-bold":o(ce[1])}]),colspan:he.value.length+F.value.length},[ge(yl,{isSubplan:!!ce[1][f(d).SUBPLAN_NAME],isLastChild:!!ce[2],level:ce[0],branches:ce[3],index:J},null,8,["isSubplan","isLastChild","level","branches","index"]),P[29]||(P[29]=_()),T("b",BC,re(ce[1][f(d).SUBPLAN_NAME]),1)],10,kC)])):j("",!0),P[31]||(P[31]=_()),ge(sC,{node:ce[1],isSubplan:!!ce[1][f(d).SUBPLAN_NAME],isLastChild:!!ce[2],level:ce[0],branches:ce[3],index:J,columns:he.value},null,8,["node","isSubplan","isLastChild","level","branches","index","columns"])],64))),128))])),64))])]))}}),Gm=(e,t)=>{const n=e.__vccOpts||e;for(const[i,o]of t)n[i]=o;return n},VC=Gm(HC,[["__scopeId","data-v-1a438d69"]]),WC={},zC={src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAC1QAAAtUBwMJvJQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAf5SURBVGiB7Zp7UFT3Fcc/v3vv8kaQgA8CEmtE8ZEYiVETjS+UkUcm09FM0rE2iRPttOOjY60WbLwNQoI6I9HONNo2rbZpxmo7RkBH8Z34qJpEx2cdoxHREZ8gu+yyu9xf/4BddoFdFlzTOu33r7vnd37nnO+9v9c5vxUEGfp4PcwWpb1pSDFTQBqAhPNCig3h9fYN+n7dFkx/IpjGFucsz0WKEuB7PlSqEOQXl+X9GYQMhs+gEPhFdkGaQFkNZAbkVHJAKur84rIlpx7W90MR+FmmHhdqClkmpfwpoLrkIWEhjJs2iuEThgLw1b7THNhyFLvN7tndEEJ+oihiUdG2/OquxtAlArPT15niet15S0IhEO82JmDIS2lkz5pEbEI3rz5198xU/PVzju88iZReo6dGwAcWI7pk7Y55DY+cwJLsggwDZbWAIZ7ypP69yZ09mZS0JL/9r1+6ybb1u7h6rqp100VDioUrt+eVdSaegAksyinor0i1EOR0T3m3uCgyfjCWEZnDECIwc1LCmUPn2f7xXu7fqm0d0m4U54Li0nfPBmKrQ4/6dD3KZjX9XEqWAKEuuaqpjMoazpQfjiM0PCSgwFvD0eDgwN+PcmDLERx2p1eTEOK3Ns2+rGSrXtMlArquK9YTphlIVgA9PdvSXuhP7uzJxPWK7VLgrVF7p46dG/fz9b7TeE8P7iF473J4/99s3vxaY3t92yWwKLtorIJcAwzzlPdIjifnnQxSh/ta5h8Ol89UUra+ghuX2yxKJw3EvJXleZ+3bmhDYHF20bsglwGKSxYRHc6kN8YwOud5FMX/qLOabVRfvY3R6lUqQtAzJYHwqDC//aWUfL3vLNs/3oO5xuLZZEjQV5TnF/gksDiraA5CfuT6rWoK6RnPkjlzHJHdIvw6djnf8cd91NdZ222PiA5n6lsTAprsVouN/ZuPcOizYzgdLaNHwJwPyvPXtyGg5+oRVsNUBXQHSElLYtr8bBKSnujQmQt2m51t6yr86rwyZzIhYYFP+ttVd9lcUkblhesuUU2jIyRp1a5FFvAYJjap5bqCj03oxqyC1zsV/KNCQtITzCp4g5h498YYq5kaslw/3ASkVAa4ngePHtCpt/SoERoewuDRqe7fBmKg61lpUTOiXU9hEaH8tyE8smXyC6T7cyjtaj9GCCoB1aShqL5NKqqCatKC6ZKgWlNVhRFTnuXquSoMQ3Lr2h2gaQNUFEHKoCRUPwS7guC+DiA5NZHk1EQMQ/KPtdsBGPPqCx1ugF3FYz8HuvwFzLX1OBocPtul0XKUqLlVi/DzBUJCTUTGdLzTt4cuEThRcYpv2yYkPrF306EOdfoOTiY945lOx9JpAubaer49V4WiKv4PZhIsD+oBms5RfqaA1WzjytlrDBzxdKe/RKcJOJoT86jYSKbMeNmnnuckzvzReL+TeNdfDvLgbh12m73TBP53JrGUEqvZhtXcVFgzGg0stfVoIVqblNJqseG0txyBm/RUr+MAwP1bNVhqrdQ/sNJgtXPz6m1sVjs9+8SjKIG924AIOB1O9m46zIO7dW6ZucbCjj/tA2DQqFQGjewPwOHSE20yqp0b9wPwZL9ejM5JB+DTFVs5dfCcl97pL84DEBkTwcKPfkxEtP/kBwIcQvdv1XoF3xquEomjwdleOujG9W9uupP3iycu+9Sz1NZz8ctLgYQWGAHPNb3d9ub0UUojAFtNOkYHuk5nuzl8Gzz2k/j/BP7TaCEgFXeNr3VVoaMlzbVJBbL0uXT85Q0Amua9QJpr6z2t3Hc/uR6EYrhrkacPXfAi0b1XLPGJcT6D7zfsqSanIRpPDU5ut2wihKDv4GS0kKbAnhk7yOcBL65nDGnNyzI0HUnOHvlXi4JsidVtYe7UNaERqrkSKXsA9OgTz7R52fQZ+KS7n9PubFOw0jS1zdtsdDbS2Oi9yqiqgqqpXjK7zYHV4n3jpGmq13Gi8sJ1tnxY7k6OgOrwCEcffbNu9yIAsCR7+XSJ+JubXXO9P+vtiXTvEcN3iQf3zOxue58gpRCvrSjL2+KOsXXH5urch3hUok2hJl7MfZ5Jr7/0yMstDruTw9uOs3fTIRqsXjc6DQgxt7gs73eewnYHYV524ZBGKAEmecpj4qPJnDmB5yYMIcCrgE7h/LFLlK7bxb3qNhX1PSosKCrPP9O6wW8YzbeOq4F+nvLkAYm8MnsKyQMSHzpogBuXqyldX8GVM5Vecim5JhSWFpflb/TVt8P3ODt9nal77zs/QfIe4C4oCSF4bsIQst6eSFRsZJcCr6+zsufTLzhSdgLD+7hiEYJVYWbHBx3dKwc8EPIyC3s7NXQBs2h1I/ny90cyfvqLaCbVj4UWNDoNjm7/kopPDmKzeN3rSRBbNM1YWPjZ0muB2OrCJd/76RKjBBjjKY9PjCNz5jiGjknz2//SySuUrt9NdeVt7wbJcUUR898vyzvSmXi6PBUX5yzPFVKslZDiKX96WF9y38mgZ0qCl/6d6/co/8Nuzh9rc0y+IeDXYSMcv9d1vePjbCs81Fqi5+oRNsM0V8JSIMolVzWFkVOHM3zi0OYblzP8c8dXNDq94rNKWIOqFa7Ytth3stEBgvNXg6nFSYrqKJJSzAjEphCyzCnkvFWlv7rysL6Dupr/MqtopKHIEiSjfKicNBSxYGVp3oFg+Qz6dqTrulJ/PORVIeWbCAYBIDknkBu+iUzd6uu6tKv4N+243iwIA9v6AAAAAElFTkSuQmCC",alt:"PEV2",style:{width:"20px",height:"20px"}};function XC(e,t){return L(),N("img",zC)}const zh=Gm(WC,[["render",XC]]),FC={class:"card-header border-top"},GC={key:0,class:"node-description"},jC={class:"node-type"},YC=["innerHTML"],KC={class:"nav nav-tabs card-header-tabs"},$C={class:"nav-item"},JC={class:"nav-item"},QC={class:"nav-item"},qC={class:"nav-item"},ZC={class:"nav-item"},ex={class:"card-body tab-content"},tx={key:0},nx=["innerHTML"],rx={class:"px-1"},ax={key:0,class:"text-secondary"},ix={key:1},ox={key:0},sx={key:1},lx={key:2},ux=["innerHTML"],cx={key:1},fx={class:"px-1"},dx={key:2},px=["innerHTML"],hx={key:3},Ex={class:"text-secondary"},_x={key:4},mx={class:"px-1"},gx={class:"table table-sm"},vx=["innerHTML"],Tx=["innerHTML"],Ax=["innerHTML"],Sx=["innerHTML"],yx=["innerHTML"],Ox=["innerHTML"],Ix=["innerHTML"],Rx=["innerHTML"],bx=["innerHTML"],Lx=["innerHTML"],Nx={key:0,class:"mb-2"},Cx={class:"more-info"},xx={key:0},wx={class:"more-info"},Mx=["innerHTML"],Dx=Pt({__name:"PlanNodeDetail",props:{node:{}},setup(e){const t=mt(ma),n=e,i=mt("updateSize"),o=Wn(n.node),s=mt(ir),u=Je(),c=Je("general"),p=new Bi().getNodeTypeDescription,{costClass:E,durationClass:m,estimationClass:v,executionTimePercent:O,filterDetailTooltip:x,formattedProp:b,heapFetchesClass:S,indexRecheckTooltip:B,plannerRowEstimateDirection:D,plannerRowEstimateValue:V,rowsRemoved:ne,rowsRemovedClass:C,rowsRemovedPercentString:ee,rowsRemovedProp:H,tilde:Y}=Qa(s,o,t);Ja(()=>{we()});const de=Te(()=>v.value&&D.value!==nn.none&&V.value);function we(){u.value=U.chain(o).omit(d.PLANS).omit(d.WORKERS).map((ve,R)=>({key:R,value:ve})).value()}const He=Te(()=>{const ve=["EXCLUSIVE_SHARED_HIT_BLOCKS","EXCLUSIVE_SHARED_READ_BLOCKS","EXCLUSIVE_SHARED_DIRTIED_BLOCKS","EXCLUSIVE_SHARED_WRITTEN_BLOCKS","EXCLUSIVE_TEMP_READ_BLOCKS","EXCLUSIVE_TEMP_WRITTEN_BLOCKS","EXCLUSIVE_LOCAL_HIT_BLOCKS","EXCLUSIVE_LOCAL_READ_BLOCKS","EXCLUSIVE_LOCAL_DIRTIED_BLOCKS","EXCLUSIVE_LOCAL_WRITTEN_BLOCKS","EXCLUSIVE_IO_READ_TIME","EXCLUSIVE_IO_WRITE_TIME"],R=U.map(ve,Ce=>{const F=o[d[Ce]];return U.isNaN(F)?0:F});return U.sum(R)>0});return Vn(c,()=>{window.setTimeout(()=>i&&i(o),1)}),(ve,R)=>(L(),N(ke,null,[T("div",FC,[f(p)(o[f(d).NODE_TYPE])?(L(),N("div",GC,[T("span",jC,re(o[f(d).NODE_TYPE])+" Node",1),R[6]||(R[6]=_()),T("span",{innerHTML:f(p)(o[f(d).NODE_TYPE])},null,8,YC)])):j("",!0),R[11]||(R[11]=_()),T("ul",KC,[T("li",$C,[T("a",{class:Ae(["nav-link",{active:c.value==="general"}]),onClick:R[0]||(R[0]=Mt(Ce=>c.value="general",["prevent","stop"])),href:""},"General",2)]),R[7]||(R[7]=_()),T("li",JC,[T("a",{class:Ae(["nav-link text-nowrap",{active:c.value==="iobuffer",disabled:!He.value}]),onClick:R[1]||(R[1]=Mt(Ce=>c.value="iobuffer",["prevent","stop"])),href:""},"IO & Buffers",2)]),R[8]||(R[8]=_()),T("li",QC,[T("a",{class:Ae(["nav-link",{active:c.value==="output",disabled:!o[f(d).OUTPUT]}]),onClick:R[2]||(R[2]=Mt(Ce=>c.value="output",["prevent","stop"])),href:""},"Output",2)]),R[9]||(R[9]=_()),T("li",qC,[T("a",{class:Ae(["nav-link",{active:c.value==="workers",disabled:!(o[f(d).WORKERS_PLANNED]||o[f(d).WORKERS_PLANNED_BY_GATHER])}]),onClick:R[3]||(R[3]=Mt(Ce=>c.value="workers",["prevent","stop"])),href:""},"Workers",2)]),R[10]||(R[10]=_()),T("li",ZC,[T("a",{class:Ae(["nav-link",{active:c.value==="misc"}]),onClick:R[4]||(R[4]=Mt(Ce=>c.value="misc",["prevent","stop"])),href:""},"Misc",2)])])]),R[81]||(R[81]=_()),T("div",ex,[T("div",{class:Ae(["tab-pane",{"show active":c.value==="general"}])},[f(s).isAnalyze?(L(),N("div",tx,[ge(f(it),{"fixed-width":"",icon:f(Mm),class:"text-secondary"},null,8,["icon"]),R[14]||(R[14]=_()),R[15]||(R[15]=T("b",null,"Timing:",-1)),R[16]||(R[16]=_()),T("span",{class:Ae(["p-0 px-1 rounded alert",f(m)]),innerHTML:f(b)("EXCLUSIVE_DURATION")},null,10,nx),R[17]||(R[17]=_()),f(O)!==1/0?(L(),N(ke,{key:0},[R[12]||(R[12]=_(` - | - `)),T("strong",null,re(f(O)),1),R[13]||(R[13]=T("span",{class:"text-secondary"},"%",-1))],64)):j("",!0)])):j("",!0),R[44]||(R[44]=_()),T("div",null,[ge(f(it),{"fixed-width":"",icon:f(Ub),class:"text-secondary"},null,8,["icon"]),R[24]||(R[24]=_()),R[25]||(R[25]=T("b",null,"Rows:",-1)),R[26]||(R[26]=_()),T("span",rx,re(f(Y)+f(b)("ACTUAL_ROWS_REVISED")),1),R[27]||(R[27]=_()),o[f(d).PLAN_ROWS]?(L(),N("span",ax,"(Planned: "+re(f(Y)+f(b)("PLAN_ROWS_REVISED"))+")",1)):j("",!0),R[28]||(R[28]=_()),f(D)!==f(nn).none&&de.value?(L(),N("span",ix,[R[21]||(R[21]=_(` - | - `)),f(D)===f(nn).over?(L(),N("span",ox,[ge(f(it),{icon:f(Um)},null,8,["icon"]),R[18]||(R[18]=_(" over"))])):j("",!0),R[22]||(R[22]=_()),f(D)===f(nn).under?(L(),N("span",sx,[ge(f(it),{icon:f(Dm)},null,8,["icon"]),R[19]||(R[19]=_(" under"))])):j("",!0),R[23]||(R[23]=_(` - estimated - `)),f(V)!=1/0?(L(),N("span",lx,[R[20]||(R[20]=_(` - by - `)),T("span",{class:Ae(["p-0 px-1 alert",f(v)]),innerHTML:f(b)("PLANNER_ESTIMATE_FACTOR")},null,10,ux)])):j("",!0)])):j("",!0)]),R[45]||(R[45]=_()),f(ne)?(L(),N("div",cx,[ge(f(it),{"fixed-width":"",icon:f(xc),class:"text-secondary"},null,8,["icon"]),R[30]||(R[30]=_()),T("b",null,re(f(d)[f(H)])+": ",1),R[31]||(R[31]=_()),T("span",null,[T("span",fx,re(f(Y)+f(b)(f(H))),1),R[29]||(R[29]=_(`| - `)),T("span",{class:Ae(["p-0 px-1 alert",f(C)])},re(f(ee))+"%",3)]),R[32]||(R[32]=_()),f(H)=="ROWS_REMOVED_BY_INDEX_RECHECK_REVISED"?ht((L(),dt(f(it),{key:0,"fixed-width":"",icon:f(pa),class:"text-muted"},null,8,["icon"])),[[f(Et),{allowHTML:!0,content:f(B)}]]):ht((L(),dt(f(it),{key:1,"fixed-width":"",icon:f(pa),class:"text-muted"},null,8,["icon"])),[[f(Et),{allowHTML:!0,content:f(x)}]])])):j("",!0),R[46]||(R[46]=_()),o[f(d).HEAP_FETCHES]?(L(),N("div",dx,[ge(f(it),{"fixed-width":"",icon:f(km),class:"text-secondary"},null,8,["icon"]),R[33]||(R[33]=_()),R[34]||(R[34]=T("b",null,"Heap Fetches:",-1)),R[35]||(R[35]=_()),T("span",{class:Ae(["p-0 px-1 rounded alert",f(S)]),innerHTML:f(b)("HEAP_FETCHES")},null,10,px),R[36]||(R[36]=_()),f(S)?ht((L(),dt(f(it),{key:0,icon:f(pa),"fixed-width":"",class:"text-secondary"},null,8,["icon"])),[[f(Et),{arrow:!0,content:"Visibility map may be out-of-date. Consider using VACUUM or change autovacuum settings."}]]):j("",!0)])):j("",!0),R[47]||(R[47]=_()),f(U).isUndefined(o[f(d).EXCLUSIVE_COST])?j("",!0):(L(),N("div",hx,[ge(f(it),{"fixed-width":"",icon:f(Bm),class:"text-secondary"},null,8,["icon"]),R[37]||(R[37]=_()),R[38]||(R[38]=T("b",null,"Cost:",-1)),R[39]||(R[39]=_()),T("span",{class:Ae(["p-0 px-1 me-1 alert",f(E)])},re(f(b)("EXCLUSIVE_COST")),3),R[40]||(R[40]=_()),T("span",Ex,"(Total: "+re(f(b)("TOTAL_COST"))+")",1)])),R[48]||(R[48]=_()),o[f(d).ACTUAL_LOOPS]>1?(L(),N("div",_x,[ge(f(it),{"fixed-width":"",icon:f(Wb),class:"text-secondary"},null,8,["icon"]),R[41]||(R[41]=_()),R[42]||(R[42]=T("b",null,"Loops:",-1)),R[43]||(R[43]=_()),T("span",mx,re(f(b)("ACTUAL_LOOPS")),1)])):j("",!0)],2),R[77]||(R[77]=_()),T("div",{class:Ae(["tab-pane",{"show active":c.value==="iobuffer"}])},[ge(yo,{node:o,exclusive:""},null,8,["node"]),R[75]||(R[75]=_()),T("table",gx,[R[68]||(R[68]=T("thead",null,[T("tr",null,[T("th",null,"Blocks"),_(),T("td",{class:"text-end",width:"25%"},"Hit"),_(),T("td",{class:"text-end",width:"25%"},"Read"),_(),T("td",{class:"text-end",width:"25%"},"Dirtied"),_(),T("td",{class:"text-end",width:"25%"},"Written")])],-1)),R[69]||(R[69]=_()),T("tbody",null,[T("tr",null,[R[49]||(R[49]=T("td",null,"Shared",-1)),R[50]||(R[50]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_SHARED_HIT_BLOCKS")||"-"},null,8,vx),R[51]||(R[51]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_SHARED_READ_BLOCKS")||"-"},null,8,Tx),R[52]||(R[52]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_SHARED_DIRTIED_BLOCKS")||"-"},null,8,Ax),R[53]||(R[53]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_SHARED_WRITTEN_BLOCKS")||"-"},null,8,Sx)]),R[66]||(R[66]=_()),T("tr",null,[R[54]||(R[54]=T("td",null,"Temp",-1)),R[55]||(R[55]=_()),R[56]||(R[56]=T("td",{class:"text-end bg-hatched"},null,-1)),R[57]||(R[57]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_TEMP_READ_BLOCKS")||"-"},null,8,yx),R[58]||(R[58]=_()),R[59]||(R[59]=T("td",{class:"text-end bg-hatched"},null,-1)),R[60]||(R[60]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_TEMP_WRITTEN_BLOCKS")||"-"},null,8,Ox)]),R[67]||(R[67]=_()),T("tr",null,[R[61]||(R[61]=T("td",null,"Local",-1)),R[62]||(R[62]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_LOCAL_HIT_BLOCKS")||"-"},null,8,Ix),R[63]||(R[63]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_LOCAL_READ_BLOCKS")||"-"},null,8,Rx),R[64]||(R[64]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_LOCAL_DIRTIED_BLOCKS")||"-"},null,8,bx),R[65]||(R[65]=_()),T("td",{class:"text-end",innerHTML:f(b)("EXCLUSIVE_LOCAL_WRITTEN_BLOCKS")||"-"},null,8,Lx)])])]),R[76]||(R[76]=_()),o[f(d).WAL_RECORDS]||o[f(d).WAL_BYTES]?(L(),N("div",Nx,[T("b",null,[ht((L(),N("span",Cx,R[70]||(R[70]=[_("WAL")]))),[[f(Et),"Write-Ahead Logging"]]),R[71]||(R[71]=_(`: - `))]),_(" "+re(f(b)("WAL_RECORDS"))+` records - `,1),T("small",null,"("+re(f(b)("WAL_BYTES"))+")",1),R[74]||(R[74]=_()),o[f(d).WAL_FPI]?(L(),N("span",xx,[R[73]||(R[73]=_(` - - - `)),ht((L(),N("span",wx,R[72]||(R[72]=[_("FPI")]))),[[f(Et),"WAL Full Page Images"]]),_(`: - `+re(f(b)("WAL_FPI")),1)])):j("",!0)])):j("",!0)],2),R[78]||(R[78]=_()),T("div",{class:Ae(["tab-pane overflow-auto font-monospace",{"show active":c.value==="output"}]),innerHTML:f(b)("OUTPUT"),style:{"max-height":"200px"},onMousewheel:R[5]||(R[5]=Mt(()=>{},["stop"]))},null,42,Mx),R[79]||(R[79]=_()),o[f(d).WORKERS_PLANNED]||o[f(d).WORKERS_PLANNED_BY_GATHER]?(L(),N("div",{key:0,class:Ae(["tab-pane",{"show active":c.value==="workers"}])},[ge(Xm,{node:o},null,8,["node"])],2)):j("",!0),R[80]||(R[80]=_()),T("div",{class:Ae(["tab-pane",{"show active":c.value==="misc"}])},[ge(Fm,{node:o},null,8,["node"])],2)])],64))}}),Px={key:5,class:"p-0 d-inline-block mb-0 ms-1 text-nowrap"},Ux=Pt({__name:"NodeBadges",props:{node:{}},setup(e){const t=Wn(e.node),n=mt(ir),i=mt(ma),{rowsRemoved:o,costClass:s,durationClass:u,estimationClass:c,rowsRemovedClass:p,heapFetchesClass:E,filterTooltip:m}=Qa(n,t,i);return(v,O)=>(L(),N(ke,null,[f(u)?ht((L(),N("span",{key:0,class:Ae("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+f(u))},[ge(f(it),{"fixed-width":"",icon:f(Mm)},null,8,["icon"])],2)),[[f(Et),"Slow"]]):j("",!0),O[0]||(O[0]=_()),f(s)?ht((L(),N("span",{key:1,class:Ae("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+f(s))},[ge(f(it),{"fixed-width":"",icon:f(Bm)},null,8,["icon"])],2)),[[f(Et),"Cost is high"]]):j("",!0),O[1]||(O[1]=_()),f(c)?ht((L(),N("span",{key:2,class:Ae("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+f(c))},[ge(f(it),{"fixed-width":"",icon:f(Xb)},null,8,["icon"])],2)),[[f(Et),"Bad estimation for number of rows"]]):j("",!0),O[2]||(O[2]=_()),f(p)?ht((L(),N("span",{key:3,class:Ae("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+f(p))},[ge(f(it),{"fixed-width":"",icon:f(xc)},null,8,["icon"])],2)),[[f(Et),f(m)]]):j("",!0),O[3]||(O[3]=_()),f(E)?ht((L(),N("span",{key:4,class:Ae("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+f(E))},[ge(f(it),{"fixed-width":"",icon:f(km)},null,8,["icon"])],2)),[[f(Et),{arrow:!0,content:"Heap Fetches number is high"}]]):j("",!0),O[4]||(O[4]=_()),f(o)&&!f(p)?ht((L(),N("span",Px,[ge(f(it),{"fixed-width":"",icon:f(xc),class:"text-secondary"},null,8,["icon"])])),[[f(Et),f(m)]]):j("",!0)],64))}}),kx={key:0,class:"fixed-bottom text-center"},Bx={class:"subplan-name fst-italic px-1"},Hx={key:1,class:"workers text-secondary py-0 px-1"},Vx={class:"card-body header no-focus-outline"},Wx={class:"mb-0 d-flex justify-content-between"},zx={class:"text-secondary"},Xx={class:"text-nowrap"},Fx={class:"text-start font-monospace"},Gx={key:0},jx={key:1},Yx=["innerHTML"],Kx=["innerHTML"],$x=["innerHTML"],Jx={key:4},Qx=["innerHTML"],qx=["innerHTML"],Zx={key:7},ew={key:0},tw={class:"progress node-bar-container",style:{height:"5px"}},nw={class:"node-bar-label"},rw={class:"text-secondary"},aw=["innerHTML"],Xh=Pt({__name:"PlanNode",props:{node:{}},setup(e){const t=Je(null),n=mt(Qs);if(!n)throw new Error(`Could not resolve ${Qs.description}`);const i=mt(El),o=mt(Ga);if(!o)throw new Error(`Could not resolve ${Ga.description}`);const s=mt(ma),u=e,c=Je(!1),p=Wn(u.node),E=mt(ir),m=mt("updateNodeSize"),{nodeName:v,barWidth:O,barColor:x,highlightValue:b,isNeverExecuted:S,workersLaunchedCount:B,workersPlannedCount:D,workersPlannedCountReversed:V}=Qa(E,p,s);hl(async()=>{ne(p)});function ne(ee){var H;const Y=(H=t.value)==null?void 0:H.getBoundingClientRect();Y&&(m==null||m(ee,[Y.width,Y.height]))}pr("updateSize",ne),Vn(c,()=>{window.setTimeout(()=>ne(p),1)}),Vn(s,()=>{cc(()=>{ne(p)})}),Vn(n,()=>{n.value==p.nodeId&&(c.value=!0)});function C(){const ee=nL(E.value,p[d.CTE_NAME]);ee&&(o==null||o(ee.nodeId,!0))}return(ee,H)=>(L(),N("div",{ref_key:"outerEl",ref:t,onMousedown:H[4]||(H[4]=Mt(()=>{},["stop"]))},[T("div",{class:Ae(["text-start plan-node",{detailed:c.value,"never-executed":f(S),parallel:f(D),selected:f(n)==p.nodeId,highlight:f(i)==p.nodeId}])},[p[f(d).SUBPLAN_NAME]?(L(),N("div",kx,[T("b",Bx,re(p[f(d).SUBPLAN_NAME]),1)])):j("",!0),H[34]||(H[34]=_()),f(D)?(L(),N("div",Hx,[(L(!0),N(ke,null,Vt(f(V),Y=>(L(),N("div",{key:Y,style:Xt({top:1+Y*2+"px",left:1+(Y+1)*3+"px"}),class:Ae({"border-dashed":Y>=f(B)})},re(Y),7))),128))])):j("",!0),H[35]||(H[35]=_()),T("div",{class:"plan-node-body card",onMouseenter:H[2]||(H[2]=Y=>i.value=p.nodeId),onMouseleave:H[3]||(H[3]=Y=>i.value=void 0)},[T("div",Vx,[T("header",Wx,[T("h4",{class:"text-body overflow-hidden btn btn-light text-start py-0 px-1",onClick:H[0]||(H[0]=Mt(Y=>c.value=!c.value,["prevent","stop"]))},[T("span",zx,[c.value?(L(),dt(f(it),{key:0,"fixed-width":"",icon:f(Pb)},null,8,["icon"])):(L(),dt(f(it),{key:1,"fixed-width":"",icon:f(Pm)},null,8,["icon"]))]),_(" "+re(f(v)),1)]),H[6]||(H[6]=_()),T("div",Xx,[ge(Ux,{node:p},null,8,["node"]),H[5]||(H[5]=_()),T("a",{class:"fw-normal small ms-1",href:"",onClick:H[1]||(H[1]=Mt(Y=>f(o)(p.nodeId,!0),["prevent","stop"]))},` - #`+re(p.nodeId),1)])]),H[31]||(H[31]=_()),T("div",Fx,[p[f(d).RELATION_NAME]||p[f(d).FUNCTION_NAME]?(L(),N("div",{key:0,class:Ae({"line-clamp-2":!c.value})},[H[8]||(H[8]=T("span",{class:"text-secondary"},"on",-1)),H[9]||(H[9]=_()),p[f(d).SCHEMA]?(L(),N("span",Gx,re(p[f(d).SCHEMA])+".",1)):j("",!0),_(re(p[f(d).RELATION_NAME])+" "+re(p[f(d).FUNCTION_NAME])+" ",1),p[f(d).ALIAS]?(L(),N("span",jx,[H[7]||(H[7]=T("span",{class:"text-secondary"},"as",-1)),_(" "+re(p[f(d).ALIAS]),1)])):j("",!0)],2)):p[f(d).ALIAS]?(L(),N("div",{key:1,class:Ae({"line-clamp-2":!c.value})},[H[10]||(H[10]=T("span",{class:"text-secondary"},"on",-1)),H[11]||(H[11]=_()),T("span",{innerHTML:f($r)(p[f(d).ALIAS])},null,8,Yx)],2)):j("",!0),H[23]||(H[23]=_()),p[f(d).GROUP_KEY]?(L(),N("div",{key:2,class:Ae({"line-clamp-2":!c.value})},[H[12]||(H[12]=T("span",{class:"text-secondary"},"by",-1)),H[13]||(H[13]=_()),T("span",{innerHTML:f($r)(p[f(d).GROUP_KEY])},null,8,Kx)],2)):j("",!0),H[24]||(H[24]=_()),p[f(d).SORT_KEY]?(L(),N("div",{key:3,class:Ae({"line-clamp-2":!c.value})},[H[14]||(H[14]=T("span",{class:"text-secondary"},"by",-1)),H[15]||(H[15]=_()),T("span",{innerHTML:f(Wm)(p[f(d).SORT_KEY],p[f(d).PRESORTED_KEY])},null,8,$x)],2)):j("",!0),H[25]||(H[25]=_()),p[f(d).JOIN_TYPE]?(L(),N("div",Jx,[_(re(p[f(d).JOIN_TYPE])+" ",1),H[16]||(H[16]=T("span",{class:"text-secondary"},"join",-1))])):j("",!0),H[26]||(H[26]=_()),p[f(d).INDEX_NAME]?(L(),N("div",{key:5,class:Ae({"line-clamp-2":!c.value})},[H[17]||(H[17]=T("span",{class:"text-secondary"},"using",-1)),H[18]||(H[18]=_()),T("span",{innerHTML:f($r)(p[f(d).INDEX_NAME])},null,8,Qx)],2)):j("",!0),H[27]||(H[27]=_()),p[f(d).HASH_CONDITION]?(L(),N("div",{key:6,class:Ae({"line-clamp-2":!c.value})},[H[19]||(H[19]=T("span",{class:"text-secondary"},"on",-1)),H[20]||(H[20]=_()),T("span",{innerHTML:f($r)(p[f(d).HASH_CONDITION])},null,8,qx)],2)):j("",!0),H[28]||(H[28]=_()),p[f(d).CTE_NAME]?(L(),N("div",Zx,[T("a",{class:"text-reset",href:"",onClick:Mt(C,["prevent","stop"])},[ge(f(it),{icon:f(Gb),class:"text-secondary"},null,8,["icon"]),H[21]||(H[21]=_()),H[22]||(H[22]=T("span",{class:"text-secondary"},"CTE",-1)),_(" "+re(p[f(d).CTE_NAME]),1)])])):j("",!0)]),H[32]||(H[32]=_()),f(s).highlightType!==f(un).NONE&&f(b)!==null?(L(),N("div",ew,[T("div",tw,[T("div",{class:"progress-bar",role:"progressbar",style:Xt({width:f(O)+"%","background-color":f(x)}),"aria-valuenow":"0","aria-valuemin":"0","aria-valuemax":"100"},null,4)]),H[30]||(H[30]=_()),T("span",nw,[T("span",rw,re(f(s).highlightType)+":",1),H[29]||(H[29]=_()),T("span",{innerHTML:f(b)},null,8,aw)])])):j("",!0)]),H[33]||(H[33]=_()),c.value?(L(),dt(Dx,{key:0,node:p},null,8,["node"])):j("",!0)],32)],2)],544))}}),iw={key:0,class:"plan-stats flex-shrink-0 d-flex border-bottom border-top align-items-center"},ow={class:"d-inline-block px-2"},sw={key:0,class:"text-secondary"},lw=["innerHTML"],uw={class:"d-inline-block border-start px-2"},cw={key:0,class:"text-secondary"},fw={key:1,class:"stat-value"},dw=["innerHTML"],pw={key:0,class:"d-inline-block border-start px-2 position-relative"},hw={class:"stat-value"},Ew=["innerHTML"],_w={key:0,class:"stat-dropdown-container text-start"},mw={key:1,class:"d-inline-block border-start px-2 position-relative"},gw={class:"stat-value"},vw=["innerHTML"],Tw={key:0,class:"stat-dropdown-container text-start"},Aw={class:"float-end"},Sw=["innerHTML"],yw={key:0,class:"text-secondary"},Ow={key:1,class:"my-2"},Iw={key:2,class:"d-inline-block border-start px-2 position-relative"},Rw={class:"stat-label"},bw={class:"badge bg-secondary"},Lw={key:0,class:"stat-dropdown-container text-start"},Nw={class:"table table-sm table-striped mb-0"},Cw={key:3,class:"d-inline-block border-start px-2 position-relative"},xw={class:"stat-label"},ww=["innerHTML"],Mw={key:1,class:"stat-dropdown-container text-start"},Fh=Pt({__name:"PlanStats",setup(e){const t=new Bi().getHelpMessage,n=mt(ir),i=Je(!1),o=Je(!1),s=Je(!1),u=Je(!1),c=Te(()=>n.value&&n.value.content.Plan),p=b=>{let S=NaN;return b>90?S=4:b>40?S=3:b>10&&(S=2),S?"c-"+S:!1},E=Te(()=>{const b=n.value.planStats.executionTime||0,S=v.value||0;return U.round(S/b*100)});function m(b){const S=n.value.planStats.executionTime||0,B=b.Time;return U.round(B/S*100)}const v=Te(()=>U.sumBy(n.value.planStats.triggers,b=>b.Time));function O(b){const S=b[d.AVERAGE_SUM_IO_READ_SPEED],B=b[d.AVERAGE_SUM_IO_WRITE_SPEED],D=[];return S&&D.push(`read=~${So(d.AVERAGE_SUM_IO_READ_SPEED,S)}`),B&&D.push(`write=~${So(d.AVERAGE_SUM_IO_WRITE_SPEED,B)}`),D.join(", ")}function x(b){var S;return(S=b.Plans)==null?void 0:S.some(function B(D){return D[d.WORKERS_PLANNED]||D[d.WORKERS_PLANNED_BY_GATHER]?!0:Array.isArray(D.Plans)&&D.Plans.some(B)})}return(b,S)=>f(n)?(L(),N("div",iw,[T("div",ow,[S[8]||(S[8]=_(` - Execution time: - `)),f(n).planStats.executionTime?(L(),N("span",{key:1,class:"stat-value",innerHTML:f(bn)(f(n).planStats.executionTime)},null,8,lw)):(L(),N("span",sw,[S[7]||(S[7]=_(` - N/A - `)),ht(ge(f(it),{icon:f(pa),class:"cursor-help"},null,8,["icon"]),[[f(Et),f(t)("missing execution time")]])]))]),S[46]||(S[46]=_()),T("div",uw,[S[10]||(S[10]=_(` - Planning time: - `)),f(n).planStats.planningTime?(L(),N("span",fw,[T("span",{class:Ae("mb-0 p-0 px-1 alert "+p(f(n).planStats.planningTime/f(n).planStats.executionTime*100)),innerHTML:f(bn)(f(n).planStats.planningTime)},null,10,dw)])):(L(),N("span",cw,[S[9]||(S[9]=_(` - N/A - `)),ht(ge(f(it),{icon:f(pa),class:"cursor-help"},null,8,["icon"]),[[f(Et),f(t)("missing planning time")]])]))]),S[47]||(S[47]=_()),f(n).planStats.jitTime&&f(n).planStats.executionTime?(L(),N("div",pw,[S[13]||(S[13]=_(` - JIT: - `)),T("span",hw,[T("span",{class:Ae("mb-0 p-0 px-1 alert "+p(f(n).planStats.jitTime/f(n).planStats.executionTime*100)),innerHTML:f(bn)(f(n).planStats.jitTime)},null,10,Ew),S[11]||(S[11]=_()),T("button",{onClick:S[0]||(S[0]=Mt(B=>s.value=!s.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[ge(f(it),{icon:f(Cs),class:"text-secondary"},null,8,["icon"])]),S[12]||(S[12]=_()),s.value?(L(),N("div",_w,[T("div",null,[f(n).content.JIT?(L(),dt(Vm,{key:0,jit:f(n).content.JIT},null,8,["jit"])):j("",!0)])])):j("",!0)])])):j("",!0),S[48]||(S[48]=_()),f(n).planStats.triggers&&f(n).planStats.triggers.length?(L(),N("div",mw,[S[28]||(S[28]=T("span",{class:"stat-label"},"Triggers: ",-1)),S[29]||(S[29]=_()),T("span",gw,[T("span",{class:Ae("mb-0 p-0 px-1 alert "+f(Pc)(E.value)),innerHTML:f(bn)(v.value)},null,10,vw)]),S[30]||(S[30]=_()),T("button",{onClick:S[1]||(S[1]=Mt(B=>o.value=!o.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[ge(f(it),{icon:f(Cs),class:"text-secondary"},null,8,["icon"])]),S[31]||(S[31]=_()),o.value?(L(),N("div",Tw,[T("button",{class:"btn btn-xs btn-close float-end",onClick:S[2]||(S[2]=B=>o.value=!1)}),S[25]||(S[25]=_()),S[26]||(S[26]=T("h3",null,"Triggers",-1)),S[27]||(S[27]=_()),(L(!0),N(ke,null,Vt(f(n).planStats.triggers,(B,D)=>(L(),N("div",{key:D},[_(re(B["Trigger Name"])+" ",1),S[15]||(S[15]=T("br",null,null,-1)),S[16]||(S[16]=_()),S[17]||(S[17]=T("span",{class:"text-secondary"},"Called",-1)),_(" "+re(B.Calls),1),S[18]||(S[18]=T("span",{class:"text-secondary"},"×",-1)),S[19]||(S[19]=_()),T("span",Aw,[T("span",{class:Ae("p-0 px-1 alert "+f(Pc)(m(B))),innerHTML:f(bn)(B.Time)},null,10,Sw),_(` - | `+re(m(B)),1),S[14]||(S[14]=T("span",{class:"text-secondary"},"%",-1))]),S[20]||(S[20]=_()),S[21]||(S[21]=T("br",null,null,-1)),S[22]||(S[22]=_()),B.Relation?(L(),N("span",yw,"on")):j("",!0),_(" "+re(B.Relation)+" ",1),S[23]||(S[23]=T("div",{class:"clearfix"},null,-1)),S[24]||(S[24]=_()),f(n).planStats.triggers&&D!=f(n).planStats.triggers.length-1?(L(),N("hr",Ow)):j("",!0)]))),128))])):j("",!0)])):j("",!0),S[49]||(S[49]=_()),f(n).planStats.settings?(L(),N("div",Iw,[T("span",Rw,[S[32]||(S[32]=_(`Settings: - `)),T("span",bw,re(f(U).keys(f(n).planStats.settings).length),1)]),S[39]||(S[39]=_()),T("button",{onClick:S[3]||(S[3]=Mt(B=>i.value=!i.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[ge(f(it),{icon:f(Cs),class:"text-secondary"},null,8,["icon"])]),S[40]||(S[40]=_()),i.value?(L(),N("div",Lw,[T("button",{class:"btn btn-xs btn-close float-end",onClick:S[4]||(S[4]=B=>i.value=!1)}),S[34]||(S[34]=_()),S[35]||(S[35]=T("h3",null,"PG Settings",-1)),S[36]||(S[36]=_()),S[37]||(S[37]=T("em",{class:"text-secondary d-block pb-2"},` - Configuration parameters affecting query planning with value different - from the built-in default value. - `,-1)),S[38]||(S[38]=_()),T("table",Nw,[T("tbody",null,[(L(!0),N(ke,null,Vt(f(n).planStats.settings,(B,D)=>(L(),N("tr",{key:D},[T("td",null,re(D),1),S[33]||(S[33]=_()),T("td",null,re(B),1)]))),128))])])])):j("",!0)])):j("",!0),S[50]||(S[50]=_()),O(c.value)?(L(),N("div",Cw,[T("span",xw,[S[41]||(S[41]=_(` - IO: `)),T("span",{innerHTML:O(c.value)},null,8,ww)]),S[43]||(S[43]=_()),x(c.value)?ht((L(),dt(f(it),{key:0,icon:f(pa),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"])),[[f(Et),{content:f(t)("io timings parallel")}]]):j("",!0),S[44]||(S[44]=_()),T("button",{onClick:S[5]||(S[5]=Mt(B=>u.value=!u.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[ge(f(it),{icon:f(Cs),class:"text-secondary"},null,8,["icon"])]),S[45]||(S[45]=_()),u.value?(L(),N("div",Mw,[T("button",{class:"btn btn-xs btn-close float-end",onClick:S[6]||(S[6]=B=>u.value=!1)}),S[42]||(S[42]=_()),ge(yo,{node:c.value,class:"mb-0"},null,8,["node"])])):j("",!0)])):j("",!0)])):j("",!0)}}),Dw={class:"table"},ws=Pt({__name:"SortedTable",props:{values:{},sort:{},dir:{}},setup(e){const t=e,n=Je(t.sort),i=Je(t.dir);pr("sort",n),pr("dir",i),pr("sortBy",s);const o=Te(()=>U.orderBy(t.values,n.value,i.value));function s(u){u===n.value&&(i.value=i.value===Cr.asc?Cr.desc:Cr.asc),n.value=u}return(u,c)=>(L(),N("table",Dw,[Ai(u.$slots,"default"),c[0]||(c[0]=_()),Ai(u.$slots,"head"),c[1]||(c[1]=_()),Ai(u.$slots,"body",{values:o.value}),c[2]||(c[2]=_()),Ai(u.$slots,"foot")]))}}),tr=Pt({__name:"SortLink",props:{name:{}},setup(e){const t=mt("dir"),n=mt("sort"),i=mt("sortBy");return(o,s)=>(L(),N("a",{href:"#",onClick:s[0]||(s[0]=Mt(u=>f(i)&&f(i)(o.name),["prevent"]))},[Ai(o.$slots,"default",{},()=>[_(re(o.name),1)]),s[1]||(s[1]=_()),f(n)==o.name&&f(t)==f(Cr).asc?(L(),dt(f(it),{key:0,"fixed-width":"",icon:f(zb)},null,8,["icon"])):f(n)==o.name&&f(t)==f(Cr).desc?(L(),dt(f(it),{key:1,"fixed-width":"",icon:f(Bb)},null,8,["icon"])):j("",!0)]))}}),Pw={class:"thead-light"},Uw={class:"text-end"},kw={class:"text-end"},Bw={class:"text-end"},Hw={class:"ps-3"},Vw=["href"],Ww={class:"text-end"},zw={class:"px-1"},Xw={class:"text-end"},Ms=Pt({__name:"StatsTableItem",props:{value:{},executionTime:{}},setup(e){const t=e,n=Je(!1);function i(o){return o[d.EXCLUSIVE_DURATION]/t.executionTime}return(o,s)=>(L(),N(ke,null,[T("thead",Pw,[T("tr",{onClick:s[0]||(s[0]=Mt(u=>n.value=!n.value,["prevent"])),role:"button"},[T("th",null,[n.value?(L(),dt(f(it),{key:0,"fixed-width":"",icon:f(Pm)},null,8,["icon"])):(L(),dt(f(it),{key:1,"fixed-width":"",icon:f(jb)},null,8,["icon"])),_(" "+re(t.value.name),1)]),s[1]||(s[1]=_()),T("th",Uw,re(t.value.count),1),s[2]||(s[2]=_()),T("th",kw,[T("span",{class:Ae(["alert p-0 px-1",f(Pc)(t.value.timePercent*100)])},re(f(bn)(t.value.time)),3)]),s[3]||(s[3]=_()),T("th",Bw,re(f(Wh)(t.value.timePercent)),1)])]),s[8]||(s[8]=_()),T("tbody",{class:Ae(n.value?"":"d-none")},[(L(!0),N(ke,null,Vt(f(U).reverse(f(U).sortBy(t.value.nodes,f(d).EXCLUSIVE_DURATION)),u=>(L(),N("tr",{key:u.nodeId,style:{"font-size":"smaller"}},[T("td",Hw,[T("a",{href:`#plan/node/${u.nodeId}`,class:"me-1"},"#"+re(u.nodeId),9,Vw),_(" "+re(u[f(d).NODE_TYPE]),1)]),s[4]||(s[4]=_()),s[5]||(s[5]=T("td",{class:"text-end"},null,-1)),s[6]||(s[6]=_()),T("td",Ww,[T("span",zw,re(f(bn)(u[f(d).EXCLUSIVE_DURATION])),1)]),s[7]||(s[7]=_()),T("td",Xw,re(f(Wh)(i(u))),1)]))),128))],2)],64))}}),Fw={class:"small stats container-fluid mt-2"},Gw={class:"row row-cols-1 row-cols-lg-2 row-cols-xxl-3 g-4"},jw={class:"col"},Yw={class:"card"},Kw={class:"card-body"},$w={class:"table-secondary"},Jw={scope:"col"},Qw={scope:"col",class:"text-end"},qw={scope:"col",colspan:"2",class:"text-end"},Zw={key:0},eM={class:"col"},tM={class:"card"},nM={class:"card-body"},rM={class:"table-secondary"},aM={scope:"col"},iM={scope:"col",class:"text-end"},oM={scope:"col",colspan:"2",class:"text-end"},sM={key:0},lM={class:"col"},uM={class:"card"},cM={class:"card-body"},fM={class:"table-secondary"},dM={scope:"col"},pM={scope:"col",class:"text-end"},hM={scope:"col",colspan:"2",class:"text-end"},EM={class:"col"},_M={class:"card"},mM={class:"card-body"},gM={class:"table-secondary"},vM={scope:"col"},TM={scope:"col",class:"text-end"},AM={scope:"col",colspan:"2",class:"text-end"},SM={key:0},yM=Pt({__name:"Stats",setup(e){const t=[],n=Je(0),i=mt(ir);Ja(()=>{var m;n.value=i.value.planStats.executionTime||((m=i.value.content.Plan)==null?void 0:m[d.ACTUAL_TOTAL_TIME]),i.value.content.Plan&&(o(t,i.value.content.Plan),U.each(i.value.ctes,v=>{o(t,v)}))});function o(m,v){m.push(v),U.each(v.Plans,O=>{o(m,O)})}function s(m){return U.sumBy(m,d.EXCLUSIVE_DURATION)/n.value}const u=Te(()=>{const m=U.groupBy(U.filter(t,O=>O[d.RELATION_NAME]!==void 0),d.RELATION_NAME),v=[];return U.each(m,(O,x)=>{v.push({name:x,count:O.length,time:U.sumBy(O,d.EXCLUSIVE_DURATION),timePercent:s(O),nodes:O})}),v}),c=Te(()=>{const m=U.groupBy(U.filter(t,O=>O[d.FUNCTION_NAME]!==void 0),d.FUNCTION_NAME),v=[];return U.each(m,(O,x)=>{v.push({name:x,count:O.length,time:U.sumBy(O,d.EXCLUSIVE_DURATION),timePercent:s(O),nodes:O})}),v}),p=Te(()=>{const m=U.groupBy(t,d.NODE_TYPE),v=[];return U.each(m,(O,x)=>{v.push({name:x,count:O.length,time:U.sumBy(O,d.EXCLUSIVE_DURATION),timePercent:s(O),nodes:O})}),v}),E=Te(()=>{const m=U.groupBy(U.filter(t,O=>O[d.INDEX_NAME]!==void 0),d.INDEX_NAME),v=[];return U.each(m,(O,x)=>{v.push({name:x,count:O.length,time:U.sumBy(O,d.EXCLUSIVE_DURATION),timePercent:s(O),nodes:O})}),v});return(m,v)=>(L(),N("div",Fw,[T("div",Gw,[T("div",jw,[T("div",Yw,[T("div",Kw,[ge(ws,{class:"table table-sm mb-0",values:u.value,sort:"time",dir:f(Cr).desc},{body:vt(O=>[(L(!0),N(ke,null,Vt(O.values,x=>(L(),dt(Ms,{key:x,value:x,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:vt(()=>[T("thead",$w,[T("tr",null,[T("th",Jw,[ge(tr,{name:"name"},{default:vt(()=>v[0]||(v[0]=[_("Table")])),_:1,__:[0]})]),v[3]||(v[3]=_()),T("th",Qw,[ge(tr,{name:"count"},{default:vt(()=>v[1]||(v[1]=[_("Count")])),_:1,__:[1]})]),v[4]||(v[4]=_()),T("th",qw,[ge(tr,{name:"time"},{default:vt(()=>v[2]||(v[2]=[_("Time")])),_:1,__:[2]})])])]),v[6]||(v[6]=_()),v[7]||(v[7]=_()),u.value.length?j("",!0):(L(),N("tbody",Zw,v[5]||(v[5]=[T("tr",null,[T("td",{colspan:"3",class:"text-center fst-italic"},` - No tables used - `)],-1)])))]),_:1,__:[6,7]},8,["values","dir"])])])]),v[30]||(v[30]=_()),T("div",eM,[T("div",tM,[T("div",nM,[ge(ws,{class:"table table-sm mb-0",values:c.value,sort:"time",dir:f(Cr).desc},{body:vt(O=>[(L(!0),N(ke,null,Vt(O.values,x=>(L(),dt(Ms,{key:x,value:x,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:vt(()=>[T("thead",rM,[T("tr",null,[T("th",aM,[ge(tr,{name:"name"},{default:vt(()=>v[8]||(v[8]=[_("Function")])),_:1,__:[8]})]),v[11]||(v[11]=_()),T("th",iM,[ge(tr,{name:"count"},{default:vt(()=>v[9]||(v[9]=[_("Count")])),_:1,__:[9]})]),v[12]||(v[12]=_()),T("th",oM,[ge(tr,{name:"time"},{default:vt(()=>v[10]||(v[10]=[_("Time")])),_:1,__:[10]})])])]),v[14]||(v[14]=_()),v[15]||(v[15]=_()),c.value.length?j("",!0):(L(),N("tbody",sM,v[13]||(v[13]=[T("tr",null,[T("td",{colspan:"3",class:"text-center fst-italic"},` - No function used - `)],-1)])))]),_:1,__:[14,15]},8,["values","dir"])])])]),v[31]||(v[31]=_()),T("div",lM,[T("div",uM,[T("div",cM,[ge(ws,{class:"table table-sm mb-0",values:p.value,sort:"time",dir:f(Cr).desc},{body:vt(O=>[(L(!0),N(ke,null,Vt(O.values,x=>(L(),dt(Ms,{key:x,value:x,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:vt(()=>[T("thead",fM,[T("tr",null,[T("th",dM,[ge(tr,{name:"name"},{default:vt(()=>v[16]||(v[16]=[_("Node Type")])),_:1,__:[16]})]),v[19]||(v[19]=_()),T("th",pM,[ge(tr,{name:"count"},{default:vt(()=>v[17]||(v[17]=[_("Count")])),_:1,__:[17]})]),v[20]||(v[20]=_()),T("th",hM,[ge(tr,{name:"time"},{default:vt(()=>v[18]||(v[18]=[_("Time")])),_:1,__:[18]})])])]),v[21]||(v[21]=_())]),_:1,__:[21]},8,["values","dir"])])])]),v[32]||(v[32]=_()),T("div",EM,[T("div",_M,[T("div",mM,[ge(ws,{class:"table table-sm mb-0",values:E.value,sort:"time",dir:f(Cr).desc},{body:vt(O=>[(L(!0),N(ke,null,Vt(O.values,x=>(L(),dt(Ms,{key:x,value:x,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:vt(()=>[T("thead",gM,[T("tr",null,[T("th",vM,[ge(tr,{name:"name"},{default:vt(()=>v[22]||(v[22]=[_("Index")])),_:1,__:[22]})]),v[25]||(v[25]=_()),T("th",TM,[ge(tr,{name:"count"},{default:vt(()=>v[23]||(v[23]=[_("Count")])),_:1,__:[23]})]),v[26]||(v[26]=_()),T("th",AM,[ge(tr,{name:"time"},{default:vt(()=>v[24]||(v[24]=[_("Time")])),_:1,__:[24]})])])]),v[28]||(v[28]=_()),v[29]||(v[29]=_()),E.value.length?j("",!0):(L(),N("tbody",SM,v[27]||(v[27]=[T("tr",null,[T("td",{colspan:"3",class:"text-center fst-italic"},` - No index used - `)],-1)])))]),_:1,__:[28,29]},8,["values","dir"])])])])])]))}});var Gh,jh,Yh,Kh,$h,Jh,Qh,qh,Zh,eE,tE,nE,rE,aE,iE,oE,sE,lE,uE,cE,fE,dE,pE,hE,EE,_E,mE,gE,vE,TE,AE,SE,yE,OE,IE,RE,bE,LE,NE,CE,xE,wE,ME,DE,PE,UE,kE,BE,HE,VE,WE,zE,XE,FE,GE,jE,YE,KE,$E,JE,QE,qE,ZE,e_,t_;let OM=(t_=d.ACTUAL_LOOPS,e_=d.ACTUAL_ROWS,ZE=d.ACTUAL_ROWS_REVISED,qE=d.ACTUAL_STARTUP_TIME,QE=d.ACTUAL_TOTAL_TIME,JE=d.EXCLUSIVE_COST,$E=d.EXCLUSIVE_DURATION,KE=d.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS,YE=d.EXCLUSIVE_LOCAL_HIT_BLOCKS,jE=d.EXCLUSIVE_LOCAL_READ_BLOCKS,GE=d.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS,FE=d.EXCLUSIVE_SHARED_DIRTIED_BLOCKS,XE=d.EXCLUSIVE_SHARED_HIT_BLOCKS,zE=d.EXCLUSIVE_SHARED_READ_BLOCKS,WE=d.EXCLUSIVE_SHARED_WRITTEN_BLOCKS,VE=d.EXCLUSIVE_TEMP_READ_BLOCKS,HE=d.EXCLUSIVE_TEMP_WRITTEN_BLOCKS,BE=d.FILTER,kE=d.PLANNER_ESTIMATE_DIRECTION,UE=d.PLANNER_ESTIMATE_FACTOR,PE=d.INDEX_NAME,DE=d.NODE_TYPE,ME=d.PARALLEL_AWARE,wE=d.PLANS,xE=d.PLAN_ROWS,CE=d.PLAN_ROWS_REVISED,NE=d.SUBPLAN_NAME,LE=d.TOTAL_COST,bE=d.WORKERS,RE=d.WORKERS_LAUNCHED,IE=d.WORKERS_PLANNED,OE=d.WORKERS_PLANNED_BY_GATHER,yE=d.EXCLUSIVE_IO_READ_TIME,SE=d.EXCLUSIVE_IO_WRITE_TIME,AE=d.EXCLUSIVE_SHARED_IO_READ_TIME,TE=d.EXCLUSIVE_SHARED_IO_WRITE_TIME,vE=d.EXCLUSIVE_LOCAL_IO_READ_TIME,gE=d.EXCLUSIVE_LOCAL_IO_WRITE_TIME,mE=d.EXCLUSIVE_TEMP_IO_READ_TIME,_E=d.EXCLUSIVE_TEMP_IO_WRITE_TIME,EE=d.EXCLUSIVE_SUM_IO_READ_TIME,hE=d.EXCLUSIVE_SUM_IO_WRITE_TIME,pE=d.AVERAGE_IO_READ_SPEED,dE=d.AVERAGE_IO_WRITE_SPEED,fE=d.AVERAGE_SHARED_IO_READ_SPEED,cE=d.AVERAGE_SHARED_IO_WRITE_SPEED,uE=d.AVERAGE_LOCAL_IO_READ_SPEED,lE=d.AVERAGE_LOCAL_IO_WRITE_SPEED,sE=d.AVERAGE_TEMP_IO_READ_SPEED,oE=d.AVERAGE_TEMP_IO_WRITE_SPEED,iE=d.AVERAGE_SUM_IO_READ_SPEED,aE=d.AVERAGE_SUM_IO_WRITE_SPEED,rE=d.EXCLUSIVE_AVERAGE_SUM_IO_READ_SPEED,nE=d.EXCLUSIVE_AVERAGE_SUM_IO_WRITE_SPEED,tE=d.IO_READ_TIME,eE=d.IO_WRITE_TIME,Zh=d.SHARED_IO_READ_TIME,qh=d.SHARED_IO_WRITE_TIME,Qh=d.LOCAL_IO_READ_TIME,Jh=d.LOCAL_IO_WRITE_TIME,$h=d.TEMP_IO_READ_TIME,Kh=d.TEMP_IO_WRITE_TIME,Yh=d.SUM_IO_READ_TIME,jh=d.SUM_IO_WRITE_TIME,Gh=d.PARTIAL_MODE,class{constructor(e){if(ye(this,"nodeId"),ye(this,"size"),ye(this,"Options"),ye(this,"Timing"),ye(this,"Settings"),ye(this,t_),ye(this,e_),ye(this,ZE),ye(this,qE),ye(this,QE),ye(this,JE),ye(this,$E),ye(this,KE),ye(this,YE),ye(this,jE),ye(this,GE),ye(this,FE),ye(this,XE),ye(this,zE),ye(this,WE),ye(this,VE),ye(this,HE),ye(this,BE),ye(this,kE),ye(this,UE),ye(this,PE),ye(this,DE),ye(this,ME),ye(this,wE),ye(this,xE),ye(this,CE),ye(this,NE),ye(this,LE),ye(this,bE),ye(this,RE),ye(this,IE),ye(this,OE),ye(this,yE),ye(this,SE),ye(this,AE),ye(this,TE),ye(this,vE),ye(this,gE),ye(this,mE),ye(this,_E),ye(this,EE),ye(this,hE),ye(this,pE),ye(this,dE),ye(this,fE),ye(this,cE),ye(this,uE),ye(this,lE),ye(this,sE),ye(this,oE),ye(this,iE),ye(this,aE),ye(this,rE),ye(this,nE),ye(this,tE),ye(this,eE),ye(this,Zh),ye(this,qh),ye(this,Qh),ye(this,Jh),ye(this,$h),ye(this,Kh),ye(this,Yh),ye(this,jh),ye(this,Gh),!e)return;this[d.NODE_TYPE]=e;const t=/^((?:Parallel\s+)?(?:Seq|Tid.*|Bitmap\s+Heap|WorkTable|(?:Async\s+)?Foreign)\s+Scan|Update|Insert|Delete|Merge)\son\s(\S+)(?:\s+(\S+))?$/.exec(e),n=/^(Bitmap\s+Index\s+Scan)\son\s(\S+)$/.exec(e),i=/^((?:Parallel\s+)?Index(?:\sOnly)?\sScan(?:\sBackward)?)\susing\s(\S+)\son\s(\S+)(?:\s+(\S+))?$/.exec(e),o=/^(CTE\sScan)\son\s(\S+)(?:\s+(\S+))?$/.exec(e),s=/^(Function\sScan)\son\s(\S+)(?:\s+(\S+))?$/.exec(e),u=/^(Subquery\sScan)\son\s(.+)$/.exec(e);t?(this[d.NODE_TYPE]=t[1],this[d.RELATION_NAME]=t[2],t[3]&&(this[d.ALIAS]=t[3])):n?(this[d.NODE_TYPE]=n[1],this[d.INDEX_NAME]=n[2]):i?(this[d.NODE_TYPE]=i[1],this[d.INDEX_NAME]=i[2],this[d.RELATION_NAME]=i[3],i[4]&&(this[d.ALIAS]=i[4])):o?(this[d.NODE_TYPE]=o[1],this[d.CTE_NAME]=o[2],o[3]&&(this[d.ALIAS]=o[3])):s?(this[d.NODE_TYPE]=s[1],this[d.FUNCTION_NAME]=s[2],s[3]&&(this[d.ALIAS]=s[3])):u&&(this[d.NODE_TYPE]=u[1],this[d.ALIAS]=u[2]);const c=/^(Parallel\s+)(.*)/.exec(this[d.NODE_TYPE]);c&&(this[d.NODE_TYPE]=c[2],this[d.PARALLEL_AWARE]=!0);const p=/(.*)\sJoin$/.exec(this[d.NODE_TYPE]),E=/(.*)\s+(Full|Left|Right|Anti)/.exec(this[d.NODE_TYPE]);p&&(this[d.NODE_TYPE]=p[1],E&&(this[d.NODE_TYPE]=E[1],this[d.JOIN_TYPE]=E[2]),this[d.NODE_TYPE]+=" Join")}});class IM{constructor(t){this[xo.WORKER_NUMBER]=t}}class jm{constructor(){ye(this,"nodeId",0),ye(this,"flat",[])}recurse(t){return U.map(t,n=>[n,this.recurse(n[d.PLANS])])}createPlan(t,n,i){if(i=i.replace(/(\S)(?!$)(\s{2,})/gm,"$1 "),!n.Plan)throw new Error("Invalid plan");const o={id:d.PEV_PLAN_TAG+new Date().getTime().toString(),name:t||"plan created on "+new Date().toDateString(),createdOn:new Date,content:n,query:i,planStats:{},ctes:[],isAnalyze:U.has(n.Plan,d.ACTUAL_ROWS),isVerbose:this.findOutputProperty(n.Plan)};return this.nodeId=1,this.processNode(n.Plan,o),this.flat=this.flat.concat(U.flattenDeep(this.recurse([o.content.Plan]))),U.each(o.ctes,s=>{this.flat=this.flat.concat(U.flattenDeep(this.recurse([s])))}),this.fixCteScansDuration(o),this.fixInitPlanUsageDuration(o),this.calculateMaximums(o),o}isCTE(t){return t[d.PARENT_RELATIONSHIP]==="InitPlan"&&U.startsWith(t[d.SUBPLAN_NAME],"CTE")}processNode(t,n){t.nodeId=this.nodeId++,this.calculatePlannerEstimate(t),U.each(t[d.PLANS],i=>{!this.isCTE(i)&&i[d.PARENT_RELATIONSHIP]!=="InitPlan"&&i[d.PARENT_RELATIONSHIP]!=="SubPlan"&&(i[d.WORKERS_PLANNED_BY_GATHER]=t[d.WORKERS_PLANNED]||t[d.WORKERS_PLANNED_BY_GATHER],i[d.WORKERS_LAUNCHED_BY_GATHER]=t[d.WORKERS_LAUNCHED]||t[d.WORKERS_LAUNCHED_BY_GATHER]),this.isCTE(i)&&n.ctes.push(i),this.processNode(i,n)}),U.remove(t[d.PLANS],i=>this.isCTE(i)),this.calculateActuals(t),this.calculateExclusives(t),this.calculateIoTimingsAverage(t),this.convertNodeType(t)}calculateMaximums(t){const n=U.maxBy(this.flat,d.ACTUAL_ROWS_REVISED);n&&(t.content.maxRows=n[d.ACTUAL_ROWS_REVISED]);const i=U.maxBy(this.flat,d.EXCLUSIVE_COST);i&&(t.content.maxCost=i[d.EXCLUSIVE_COST]);const o=U.maxBy(this.flat,d.TOTAL_COST);o&&(t.content.maxTotalCost=o[d.TOTAL_COST]);const s=U.maxBy(this.flat,d.EXCLUSIVE_DURATION);s&&(t.content.maxDuration=s[d.EXCLUSIVE_DURATION]),t.content.maxBlocks||(t.content.maxBlocks={});function u(S){return S[d.EXCLUSIVE_SHARED_HIT_BLOCKS]+S[d.EXCLUSIVE_SHARED_READ_BLOCKS]+S[d.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]+S[d.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]}const c=U.maxBy(this.flat,S=>u(S));c&&u(c)&&(t.content.maxBlocks[je.shared]=u(c));function p(S){return S[d.EXCLUSIVE_TEMP_READ_BLOCKS]+S[d.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]}const E=U.maxBy(this.flat,S=>p(S));E&&p(E)&&(t.content.maxBlocks[je.temp]=p(E));function m(S){return S[d.EXCLUSIVE_LOCAL_HIT_BLOCKS]+S[d.EXCLUSIVE_LOCAL_READ_BLOCKS]+S[d.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]+S[d.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]}const v=U.maxBy(this.flat,S=>m(S));v&&m(v)&&(t.content.maxBlocks[je.local]=m(v)),t.content.maxIo||(t.content.maxIo=0);function O(S){return S[d.EXCLUSIVE_SUM_IO_READ_TIME]+S[d.EXCLUSIVE_SUM_IO_WRITE_TIME]}const x=U.maxBy(this.flat,S=>O(S));x&&O(x)&&(t.content.maxIo=O(x));const b=U.max(U.map(this.flat,S=>{const B=S[d.PLANNER_ESTIMATE_FACTOR];if(B!==1/0)return B}));t.content.maxEstimateFactor=b*2||1}calculateActuals(t){if(!U.isUndefined(t[d.ACTUAL_TOTAL_TIME])){const n=(t[d.WORKERS_PLANNED_BY_GATHER]||0)+1;t[d.ACTUAL_TOTAL_TIME]=t[d.ACTUAL_TOTAL_TIME]*t[d.ACTUAL_LOOPS]/n,t[d.ACTUAL_STARTUP_TIME]=t[d.ACTUAL_STARTUP_TIME]*t[d.ACTUAL_LOOPS]/n,t[d.EXCLUSIVE_DURATION]=t[d.ACTUAL_TOTAL_TIME];const i=t[d.EXCLUSIVE_DURATION]-this.childrenDuration(t,0);t[d.EXCLUSIVE_DURATION]=i>0?i:0}U.isUndefined(t[d.TOTAL_COST])||(t[d.EXCLUSIVE_COST]=t[d.TOTAL_COST]),U.each(t[d.PLANS],n=>{n[d.TOTAL_COST]&&(t[d.EXCLUSIVE_COST]=t[d.EXCLUSIVE_COST]-n[d.TOTAL_COST])}),t[d.EXCLUSIVE_COST]<0&&(t[d.EXCLUSIVE_COST]=0),U.each(["ACTUAL_ROWS","PLAN_ROWS","ROWS_REMOVED_BY_FILTER","ROWS_REMOVED_BY_JOIN_FILTER","ROWS_REMOVED_BY_INDEX_RECHECK"],n=>{if(!U.isUndefined(t[d[n]])){const i=n+"_REVISED",o=t[d.ACTUAL_LOOPS]||1,s=t[d[n]]*o;t[d[i]]=s}})}fixCteScansDuration(t){t.isAnalyze&&U.each(t.ctes,n=>{const i=n[d.ACTUAL_TOTAL_TIME],o=U.filter(this.flat,u=>`CTE ${u[d.CTE_NAME]}`==n[d.SUBPLAN_NAME]),s=U.sumBy(o,u=>u[d.EXCLUSIVE_DURATION]);U.each(o,u=>{u[d.EXCLUSIVE_DURATION]=u[d.EXCLUSIVE_DURATION]-i*u[d.ACTUAL_TOTAL_TIME]/s})})}fixInitPlanUsageDuration(t){if(!t.isAnalyze)return;const n=U.filter(this.flat,i=>i[d.PARENT_RELATIONSHIP]=="InitPlan");U.each(n,i=>{if(!i[d.SUBPLAN_NAME])return;const o=/(InitPlan\s+[1-9]+)(?:\s+\(returns (\$[0-9]+)\))*/m.exec(i[d.SUBPLAN_NAME]);if(!o)return;const s=o[2]||o[1];U.each(U.filter(this.flat,u=>u[d.PARENT_RELATIONSHIP]!="InitPlan"),u=>{U.each(u,c=>{if(typeof c=="string"&&new RegExp(`.*${s.replace(/[^a-zA-Z0-9]/g,"\\$&")}[0-9]?`).exec(c))return u[d.EXCLUSIVE_DURATION]-=i[d.ACTUAL_TOTAL_TIME],!1})})})}childrenDuration(t,n){return U.each(t[d.PLANS],i=>{(i[d.PARENT_RELATIONSHIP]!=="InitPlan"||i[d.PARENT_RELATIONSHIP]=="InitPlan"&&t[d.NODE_TYPE]=="Result")&&(n+=i[d.ACTUAL_TOTAL_TIME]||0)}),n}calculatePlannerEstimate(t){t[d.ACTUAL_ROWS]!==void 0&&t[d.PLAN_ROWS]!==void 0&&(t[d.PLANNER_ESTIMATE_FACTOR]=t[d.ACTUAL_ROWS]/t[d.PLAN_ROWS],t[d.PLANNER_ESTIMATE_DIRECTION]=nn.none,t[d.ACTUAL_ROWS]>t[d.PLAN_ROWS]&&(t[d.PLANNER_ESTIMATE_DIRECTION]=nn.under),t[d.ACTUAL_ROWS]{const E=/^(\s*)(\[|\{)\s*$/.exec(c);if(E)return i=E[1],o=p,!1});let s=0;U.each(n,(c,p)=>{if(new RegExp("^"+i+"(]|})s*$").exec(c))return s=p,!1});const u=n.slice(o,s+1).join(` -`).replace(/""/gm,'"');return this.parseJson(u)}parseJson(t){let n=JSON.parse(t);return Array.isArray(n)&&(n=n[0]),n}splitIntoLines(t){const n=[],i=t.split(/\r?\n/),o=(c,p)=>(c.match(p)||[]).length,s=c=>{const p=c.indexOf(")"),E=c.indexOf("(");return p!=-1&&pc.search(/\S/)==p.search(/\S/);return U.each(i,c=>{const p=n[n.length-1];p&&o(p,/\)/g)!=o(p,/\(/g)?n[n.length-1]+=c:c.match(/^(?:Total\s+runtime|Planning(\s+time)?|Execution\s+time|Time|Filter|Output|JIT)/i)?n.push(c):c.match(/^\S/)||c.match(/^\s*\(/)||s(c)?0/i)?n[n.length-1]+=c:n.push(c)}),n}fromText(t){const n=this.splitIntoLines(t),i={},o=[],s=/^\s*/,u=/^s*$/,c=/^\\s*(QUERY|---|#).*$/,p="^(\\s*->\\s*|\\s*)",E="(Finalize|Simple|Partial)*",m="([^\\r\\n\\t\\f\\v\\:\\(]*?)",v="\\(cost=(\\d+\\.\\d+)\\.\\.(\\d+\\.\\d+)\\s+rows=(\\d+)\\s+width=(\\d+)\\)",O="(?:",x=")",b="\\(",S="\\)",B="(?:actual(?:\\stime=(\\d+\\.\\d+)\\.\\.(\\d+\\.\\d+))?\\srows=(\\d+(?:\\.\\d+)?)\\sloops=(\\d+)|(never\\s+executed))",D="?",V=/^(\s*)((?:Sub|Init)Plan)\s*(?:\d+\s*)?\s*(?:\(returns.*\)\s*)?$/gm,ne=/^(\s*)CTE\s+(\S+)\s*$/g;let C;(R=>{R[R.Name=2]="Name",R[R.Time=3]="Time",R[R.Calls=4]="Calls"})(C||(C={}));const ee=/^(\s*)Trigger\s+(.*):\s+time=(\d+\.\d+)\s+calls=(\d+)\s*$/g;let H;(R=>{R[R.Number=2]="Number",R[R.ActualTimeFirst=3]="ActualTimeFirst",R[R.ActualTimeLast=4]="ActualTimeLast",R[R.ActualRows=5]="ActualRows",R[R.ActualLoops=6]="ActualLoops",R[R.NeverExecuted=7]="NeverExecuted",R[R.Extra=8]="Extra"})(H||(H={}));const Y=new RegExp("^(\\s*)Worker\\s+(\\d+):\\s+"+O+B+x+D+"(.*)\\s*$"),de=/^(\s*)JIT:\s*$/,we=/^(\s*)(\S.*\S)\s*$/;let He;(R=>{R[R.Prefix=1]="Prefix",R[R.PartialMode=2]="PartialMode",R[R.Type=3]="Type",R[R.EstimatedStartupCost1=4]="EstimatedStartupCost1",R[R.EstimatedTotalCost1=5]="EstimatedTotalCost1",R[R.EstimatedRows=6]="EstimatedRows",R[R.EstimatedRowWidth=7]="EstimatedRowWidth",R[R.ActualTimeFirst1=8]="ActualTimeFirst1",R[R.ActualTimeLast1=9]="ActualTimeLast1",R[R.ActualRows1=10]="ActualRows1",R[R.ActualLoops1=11]="ActualLoops1",R[R.NeverExecuted=12]="NeverExecuted",R[R.EstimatedStartupCost2=13]="EstimatedStartupCost2",R[R.EstimatedTotalCost2=14]="EstimatedTotalCost2",R[R.EstimatedRows2=15]="EstimatedRows2",R[R.EstimatedRowWidth2=16]="EstimatedRowWidth2",R[R.ActualTimeFirst2=17]="ActualTimeFirst2",R[R.ActualTimeLast2=18]="ActualTimeLast2",R[R.ActualRows2=19]="ActualRows2",R[R.ActualLoops2=20]="ActualLoops2"})(He||(He={}));const ve=new RegExp(p+E+"\\s*"+m+"\\s*"+O+(O+v+"\\s+"+b+B+S+x)+"|"+O+v+x+"|"+O+b+B+S+x+x+"\\s*$","m");if(U.each(n,R=>{var Ce,F,he,W,P,pe,_e,ce,J,A;R=R.replace(/"\s*$/,""),R=R.replace(/^\s*"/,""),R=R.replace(/\t/gm," ");const z=R.match(s),K=z?z[0].length:0;R=R.replace(s,"");const ie=u.exec(R),le=c.exec(R),se=ve.exec(R),qe=V.exec(R),xt=ne.exec(R),Qt=ee.exec(R),bt=Y.exec(R),mn=de.exec(R),Ut=we.exec(R);if(!(ie||le)){if(se&&!xt&&!qe){const Ve=se[12],Be=new OM(se[3]);if((se[4]&&se[5]||se[13]&&se[14])&&(Be[d.STARTUP_COST]=parseFloat(se[4]||se[13]),Be[d.TOTAL_COST]=parseFloat(se[5]||se[14]),Be[d.PLAN_ROWS]=parseInt(se[6]||se[15],0),Be[d.PLAN_WIDTH]=parseInt(se[7]||se[16],0)),(se[8]&&se[9]||se[17]&&se[18])&&(Be[d.ACTUAL_STARTUP_TIME]=parseFloat(se[8]||se[17]),Be[d.ACTUAL_TOTAL_TIME]=parseFloat(se[9]||se[18])),se[10]&&se[11]||se[19]&&se[20]){const kt=se[10]||se[19];kt.indexOf(".")!=-1&&(Be[d.ACTUAL_ROWS_FRACTIONAL]=!0),Be[d.ACTUAL_ROWS]=parseFloat(kt),Be[d.ACTUAL_LOOPS]=parseInt(se[11]||se[20],0)}se[2]&&(Be[d.PARTIAL_MODE]=se[2]),Ve&&(Be[d.ACTUAL_LOOPS]=0,Be[d.ACTUAL_ROWS]=0,Be[d.ACTUAL_TOTAL_TIME]=0);const ct={node:Be,subelementType:"subnode"};if(o.length===0){o.push([K,ct]),i.Plan=Be;return}U.remove(o,kt=>kt[0]>=K);const Ze=(Ce=U.last(o))==null?void 0:Ce[1];if(!Ze)return;o.push([K,ct]),Ze.node[d.PLANS]||(Ze.node[d.PLANS]=[]),Ze.subelementType==="initplan"?(Be[d.PARENT_RELATIONSHIP]="InitPlan",Be[d.SUBPLAN_NAME]=Ze.name):Ze.subelementType==="subplan"&&(Be[d.PARENT_RELATIONSHIP]="SubPlan",Be[d.SUBPLAN_NAME]=Ze.name),(F=Ze.node.Plans)==null||F.push(Be)}else if(qe){const Ve=qe[2];U.remove(o,Ze=>Ze[0]>=K);const Be=(he=U.last(o))==null?void 0:he[1],ct={node:Be==null?void 0:Be.node,subelementType:Ve.toLowerCase(),name:qe[0]};o.push([K,ct])}else if(xt){const Ve=xt[2];U.remove(o,Ze=>Ze[0]>=K);const Be=(W=U.last(o))==null?void 0:W[1],ct={node:Be==null?void 0:Be.node,subelementType:"initplan",name:"CTE "+Ve};o.push([K,ct])}else if(bt){const Ve=parseInt(bt[2],0),Be=(P=U.last(o))==null?void 0:P[1];if(!Be)return;Be.node[d.WORKERS]||(Be.node[d.WORKERS]=[]);let ct=this.getWorker(Be.node,Ve);if(ct||(ct=new IM(Ve),(pe=Be.node[d.WORKERS])==null||pe.push(ct)),bt[3]&&bt[4]&&(ct[d.ACTUAL_STARTUP_TIME]=parseFloat(bt[3]),ct[d.ACTUAL_TOTAL_TIME]=parseFloat(bt[4]),ct[d.ACTUAL_ROWS]=parseInt(bt[5],0),ct[d.ACTUAL_LOOPS]=parseInt(bt[6],0)),this.parseSort(bt[8],ct))return;const Ze=bt[8].split(/: (.+)/).filter(kt=>kt);if(bt[8]){if(!Ze[1])return;const kt=U.startCase(Ze[0]);ct[kt]=Ze[1]}}else if(Qt)U.remove(o,Ve=>Ve[0]>=K),i.Triggers=i.Triggers||[],i.Triggers.push({"Trigger Name":Qt[2],Time:this.parseTime(Qt[3]),Calls:Qt[4]});else if(mn){let Ve;if(o.length===0)i.JIT={},Ve={node:i.JIT},o.push([1,Ve]);else{const Be=(_e=U.last(o))==null?void 0:_e[1];if(!Be)return;if(U.last((ce=Be.node)==null?void 0:ce[d.WORKERS])){const ct=U.last((J=Be.node)==null?void 0:J[d.WORKERS]);ct.JIT={},Ve={node:ct.JIT},o.push([K,Ve])}}}else if(Ut){U.remove(o,kt=>kt[0]>=K||K==1);let Ve;if(o.length===0?Ve=i:Ve=(A=U.last(o))==null?void 0:A[1].node,!Ve.Plan&&Ve["Query Text"]){Ve["Query Text"]+=` -`+R;return}const Be=Ut[2].split(/: (.+)/).filter(kt=>kt);if(!Be[1]||!Ve||this.parseSort(Ut[2],Ve)||this.parseBuffers(Ut[2],Ve)||this.parseWAL(Ut[2],Ve)||this.parseIOTimings(Ut[2],Ve)||this.parseOptions(Ut[2],Ve)||this.parseTiming(Ut[2],Ve)||this.parseSettings(Ut[2],Ve)||this.parseSortGroups(Ut[2],Ve)||this.parseSortKey(Ut[2],Ve))return;let ct=Be[1].replace(/(\s*ms)$/,"");parseFloat(ct)&&(ct=parseFloat(ct));let Ze=Be[0];(Ze.indexOf(" runtime")!==-1||Ze.indexOf(" time")!==-1)&&(Ze=U.startCase(Ze)),Ve[Ze]=ct}}}),i==null||!i.Plan)throw new Error("Unable to parse plan");return i}parseSortKey(t,n){const i=/^\s*((?:Sort|Presorted) Key):\s+(.*)/g.exec(t);return i?(n[i[1]]=U.map(Hh(i[2],","),U.trim),!0):!1}parseSort(t,n){let i;(s=>{s[s.Method=2]="Method",s[s.SpaceType=3]="SpaceType",s[s.SpaceUsed=4]="SpaceUsed"})(i||(i={}));const o=/^(\s*)Sort Method:\s+(.*)\s+(Memory|Disk):\s+(?:(\S*)kB)\s*$/g.exec(t);return o?(n[d.SORT_METHOD]=o[2].trim(),n[d.SORT_SPACE_USED]=o[4],n[d.SORT_SPACE_TYPE]=o[3],!0):!1}parseBuffers(t,n){const i=/Buffers:\s+(.*)\s*$/g.exec(t);return i?(U.each(i[1].split(/,\s+/),o=>{const s=/(shared|temp|local)\s+(.*)$/g.exec(o);if(s){const u=s[1];U.each(["hit","read","written","dirtied"],c=>{n[U.map([u,c,"blocks"],U.capitalize).join(" ")]=0}),U.each(s[2].split(/\s+/),c=>{this.parseBuffer(c,u,n)})}}),!0):!1}parseBuffer(t,n,i){const o=t.split(/=/),s=o[0],u=parseInt(o[1],0);i[U.map([n,s,"blocks"],U.capitalize).join(" ")]=u}getWorker(t,n){return U.find(t[d.WORKERS],i=>i[xo.WORKER_NUMBER]===n)}parseWAL(t,n){const i=/WAL:\s+(.*)\s*$/g.exec(t);return i?(U.each(["Records","Bytes","FPI"],o=>{n["WAL "+o]=0}),U.each(i[1].split(/\s+/),o=>{const s=o.split(/=/),u=s[0],c=parseInt(s[1],0);let p;switch(u){case"fpi":p="FPI";break;default:p=U.capitalize(u)}n["WAL "+p]=c}),!0):!1}parseIOTimings(t,n){if(!/I\/O Timings:\s+(.*)\s*$/g.exec(t))return!1;const i=/\b(shared\/local|shared|local|temp)((?:\s+(?:read|write)=\d+(?:\.\d+)?)+)/g,o=/(read|write)=(\d+(?:\.\d+)?)/g,s=[];let u,c;for(;(u=i.exec(t))!==null;){const x=u[1],b=u[2],S={scope:x,read:0,write:0};for(;(c=o.exec(b))!==null;)S[c[1]]=parseFloat(c[2]);s.push(S)}const p=t.replace(i,""),E={scope:void 0,read:0,write:0};let m=!1;for(;(c=o.exec(p))!==null;)E[c[1]]=parseFloat(c[2]),m=!0;m&&s.push(E);const v=U.some(s,x=>x.scope=="shared"||x.scope=="local"),O=U.some(s,x=>x.scope=="shared/local");return v?(n[d.SHARED_IO_READ_TIME]=0,n[d.SHARED_IO_WRITE_TIME]=0,n[d.LOCAL_IO_READ_TIME]=0,n[d.LOCAL_IO_WRITE_TIME]=0):(n[d.IO_READ_TIME]=0,n[d.IO_WRITE_TIME]=0),(O||v)&&(n[d.TEMP_IO_READ_TIME]=0,n[d.TEMP_IO_WRITE_TIME]=0),s.forEach(x=>{["read","write"].forEach(b=>{let S=`IO_${U.upperCase(b)}_TIME`;x.scope&&x.scope!="shared/local"&&(S=U.upperCase(x.scope)+"_"+S);const B=d[S];n[B]=x[b]})}),!0}parseOptions(t,n){const i=/^(\s*)Options:\s+(.*)$/g.exec(t);if(i){n.Options={};const o=i[2].split(/\s*,\s*/);let s;return U.each(o,u=>{s=/^(\S*)\s+(.*)$/g.exec(u),s&&n.Options&&(n.Options[s[1]]=JSON.parse(s[2]))}),!0}return!1}parseTiming(t,n){const i=/^(\s*)Timing:\s+(.*)$/g.exec(t);if(i){n.Timing={};const o=i[2].split(/\s*,\s*/);let s;return U.each(o,u=>{s=/^(\S*)\s+(.*)$/g.exec(u),s&&n.Timing&&(n.Timing[s[1]]=this.parseTime(s[2]))}),!0}return!1}parseTime(t){return parseFloat(t.replace(/(\s*ms)$/,""))}parseSettings(t,n){const i=/^(\s*)Settings:\s*(.*)$/g.exec(t);if(i){n.Settings={};const o=Hh(i[2],",");let s;return U.each(o,u=>{s=/^(\S*)\s+=\s+(.*)$/g.exec(U.trim(u)),s&&n.Settings&&(n.Settings[s[1]]=s[2].replace(/'/g,""))}),!0}return!1}parseSortGroups(t,n){const i=/^\s*(Full-sort|Pre-sorted) Groups:\s+([0-9]*)\s+Sort Method[s]*:\s+(.*)\s+Average Memory:\s+(\S*)kB\s+Peak Memory:\s+(\S*)kB.*$/g.exec(t);if(i){const o={[Xs.GROUP_COUNT]:parseInt(i[2],0),[Xs.SORT_METHODS_USED]:U.map(i[3].split(","),U.trim),[Xs.SORT_SPACE_MEMORY]:{[wc.AVERAGE_SORT_SPACE_USED]:parseInt(i[4],0),[wc.PEAK_SORT_SPACE_USED]:parseInt(i[5],0)}};if(i[1]==="Full-sort")n[d.FULL_SORT_GROUPS]=o;else if(i[1]==="Pre-sorted")n[d.PRE_SORTED_GROUPS]=o;else throw new Error("Unsupported sort groups method");return!0}return!1}calculateExclusives(t){const n=["SHARED_HIT_BLOCKS","SHARED_READ_BLOCKS","SHARED_DIRTIED_BLOCKS","SHARED_WRITTEN_BLOCKS","TEMP_READ_BLOCKS","TEMP_WRITTEN_BLOCKS","LOCAL_HIT_BLOCKS","LOCAL_READ_BLOCKS","LOCAL_DIRTIED_BLOCKS","LOCAL_WRITTEN_BLOCKS","IO_READ_TIME","IO_WRITE_TIME","SHARED_IO_READ_TIME","SHARED_IO_WRITE_TIME","LOCAL_IO_READ_TIME","LOCAL_IO_WRITE_TIME","TEMP_IO_READ_TIME","TEMP_IO_WRITE_TIME"];U.each(n,i=>{const o=Number(U.sumBy(U.filter(t[d.PLANS],c=>!c[d.SUBPLAN_NAME]),c=>c[d[i]]||0).toFixed(3)),s="EXCLUSIVE_"+i,u=d[s];t[u]=Number((t[d[i]]-o).toFixed(3))})}calculateIoTimingsAverage(t){const n=t[d.EXCLUSIVE_IO_READ_TIME]||0;if(n){const u=t[d.EXCLUSIVE_SHARED_READ_BLOCKS]||0,c=t[d.EXCLUSIVE_LOCAL_READ_BLOCKS]||0;t[d.AVERAGE_IO_READ_SPEED]=(u+c)/(n/1e3)}let i;U.isUndefined(t[d.TEMP_IO_READ_TIME])?i={"":["shared","local"]}:U.isUndefined(t[d.IO_READ_TIME])?i={shared:["shared"],local:["local"],temp:["temp"]}:i={"":["shared","local"],temp:["temp"]};const o=["read","write"],s=["read","written"];U.forEach(i,(u,c)=>{o.forEach((p,E)=>{["exclusive_",""].forEach(m=>{const v=`${m}${c?c+"_":""}io_${p}_time`.toUpperCase(),O=`${m}average_${c?c+"_":""}io_${p}_speed`.toUpperCase(),x=t[d[v]]||0,b=s[E],S=U.sumBy(u,B=>{const D=`${m}${B}_${b}_blocks`.toUpperCase();return t[d[D]]||0});x&&(t[d[O]]=Number((S/(x/1e3)).toFixed(3)))})})}),o.forEach((u,c)=>{["exclusive_",""].forEach(p=>{const E=`${p}sum_io_${u}_time`.toUpperCase(),m=`${p}average_sum_io_${u}_speed`.toUpperCase();let v=0,O=0;U.forEach(i,(x,b)=>{const S=`${p}${b?b+"_":""}io_${u}_time`.toUpperCase();v+=t[d[S]]||0;const B=s[c];O+=U.sumBy(x,D=>{const V=`${p}${D}_${B}_blocks`.toUpperCase();return t[d[V]]||0})}),t[d[E]]=Number(v.toFixed(3)),v&&(t[d[m]]=Number((O/(v/1e3)).toFixed(3)))})})}findOutputProperty(t){const n=t.Plans;return n?U.some(n,i=>U.has(i,d.OUTPUT)||this.findOutputProperty(i)):!1}convertNodeType(t){if(t[d.NODE_TYPE]=="Aggregate"&&t[d.STRATEGY]){let n="";switch(t[d.STRATEGY]){case"Sorted":n="Group";break;case"Hashed":n="Hash";break;case"Plain":n="";break;default:console.error("Unsupported Aggregate Strategy")}t[d.NODE_TYPE]=n+"Aggregate"}t[d.NODE_TYPE]=="ModifyTable"&&(t[d.NODE_TYPE]=t[d.OPERATION])}}ye(jm,"instance");function Gs(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function RM(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Ym(e){let t,n,i;e.length!==2?(t=Gs,n=(c,p)=>Gs(e(c),p),i=(c,p)=>e(c)-p):(t=e===Gs||e===RM?e:bM,n=e,i=e);function o(c,p,E=0,m=c.length){if(E>>1;n(c[v],p)<0?E=v+1:m=v}while(E>>1;n(c[v],p)<=0?E=v+1:m=v}while(EE&&i(c[v-1],p)>-i(c[v],p)?v-1:v}return{left:o,center:u,right:s}}function bM(){return 0}function LM(e){return e===null?NaN:+e}const NM=Ym(Gs),CM=NM.right;Ym(LM).center;var Uc=Math.sqrt(50),kc=Math.sqrt(10),Bc=Math.sqrt(2);function xM(e,t,n){var i,o=-1,s,u,c;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((i=t0){let p=Math.round(e/c),E=Math.round(t/c);for(p*ct&&--E,u=new Array(s=E-p+1);++ot&&--E,u=new Array(s=E-p+1);++o=0?(s>=Uc?10:s>=kc?5:s>=Bc?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(s>=Uc?10:s>=kc?5:s>=Bc?2:1)}function wM(e,t,n){var i=Math.abs(t-e)/Math.max(0,n),o=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),s=i/o;return s>=Uc?o*=10:s>=kc?o*=5:s>=Bc&&(o*=2),t{}};function Af(){for(var e=0,t=arguments.length,n={},i;e=0&&(i=n.slice(o+1),n=n.slice(0,o)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}js.prototype=Af.prototype={constructor:js,on:function(e,t){var n=this._,i=DM(e+"",n),o,s=-1,u=i.length;if(arguments.length<2){for(;++s0)for(var n=new Array(o),i=0,o,s;i=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),r_.hasOwnProperty(t)?{space:r_[t],local:e}:e}function UM(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Hc&&t.documentElement.namespaceURI===Hc?t.createElement(e):t.createElementNS(n,e)}}function kM(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function $m(e){var t=Rl(e);return(t.local?kM:UM)(t)}function BM(){}function Sf(e){return e==null?BM:function(){return this.querySelector(e)}}function HM(e){typeof e!="function"&&(e=Sf(e));for(var t=this._groups,n=t.length,i=new Array(n),o=0;o=ne&&(ne=V+1);!(ee=B[ne])&&++ne=0;)(u=i[o])&&(s&&u.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(u,s),s=u);return this}function cD(e){e||(e=fD);function t(v,O){return v&&O?e(v.__data__,O.__data__):!v-!O}for(var n=this._groups,i=n.length,o=new Array(i),s=0;st?1:e>=t?0:NaN}function dD(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function pD(){return Array.from(this)}function hD(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?ID:typeof t=="function"?bD:RD)(e,t,n??"")):Di(this.node(),e)}function Di(e,t){return e.style.getPropertyValue(t)||eg(e).getComputedStyle(e,null).getPropertyValue(t)}function ND(e){return function(){delete this[e]}}function CD(e,t){return function(){this[e]=t}}function xD(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function wD(e,t){return arguments.length>1?this.each((t==null?ND:typeof t=="function"?xD:CD)(e,t)):this.node()[e]}function tg(e){return e.trim().split(/^|\s+/)}function yf(e){return e.classList||new ng(e)}function ng(e){this._node=e,this._names=tg(e.getAttribute("class")||"")}ng.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function rg(e,t){for(var n=yf(e),i=-1,o=t.length;++i=0&&(n=t.slice(i+1),t=t.slice(0,i)),{type:t,name:n}})}function o3(e){return function(){var t=this.__on;if(t){for(var n=0,i=-1,o=t.length,s;n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Ds(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Ds(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=g3.exec(e))?new Ln(t[1],t[2],t[3],1):(t=v3.exec(e))?new Ln(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=T3.exec(e))?Ds(t[1],t[2],t[3],t[4]):(t=A3.exec(e))?Ds(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=S3.exec(e))?c_(t[1],t[2]/100,t[3]/100,1):(t=y3.exec(e))?c_(t[1],t[2]/100,t[3]/100,t[4]):a_.hasOwnProperty(e)?s_(a_[e]):e==="transparent"?new Ln(NaN,NaN,NaN,0):null}function s_(e){return new Ln(e>>16&255,e>>8&255,e&255,1)}function Ds(e,t,n,i){return i<=0&&(e=t=n=NaN),new Ln(e,t,n,i)}function R3(e){return e instanceof Mo||(e=Ka(e)),e?(e=e.rgb(),new Ln(e.r,e.g,e.b,e.opacity)):new Ln}function zc(e,t,n,i){return arguments.length===1?R3(e):new Ln(e,t,n,i??1)}function Ln(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}Of(Ln,zc,sg(Mo,{brighter(e){return e=e==null?al:Math.pow(al,e),new Ln(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Oo:Math.pow(Oo,e),new Ln(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Ln(Fa(this.r),Fa(this.g),Fa(this.b),il(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:l_,formatHex:l_,formatHex8:b3,formatRgb:u_,toString:u_}));function l_(){return`#${za(this.r)}${za(this.g)}${za(this.b)}`}function b3(){return`#${za(this.r)}${za(this.g)}${za(this.b)}${za((isNaN(this.opacity)?1:this.opacity)*255)}`}function u_(){const e=il(this.opacity);return`${e===1?"rgb(":"rgba("}${Fa(this.r)}, ${Fa(this.g)}, ${Fa(this.b)}${e===1?")":`, ${e})`}`}function il(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Fa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function za(e){return e=Fa(e),(e<16?"0":"")+e.toString(16)}function c_(e,t,n,i){return i<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Er(e,t,n,i)}function lg(e){if(e instanceof Er)return new Er(e.h,e.s,e.l,e.opacity);if(e instanceof Mo||(e=Ka(e)),!e)return new Er;if(e instanceof Er)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,o=Math.min(t,n,i),s=Math.max(t,n,i),u=NaN,c=s-o,p=(s+o)/2;return c?(t===s?u=(n-i)/c+(n0&&p<1?0:u,new Er(u,c,p,e.opacity)}function L3(e,t,n,i){return arguments.length===1?lg(e):new Er(e,t,n,i??1)}function Er(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}Of(Er,L3,sg(Mo,{brighter(e){return e=e==null?al:Math.pow(al,e),new Er(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Oo:Math.pow(Oo,e),new Er(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*t,o=2*n-i;return new Ln(sc(e>=240?e-240:e+120,o,i),sc(e,o,i),sc(e<120?e+240:e-120,o,i),this.opacity)},clamp(){return new Er(f_(this.h),Ps(this.s),Ps(this.l),il(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=il(this.opacity);return`${e===1?"hsl(":"hsla("}${f_(this.h)}, ${Ps(this.s)*100}%, ${Ps(this.l)*100}%${e===1?")":`, ${e})`}`}}));function f_(e){return e=(e||0)%360,e<0?e+360:e}function Ps(e){return Math.max(0,Math.min(1,e||0))}function sc(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const If=e=>()=>e;function N3(e,t){return function(n){return e+n*t}}function C3(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(i){return Math.pow(e+i*t,n)}}function x3(e){return(e=+e)==1?ug:function(t,n){return n-t?C3(t,n,e):If(isNaN(t)?n:t)}}function ug(e,t){var n=t-e;return n?N3(e,n):If(isNaN(e)?t:e)}const ol=function e(t){var n=x3(t);function i(o,s){var u=n((o=zc(o)).r,(s=zc(s)).r),c=n(o.g,s.g),p=n(o.b,s.b),E=ug(o.opacity,s.opacity);return function(m){return o.r=u(m),o.g=c(m),o.b=p(m),o.opacity=E(m),o+""}}return i.gamma=e,i}(1);function w3(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,i=t.slice(),o;return function(s){for(o=0;on&&(s=t.slice(n,s),c[u]?c[u]+=s:c[++u]=s),(i=i[0])===(o=o[0])?c[u]?c[u]+=o:c[++u]=o:(c[++u]=null,p.push({i:u,x:hr(i,o)})),n=lc.lastIndex;return n180?m+=360:m-E>180&&(E+=360),O.push({i:v.push(o(v)+"rotate(",null,i)-2,x:hr(E,m)})):m&&v.push(o(v)+"rotate("+m+i)}function c(E,m,v,O){E!==m?O.push({i:v.push(o(v)+"skewX(",null,i)-2,x:hr(E,m)}):m&&v.push(o(v)+"skewX("+m+i)}function p(E,m,v,O,x,b){if(E!==v||m!==O){var S=x.push(o(x)+"scale(",null,",",null,")");b.push({i:S-4,x:hr(E,v)},{i:S-2,x:hr(m,O)})}else(v!==1||O!==1)&&x.push(o(x)+"scale("+v+","+O+")")}return function(E,m){var v=[],O=[];return E=e(E),m=e(m),s(E.translateX,E.translateY,m.translateX,m.translateY,v,O),u(E.rotate,m.rotate,v,O),c(E.skewX,m.skewX,v,O),p(E.scaleX,E.scaleY,m.scaleX,m.scaleY,v,O),E=m=null,function(x){for(var b=-1,S=O.length,B;++b=0&&e._call.call(void 0,t),e=e._next;--Pi}function h_(){$a=(ll=Ro.now())+bl,Pi=co=0;try{$3()}finally{Pi=0,Q3(),$a=0}}function J3(){var e=Ro.now(),t=e-ll;t>hg&&(bl-=t,ll=e)}function Q3(){for(var e,t=sl,n,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:sl=n);fo=e,Fc(i)}function Fc(e){if(!Pi){co&&(co=clearTimeout(co));var t=e-$a;t>24?(e<1/0&&(co=setTimeout(h_,e-Ro.now()-bl)),so&&(so=clearInterval(so))):(so||(ll=Ro.now(),so=setInterval(J3,hg)),Pi=1,Eg(h_))}}function E_(e,t,n){var i=new ul;return t=t==null?0:+t,i.restart(o=>{i.stop(),e(o+t)},t,n),i}var q3=Af("start","end","cancel","interrupt"),Z3=[],mg=0,__=1,Gc=2,Ys=3,m_=4,jc=5,Ks=6;function Ll(e,t,n,i,o,s){var u=e.__transition;if(!u)e.__transition={};else if(n in u)return;eP(e,n,{name:t,index:i,group:o,on:q3,tween:Z3,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:mg})}function Lf(e,t){var n=gr(e,t);if(n.state>mg)throw new Error("too late; already scheduled");return n}function Ur(e,t){var n=gr(e,t);if(n.state>Ys)throw new Error("too late; already running");return n}function gr(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function eP(e,t,n){var i=e.__transition,o;i[t]=n,n.timer=_g(s,0,n.time);function s(E){n.state=__,n.timer.restart(u,n.delay,n.time),n.delay<=E&&u(E-n.delay)}function u(E){var m,v,O,x;if(n.state!==__)return p();for(m in i)if(x=i[m],x.name===n.name){if(x.state===Ys)return E_(u);x.state===m_?(x.state=Ks,x.timer.stop(),x.on.call("interrupt",e,e.__data__,x.index,x.group),delete i[m]):+mGc&&i.state=0&&(t=t.slice(0,n)),!t||t==="start"})}function CP(e,t,n){var i,o,s=NP(t)?Lf:Ur;return function(){var u=s(this,e),c=u.on;c!==i&&(o=(i=c).copy()).on(t,n),u.on=o}}function xP(e,t){var n=this._id;return arguments.length<2?gr(this.node(),n).on.on(e):this.each(CP(n,e,t))}function wP(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function MP(){return this.on("end.remove",wP(this._id))}function DP(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Sf(e));for(var i=this._groups,o=i.length,s=new Array(o),u=0;uVa)if(!(Math.abs(m*c-p*E)>Va)||!o)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var O=n-s,x=i-u,b=c*c+p*p,S=O*O+x*x,B=Math.sqrt(b),D=Math.sqrt(v),V=o*Math.tan((Yc-Math.acos((b+v-S)/(2*B*D)))/2),ne=V/D,C=V/B;Math.abs(ne-1)>Va&&(this._+="L"+(e+ne*E)+","+(t+ne*m)),this._+="A"+o+","+o+",0,0,"+ +(m*O>E*x)+","+(this._x1=e+C*c)+","+(this._y1=t+C*p)}},arc:function(e,t,n,i,o,s){e=+e,t=+t,n=+n,s=!!s;var u=n*Math.cos(i),c=n*Math.sin(i),p=e+u,E=t+c,m=1^s,v=s?i-o:o-i;if(n<0)throw new Error("negative radius: "+n);this._x1===null?this._+="M"+p+","+E:(Math.abs(this._x1-p)>Va||Math.abs(this._y1-E)>Va)&&(this._+="L"+p+","+E),n&&(v<0&&(v=v%Kc+Kc),v>iU?this._+="A"+n+","+n+",0,1,"+m+","+(e-u)+","+(t-c)+"A"+n+","+n+",0,1,"+m+","+(this._x1=p)+","+(this._y1=E):v>Va&&(this._+="A"+n+","+n+",0,"+ +(v>=Yc)+","+m+","+(this._x1=e+n*Math.cos(o))+","+(this._y1=t+n*Math.sin(o))))},rect:function(e,t,n,i){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +i+"h"+-n+"Z"},toString:function(){return this._}};function oU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function cl(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,i=e.slice(0,n);return[i.length>1?i[0]+i.slice(2):i,+e.slice(n+1)]}function Ui(e){return e=cl(Math.abs(e)),e?e[1]:NaN}function sU(e,t){return function(n,i){for(var o=n.length,s=[],u=0,c=e[0],p=0;o>0&&c>0&&(p+c+1>i&&(c=Math.max(1,i-p)),s.push(n.substring(o-=c,o+c)),!((p+=c+1)>i));)c=e[u=(u+1)%e.length];return s.reverse().join(t)}}function lU(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var uU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function fl(e){if(!(t=uU.exec(e)))throw new Error("invalid format: "+e);var t;return new Cf({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}fl.prototype=Cf.prototype;function Cf(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Cf.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function cU(e){e:for(var t=e.length,n=1,i=-1,o;n0&&(i=0);break}return i>0?e.slice(0,i)+e.slice(o+1):e}var Sg;function fU(e,t){var n=cl(e,t);if(!n)return e+"";var i=n[0],o=n[1],s=o-(Sg=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,u=i.length;return s===u?i:s>u?i+new Array(s-u+1).join("0"):s>0?i.slice(0,s)+"."+i.slice(s):"0."+new Array(1-s).join("0")+cl(e,Math.max(0,t+s-1))[0]}function g_(e,t){var n=cl(e,t);if(!n)return e+"";var i=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")}const v_={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:oU,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>g_(e*100,t),r:g_,s:fU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function T_(e){return e}var A_=Array.prototype.map,S_=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function dU(e){var t=e.grouping===void 0||e.thousands===void 0?T_:sU(A_.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",i=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",s=e.numerals===void 0?T_:lU(A_.call(e.numerals,String)),u=e.percent===void 0?"%":e.percent+"",c=e.minus===void 0?"−":e.minus+"",p=e.nan===void 0?"NaN":e.nan+"";function E(v){v=fl(v);var O=v.fill,x=v.align,b=v.sign,S=v.symbol,B=v.zero,D=v.width,V=v.comma,ne=v.precision,C=v.trim,ee=v.type;ee==="n"?(V=!0,ee="g"):v_[ee]||(ne===void 0&&(ne=12),C=!0,ee="g"),(B||O==="0"&&x==="=")&&(B=!0,O="0",x="=");var H=S==="$"?n:S==="#"&&/[boxX]/.test(ee)?"0"+ee.toLowerCase():"",Y=S==="$"?i:/[%p]/.test(ee)?u:"",de=v_[ee],we=/[defgprs%]/.test(ee);ne=ne===void 0?6:/[gprs]/.test(ee)?Math.max(1,Math.min(21,ne)):Math.max(0,Math.min(20,ne));function He(ve){var R=H,Ce=Y,F,he,W;if(ee==="c")Ce=de(ve)+Ce,ve="";else{ve=+ve;var P=ve<0||1/ve<0;if(ve=isNaN(ve)?p:de(Math.abs(ve),ne),C&&(ve=cU(ve)),P&&+ve==0&&b!=="+"&&(P=!1),R=(P?b==="("?b:c:b==="-"||b==="("?"":b)+R,Ce=(ee==="s"?S_[8+Sg/3]:"")+Ce+(P&&b==="("?")":""),we){for(F=-1,he=ve.length;++FW||W>57){Ce=(W===46?o+ve.slice(F+1):ve.slice(F))+Ce,ve=ve.slice(0,F);break}}}V&&!B&&(ve=t(ve,1/0));var pe=R.length+ve.length+Ce.length,_e=pe>1)+R+ve+Ce+_e.slice(pe);break;default:ve=_e+R+ve+Ce;break}return s(ve)}return He.toString=function(){return v+""},He}function m(v,O){var x=E((v=fl(v),v.type="f",v)),b=Math.max(-8,Math.min(8,Math.floor(Ui(O)/3)))*3,S=Math.pow(10,-b),B=S_[8+b/3];return function(D){return x(S*D)+B}}return{format:E,formatPrefix:m}}var ks,yg,Og;pU({thousands:",",grouping:[3],currency:["$",""]});function pU(e){return ks=dU(e),yg=ks.format,Og=ks.formatPrefix,ks}function hU(e){return Math.max(0,-Ui(Math.abs(e)))}function EU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ui(t)/3)))*3-Ui(Math.abs(e)))}function _U(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ui(t)-Ui(e))+1}function mU(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function gU(e){return function(){return e}}function vU(e){return+e}var y_=[0,1];function yi(e){return e}function Jc(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:gU(isNaN(t)?NaN:.5)}function TU(e,t){var n;return e>t&&(n=e,e=t,t=n),function(i){return Math.max(e,Math.min(t,i))}}function AU(e,t,n){var i=e[0],o=e[1],s=t[0],u=t[1];return o2?SU:AU,p=E=null,v}function v(O){return O==null||isNaN(O=+O)?s:(p||(p=c(e.map(i),t,n)))(i(u(O)))}return v.invert=function(O){return u(o((E||(E=c(t,e.map(i),hr)))(O)))},v.domain=function(O){return arguments.length?(e=Array.from(O,vU),m()):e.slice()},v.range=function(O){return arguments.length?(t=Array.from(O),m()):t.slice()},v.rangeRound=function(O){return t=Array.from(O),n=H3,m()},v.clamp=function(O){return arguments.length?(u=O?!0:yi,m()):u!==yi},v.interpolate=function(O){return arguments.length?(n=O,m()):n},v.unknown=function(O){return arguments.length?(s=O,v):s},function(O,x){return i=O,o=x,m()}}function IU(){return OU()(yi,yi)}function RU(e,t,n,i){var o=wM(e,t,n),s;switch(i=fl(i??",f"),i.type){case"s":{var u=Math.max(Math.abs(e),Math.abs(t));return i.precision==null&&!isNaN(s=EU(o,u))&&(i.precision=s),Og(i,u)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(s=_U(o,Math.max(Math.abs(e),Math.abs(t))))&&(i.precision=s-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(s=hU(o))&&(i.precision=s-(i.type==="%")*2);break}}return yg(i)}function bU(e){var t=e.domain;return e.ticks=function(n){var i=t();return xM(i[0],i[i.length-1],n??10)},e.tickFormat=function(n,i){var o=t();return RU(o[0],o[o.length-1],n??10,i)},e.nice=function(n){n==null&&(n=10);var i=t(),o=0,s=i.length-1,u=i[o],c=i[s],p,E,m=10;for(c0;){if(E=Km(u,c,n),E===p)return i[o]=u,i[s]=c,t(i);if(E>0)u=Math.floor(u/E)*E,c=Math.ceil(c/E)*E;else if(E<0)u=Math.ceil(u*E)/E,c=Math.floor(c*E)/E;else break;p=E}return e},e}function Ig(){var e=IU();return e.copy=function(){return yU(e,Ig())},mU.apply(e,arguments),bU(e)}const Bs=e=>()=>e;function LU(e,{sourceEvent:t,target:n,transform:i,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function Jr(e,t,n){this.k=e,this.x=t,this.y=n}Jr.prototype={constructor:Jr,scale:function(e){return e===1?this:new Jr(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Jr(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var dl=new Jr(1,0,0);Jr.prototype;function uc(e){e.stopImmediatePropagation()}function lo(e){e.preventDefault(),e.stopImmediatePropagation()}function NU(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function CU(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function O_(){return this.__zoom||dl}function xU(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function wU(){return navigator.maxTouchPoints||"ontouchstart"in this}function MU(e,t,n){var i=e.invertX(t[0][0])-n[0][0],o=e.invertX(t[1][0])-n[1][0],s=e.invertY(t[0][1])-n[0][1],u=e.invertY(t[1][1])-n[1][1];return e.translate(o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o),u>s?(s+u)/2:Math.min(0,s)||Math.max(0,u))}function DU(){var e=NU,t=CU,n=MU,i=xU,o=wU,s=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],c=250,p=Y3,E=Af("start","zoom","end"),m,v,O,x=500,b=150,S=0,B=10;function D(F){F.property("__zoom",O_).on("wheel.zoom",de,{passive:!1}).on("mousedown.zoom",we).on("dblclick.zoom",He).filter(o).on("touchstart.zoom",ve).on("touchmove.zoom",R).on("touchend.zoom touchcancel.zoom",Ce).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}D.transform=function(F,he,W,P){var pe=F.selection?F.selection():F;pe.property("__zoom",O_),F!==pe?ee(F,he,W,P):pe.interrupt().each(function(){H(this,arguments).event(P).start().zoom(null,typeof he=="function"?he.apply(this,arguments):he).end()})},D.scaleBy=function(F,he,W,P){D.scaleTo(F,function(){var pe=this.__zoom.k,_e=typeof he=="function"?he.apply(this,arguments):he;return pe*_e},W,P)},D.scaleTo=function(F,he,W,P){D.transform(F,function(){var pe=t.apply(this,arguments),_e=this.__zoom,ce=W==null?C(pe):typeof W=="function"?W.apply(this,arguments):W,J=_e.invert(ce),A=typeof he=="function"?he.apply(this,arguments):he;return n(ne(V(_e,A),ce,J),pe,u)},W,P)},D.translateBy=function(F,he,W,P){D.transform(F,function(){return n(this.__zoom.translate(typeof he=="function"?he.apply(this,arguments):he,typeof W=="function"?W.apply(this,arguments):W),t.apply(this,arguments),u)},null,P)},D.translateTo=function(F,he,W,P,pe){D.transform(F,function(){var _e=t.apply(this,arguments),ce=this.__zoom,J=P==null?C(_e):typeof P=="function"?P.apply(this,arguments):P;return n(dl.translate(J[0],J[1]).scale(ce.k).translate(typeof he=="function"?-he.apply(this,arguments):-he,typeof W=="function"?-W.apply(this,arguments):-W),_e,u)},P,pe)};function V(F,he){return he=Math.max(s[0],Math.min(s[1],he)),he===F.k?F:new Jr(he,F.x,F.y)}function ne(F,he,W){var P=he[0]-W[0]*F.k,pe=he[1]-W[1]*F.k;return P===F.x&&pe===F.y?F:new Jr(F.k,P,pe)}function C(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function ee(F,he,W,P){F.on("start.zoom",function(){H(this,arguments).event(P).start()}).on("interrupt.zoom end.zoom",function(){H(this,arguments).event(P).end()}).tween("zoom",function(){var pe=this,_e=arguments,ce=H(pe,_e).event(P),J=t.apply(pe,_e),A=W==null?C(J):typeof W=="function"?W.apply(pe,_e):W,z=Math.max(J[1][0]-J[0][0],J[1][1]-J[0][1]),K=pe.__zoom,ie=typeof he=="function"?he.apply(pe,_e):he,le=p(K.invert(A).concat(z/K.k),ie.invert(A).concat(z/ie.k));return function(se){if(se===1)se=ie;else{var qe=le(se),xt=z/qe[2];se=new Jr(xt,A[0]-qe[0]*xt,A[1]-qe[1]*xt)}ce.zoom(null,se)}})}function H(F,he,W){return!W&&F.__zooming||new Y(F,he)}function Y(F,he){this.that=F,this.args=he,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,he),this.taps=0}Y.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,he){return this.mouse&&F!=="mouse"&&(this.mouse[1]=he.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=he.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=he.invert(this.touch1[0])),this.that.__zoom=he,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var he=br(this.that).datum();E.call(F,this.that,new LU(F,{sourceEvent:this.sourceEvent,target:D,transform:this.that.__zoom,dispatch:E}),he)}};function de(F,...he){if(!e.apply(this,arguments))return;var W=H(this,he).event(F),P=this.__zoom,pe=Math.max(s[0],Math.min(s[1],P.k*Math.pow(2,i.apply(this,arguments)))),_e=ka(F);if(W.wheel)(W.mouse[0][0]!==_e[0]||W.mouse[0][1]!==_e[1])&&(W.mouse[1]=P.invert(W.mouse[0]=_e)),clearTimeout(W.wheel);else{if(P.k===pe)return;W.mouse=[_e,P.invert(_e)],$s(this),W.start()}lo(F),W.wheel=setTimeout(ce,b),W.zoom("mouse",n(ne(V(P,pe),W.mouse[0],W.mouse[1]),W.extent,u));function ce(){W.wheel=null,W.end()}}function we(F,...he){if(O||!e.apply(this,arguments))return;var W=F.currentTarget,P=H(this,he,!0).event(F),pe=br(F.view).on("mousemove.zoom",A,!0).on("mouseup.zoom",z,!0),_e=ka(F,W),ce=F.clientX,J=F.clientY;E3(F.view),uc(F),P.mouse=[_e,this.__zoom.invert(_e)],$s(this),P.start();function A(K){if(lo(K),!P.moved){var ie=K.clientX-ce,le=K.clientY-J;P.moved=ie*ie+le*le>S}P.event(K).zoom("mouse",n(ne(P.that.__zoom,P.mouse[0]=ka(K,W),P.mouse[1]),P.extent,u))}function z(K){pe.on("mousemove.zoom mouseup.zoom",null),_3(K.view,P.moved),lo(K),P.event(K).end()}}function He(F,...he){if(e.apply(this,arguments)){var W=this.__zoom,P=ka(F.changedTouches?F.changedTouches[0]:F,this),pe=W.invert(P),_e=W.k*(F.shiftKey?.5:2),ce=n(ne(V(W,_e),P,pe),t.apply(this,he),u);lo(F),c>0?br(this).transition().duration(c).call(ee,ce,P,F):br(this).call(D.transform,ce,P,F)}}function ve(F,...he){if(e.apply(this,arguments)){var W=F.touches,P=W.length,pe=H(this,he,F.changedTouches.length===P).event(F),_e,ce,J,A;for(uc(F),ce=0;ce=0;)t+=n[i].value;e.value=t}function UU(){return this.eachAfter(PU)}function kU(e){var t=this,n,i=[t],o,s,u;do for(n=i.reverse(),i=[];t=n.pop();)if(e(t),o=t.children,o)for(s=0,u=o.length;s=0;--o)n.push(i[o]);return this}function HU(e){for(var t=this,n=[t],i=[],o,s,u;t=n.pop();)if(i.push(t),o=t.children,o)for(s=0,u=o.length;s=0;)n+=i[o].value;t.value=n})}function WU(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function zU(e){for(var t=this,n=XU(t,e),i=[t];t!==n;)t=t.parent,i.push(t);for(var o=i.length;e!==n;)i.splice(o,0,e),e=e.parent;return i}function XU(e,t){if(e===t)return e;var n=e.ancestors(),i=t.ancestors(),o=null;for(e=n.pop(),t=i.pop();e===t;)o=e,e=n.pop(),t=i.pop();return o}function FU(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function GU(){var e=[];return this.each(function(t){e.push(t)}),e}function jU(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function YU(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function xf(e,t){var n=new pl(e),i=+e.value&&(n.value=e.value),o,s=[n],u,c,p,E;for(t==null&&(t=$U);o=s.pop();)if(i&&(o.value=+o.data.value),(c=t(o.data))&&(E=c.length))for(o.children=new Array(E),p=E-1;p>=0;--p)s.push(u=o.children[p]=new pl(c[p])),u.parent=o,u.depth=o.depth+1;return n.eachBefore(QU)}function KU(){return xf(this).eachBefore(JU)}function $U(e){return e.children}function JU(e){e.data=e.data.data}function QU(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function pl(e){this.data=e,this.depth=this.height=0,this.parent=null}pl.prototype=xf.prototype={constructor:pl,count:UU,each:kU,eachAfter:HU,eachBefore:BU,sum:VU,sort:WU,path:zU,ancestors:FU,descendants:GU,leaves:jU,links:YU,copy:KU};const qU="2.1.2",ZU={version:qU},{version:e4}=ZU,t4=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function bg(e){const t=Object.assign({},t4,e);function n(c){const p=t[c];return typeof p=="function"?p:()=>p}function i(c){const p=u(s(),c,E=>E.children);return p.update(),p.data}function o(){const c=n("nodeSize"),p=n("spacing");return class Rg extends xf.prototype.constructor{constructor(m){super(m)}copy(){const m=u(this.constructor,this,v=>v.children);return m.each(v=>v.data=v.data.data),m}get size(){return c(this)}spacing(m){return p(this,m)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const m=this.ancestors();return m[m.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((m,v)=>Rg.maxExtents(m,v.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(m,v){return{top:Math.min(m.top,v.top),bottom:Math.max(m.bottom,v.bottom),left:Math.min(m.left,v.left),right:Math.max(m.right,v.right)}}}}function s(){const c=o(),p=n("nodeSize"),E=n("spacing");return class extends c{constructor(m){super(m),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return p(this.data)}spacing(m){return E(this.data,m.data)}get x(){return this.data.x}set x(m){this.data.x=m}get y(){return this.data.y}set y(m){this.data.y=m}update(){return Lg(this),Ng(this),this}}}function u(c,p,E){const m=(v,O)=>{const x=new c(v);Object.assign(x,{parent:O,depth:O===null?0:O.depth+1,height:0,length:1});const b=E(v)||[];return x.children=b.length===0?null:b.map(S=>m(S,x)),x.children&&Object.assign(x,x.children.reduce((S,B)=>({height:Math.max(S.height,B.height+1),length:S.length+B.length}),x)),x};return m(p,null)}return Object.assign(i,{nodeSize(c){return arguments.length?(t.nodeSize=c,i):t.nodeSize},spacing(c){return arguments.length?(t.spacing=c,i):t.spacing},children(c){return arguments.length?(t.children=c,i):t.children},hierarchy(c,p){const E=typeof p>"u"?t.children:p;return u(o(),c,E)},dump(c){const p=n("nodeSize"),E=m=>v=>{const O=m+" ",x=m+" ",{x:b,y:S}=v,B=p(v),D=v.children||[],V=D.length===0?" ":`,${O}children: [${x}${D.map(E(x)).join(x)}${O}],${m}`;return`{ size: [${B.join(", ")}],${O}x: ${b}, y: ${S}${V}},`};return E(` -`)(c)}}),i}bg.version=e4;const Lg=(e,t=0)=>(e.y=t,(e.children||[]).reduce((n,i)=>{const[o,s]=n;Lg(i,e.y+e.ySize);const u=(o===0?i.lExt:i.rExt).bottom;o!==0&&r4(e,o,s);const c=f4(u,o,s);return[o+1,c]},[0,null]),n4(e),c4(e),e),Ng=(e,t,n)=>{typeof t>"u"&&(t=-e.relX-e.prelim,n=0);const i=t+e.relX;return e.relX=i+e.prelim-n,e.prelim=0,e.x=n+e.relX,(e.children||[]).forEach(o=>Ng(o,i,e.x)),e},n4=e=>{(e.children||[]).reduce((t,n)=>{const[i,o]=t,s=i+n.shift,u=o+s+n.change;return n.relX+=u,[s,u]},[0,0])},r4=(e,t,n)=>{const i=e.children[t-1],o=e.children[t];let s=i,u=i.relX,c=o,p=o.relX,E=!0;for(;s&&c;){s.bottom>n.lowY&&(n=n.next);const m=u+s.prelim-(p+c.prelim)+s.xSize/2+c.xSize/2+s.spacing(c);(m>0||m<0&&E)&&(p+=m,a4(o,m),i4(e,t,n.index,m)),E=!1;const v=s.bottom,O=c.bottom;v<=O&&(s=s4(s),s&&(u+=s.relX)),v>=O&&(c=o4(c),c&&(p+=c.relX))}!s&&c?l4(e,t,c,p):s&&!c&&u4(e,t,s,u)},a4=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},i4=(e,t,n,i)=>{const o=e.children[t],s=t-n;if(s>1){const u=i/s;e.children[n+1].shift+=u,o.shift-=u,o.change-=i-u}},o4=e=>e.hasChildren?e.firstChild:e.lThr,s4=e=>e.hasChildren?e.lastChild:e.rThr,l4=(e,t,n,i)=>{const o=e.firstChild,s=o.lExt,u=e.children[t];s.lThr=n;const c=i-n.relX-o.lExtRelX;s.relX+=c,s.prelim-=c,o.lExt=u.lExt,o.lExtRelX=u.lExtRelX},u4=(e,t,n,i)=>{const o=e.children[t],s=o.rExt,u=e.children[t-1];s.rThr=n;const c=i-n.relX-o.rExtRelX;s.relX+=c,s.prelim-=c,o.rExt=u.rExt,o.rExtRelX=u.rExtRelX},c4=e=>{if(e.hasChildren){const t=e.firstChild,n=e.lastChild,i=(t.prelim+t.relX-t.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(e,{prelim:i,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},f4=(e,t,n)=>{for(;n!==null&&e>=n.lowY;)n=n.next;return{lowY:e,index:t,next:n}},d4={key:0,class:"flex-grow-1 d-flex justify-content-center"},p4={class:"card align-self-center border-danger w-50"},h4={class:"card-body"},E4={class:"overflow-hidden d-flex w-100 h-100 position-relative mb-3"},_4={class:"overflow-auto flex-grow-1"},m4={class:"small p-2 mb-0",style:{"max-height":"200px"}},g4=["innerHTML"],v4={class:"d-flex align-items-center"},T4={class:"text-secondary"},A4={class:"d-flex align-items-center"},S4={class:"nav nav-pills"},y4={class:"nav-item p-1"},O4={class:"nav-item p-1"},I4={key:0,class:"badge bg-info",style:{"font-size":"0.6em"}},R4={class:"nav-item p-1"},b4={class:"nav-item p-1"},L4={class:"nav-item p-1"},N4={class:"ms-auto me-2 small"},C4={href:"https://github.com/dalibo/pev2",target:"_blank"},x4={class:"tab-content flex-grow-1 d-flex overflow-hidden"},w4={class:"d-flex flex-column flex-grow-1 overflow-hidden"},M4={class:"flex-grow-1 d-flex overflow-hidden"},D4={class:"flex-grow-1 overflow-hidden"},P4={key:0,class:"position-absolute m-1 p-1 bottom-0 end-0 rounded bg-white d-flex"},U4={class:"btn-group btn-group-xs"},k4=["disabled"],B4=["disabled"],H4={width:"100%",height:"100%"},V4=["transform"],W4=["d","stroke-width"],z4=["d","stroke-width"],X4=["x","y","width"],F4=["x","y","width","height"],G4=["d","stroke-width"],j4=["x","y","width"],Y4={class:"overflow-hidden d-flex w-100 h-100 flex-column"},K4={class:"overflow-hidden d-flex w-100 h-100"},$4={class:"overflow-auto flex-grow-1"},J4={class:"small p-2 mb-0"},Q4=["innerHTML"],q4={class:"overflow-hidden d-flex w-100 h-100"},Z4={class:"overflow-auto flex-grow-1"},ek={class:"small p-2 mb-0"},tk=["innerHTML"],Ir=40,I_=.2,rk=Pt({__name:"Plan",props:{planSource:{},planQuery:{}},setup(e){const t=e,n="1.16.0",i=Je(null),o=Je(""),s=Je(""),u=Je(!1),c=Je(),p=Je(),E=Wn({}),m=Te(()=>c.value&&c.value.content.Plan),v=Je(NaN),O=Je(void 0),x=Je(NaN),b=localStorage.getItem("gridIsNotNew"),S=Wn({showHighlightBar:!1,showPlanStats:!0,highlightType:un.NONE,diagramWidth:20}),B=new jm,D=Je(""),V=Je(1),ne=Te(()=>Ig().domain([0,E.maxRows]).range([1,Ir/1.5])),C=DU().scaleExtent([I_,3]).on("zoom",function(A){D.value=A.transform,V.value=A.transform.k}),ee=Je(null),H=Je([]),Y=Je([]),de=bg({nodeSize:A=>A.data.size?[A.data.size[0],A.data.size[1]+Ir]:[0,0],spacing:(A,z)=>Math.pow(A.path(z).length,1.5)}),we=Je(de.hierarchy({}));Ja(()=>{var A;const z=localStorage.getItem("viewOptions");z&&U.assignIn(S,JSON.parse(z));let K;try{K=B.fromSource(t.planSource),u.value=!0,pe("plan")}catch{u.value=!1,c.value=void 0;return}s.value=K["Query Text"]||t.planQuery,c.value=B.createPlan("",K,s.value);const ie=c.value.content;E.executionTime=ie["Execution Time"]||ie["Total Runtime"]||NaN,E.planningTime=ie["Planning Time"]||NaN,E.maxRows=ie.maxRows||NaN,E.maxCost=ie.maxCost||NaN,E.maxDuration=ie.maxDuration||NaN,E.maxBlocks=ie.maxBlocks||{},E.maxIo=ie.maxIo||NaN,E.maxEstimateFactor=ie.maxEstimateFactor||NaN,E.triggers=ie.Triggers||[],E.jitTime=ie.JIT&&ie.JIT.Timing&&ie.JIT.Timing.Total||NaN,E.settings=ie.Settings,c.value.planStats=E,cc(()=>{F()}),window.addEventListener("hashchange",F),m.value&&(we.value=de.hierarchy(m.value,le=>le.Plans)),H.value=[],U.each((A=c.value)==null?void 0:A.ctes,le=>{const se=de.hierarchy(le,qe=>qe.Plans);H.value.push(se)}),He()});function He(){ee.value=de(we.value);const A=_e(ee.value),z=[A[0],A[3]+Ir];U.each(H.value,K=>{const ie=de(K),le=_e(ie),se=le[1]-le[0];ie.each(qe=>{qe.x+=z[0]-le[0],qe.y+=z[1]}),z[0]+=se+Ir*2}),Y.value=[],U.each(ee.value.descendants(),K=>{if(U.has(K.data,d.CTE_NAME)){const ie=U.find(H.value,le=>le.data[d.SUBPLAN_NAME]=="CTE "+K.data[d.CTE_NAME]);ie&&Y.value.push({source:K,target:ie})}}),U.each(H.value,K=>{U.each(K.descendants(),ie=>{if(U.has(ie.data,d.CTE_NAME)){const le=U.find(H.value,se=>se.data[d.SUBPLAN_NAME]=="CTE "+ie.data[d.CTE_NAME]);le&&Y.value.push({source:ie,target:le})}})})}hl(()=>{p.value&&(br(p.value.$el).call(C),cc(()=>{if(ee.value){const A=_e(ee.value),z=A[0],K=A[2],ie=A[1],le=A[3],se=p.value.$el.getBoundingClientRect();br(p.value.$el).transition().call(C.transform,dl.translate(se.width/2,10).scale(Math.min(1,Math.max(I_,.8/Math.max((ie-z)/se.width,(le-K)/se.height)))).translate(-(z+ie)/2,10))}}))}),Ty(()=>{window.removeEventListener("hashchange",F)}),Vn(S,ve);function ve(){localStorage.setItem("viewOptions",JSON.stringify(S))}Vn(v,R);function R(A){window.location.hash=A?"plan/node/"+A:"",c.value&&A&&(O.value=tL(c.value,A))}const Ce=Te(()=>function(A){const z=A.source,K=A.target,ie=Math.abs(K.y-(z.y+z.ySize)-Ir),le=Ag();return le.moveTo(z.x,z.y),le.lineTo(z.x,z.y+z.ySize-Ir),le.bezierCurveTo(z.x,z.y+z.ySize-Ir+ie/2,K.x,K.y-ie/2,K.x,K.y),le.toString()});function F(){const A=/#([a-zA-Z]*)(\/node\/([0-9]*))*/.exec(window.location.hash);if(A){const z=A[1]||"plan";pe(z);const K=parseInt(A[3],0);z=="plan"&&K!==void 0&&K!=v.value&&setTimeout(()=>{he(K,!0)},1)}}pr(Qs,v),pr(El,x),pr("updateNodeSize",J);function he(A,z){z=!!z,v.value=A,z&&W(A)}pr(Ga,he),pr(ma,S),pr(ir,c);function W(A){const z=p.value.$el.getBoundingClientRect(),K=P(A);if(!K)return;let ie=-K.x,le=-K.y;const se=V.value;ie=ie*se+z.width/2,le=le*se+z.height/2,br(p.value.$el).transition().duration(500).call(C.transform,dl.translate(ie,le).scale(se))}function P(A){const z=[ee.value].concat(H.value);let K;return U.each(z,ie=>(K=U.find(ie==null?void 0:ie.descendants(),le=>le.data.nodeId==A),!K)),K}const pe=A=>{o.value=A};function _e(A){const z=U.min(U.map(A.descendants(),se=>se.x-se.xSize/2))||0,K=U.max(U.map(A.descendants(),se=>se.x+se.xSize/2))||0,ie=U.min(U.map(A.descendants(),se=>se.y))||0,le=U.max(U.map(A.descendants(),se=>se.y+se.ySize))||0;return[z,K,ie,le]}function ce(A){return!!E.executionTime&&!A[d.ACTUAL_LOOPS]}Vn(()=>{const A=[];return A.concat(we.value.descendants().map(z=>z.data.size)),U.each(H.value,z=>{A.concat(z.descendants().map(K=>K.data.size))}),A},()=>{He()});function J(A,z){A.size=[z[0]/V.value,z[1]/V.value]}return(A,z)=>u.value?(L(),N("div",{key:1,class:"plan-container d-flex flex-column overflow-hidden flex-grow-1 bg-light",ref_key:"rootEl",ref:i},[T("div",A4,[T("ul",S4,[T("li",y4,[T("a",{class:Ae(["nav-link px-2 py-0",{active:o.value==="plan"}]),href:"#plan"},"Plan",2)]),z[17]||(z[17]=_()),T("li",O4,[T("a",{class:Ae(["nav-link px-2 py-0 position-relative",{active:o.value==="grid"}]),href:"#grid"},[z[16]||(z[16]=_(`Grid - `)),f(b)?j("",!0):(L(),N("span",I4,` - new - `))],2)]),z[18]||(z[18]=_()),T("li",R4,[T("a",{class:Ae(["nav-link px-2 py-0",{active:o.value==="raw"}]),href:"#raw"},"Raw",2)]),z[19]||(z[19]=_()),T("li",b4,[T("a",{class:Ae(["nav-link px-2 py-0",{active:o.value==="query",disabled:!s.value}]),href:"#query"},"Query",2)]),z[20]||(z[20]=_()),T("li",L4,[T("a",{class:Ae(["nav-link px-2 py-0",{active:o.value==="stats"}]),href:"#stats"},"Stats",2)])]),z[21]||(z[21]=_()),T("div",N4,[T("a",C4,[ge(zh),_(" "+re(f(n)),1)])])]),z[40]||(z[40]=_()),T("div",x4,[T("div",{class:Ae(["tab-pane flex-grow-1 overflow-hidden",{"show active d-flex":o.value==="plan"}])},[T("div",w4,[ge(Fh),z[32]||(z[32]=_()),T("div",M4,[T("div",D4,[ge(f(Cy),{class:"default-theme",onResize:z[4]||(z[4]=K=>S.diagramWidth=K[0].size)},{default:vt(()=>[c.value?(L(),dt(f(Wp),{key:0,size:S.diagramWidth,class:"d-flex flex-column"},{default:vt(()=>[ge(gN,{ref:"diagram",class:"d-flex flex-column flex-grow-1 overflow-hidden plan-diagram"},null,512)]),_:1},8,["size"])):j("",!0),z[31]||(z[31]=_()),ge(f(Wp),{ref_key:"planEl",ref:p,class:"plan grab-bing position-relative"},{default:vt(()=>{var K,ie;return[c.value?(L(),N("div",P4,[T("div",U4,[T("button",{class:Ae(["btn btn-outline-secondary",{active:S.highlightType===f(un).NONE}]),onClick:z[0]||(z[0]=le=>S.highlightType=f(un).NONE)},` - none - `,2),z[22]||(z[22]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:S.highlightType===f(un).DURATION}]),onClick:z[1]||(z[1]=le=>S.highlightType=f(un).DURATION),disabled:!c.value.isAnalyze},` - duration - `,10,k4),z[23]||(z[23]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:S.highlightType===f(un).ROWS}]),onClick:z[2]||(z[2]=le=>S.highlightType=f(un).ROWS),disabled:!m.value||m.value[f(d).ACTUAL_ROWS]===void 0},` - rows - `,10,B4),z[24]||(z[24]=_()),T("button",{class:Ae(["btn btn-outline-secondary",{active:S.highlightType===f(un).COST}]),onClick:z[3]||(z[3]=le=>S.highlightType=f(un).COST)},` - cost - `,2)])])):j("",!0),z[30]||(z[30]=_()),(L(),N("svg",H4,[T("g",{transform:D.value},[(L(!0),N(ke,null,Vt(Y.value,(le,se)=>(L(),N("path",{key:`linkcte${se}`,d:Ce.value(le),stroke:"#B3D7D7","stroke-width":ne.value(le.target.data[f(d).ACTUAL_ROWS_REVISED]),fill:"none"},null,8,W4))),128)),z[27]||(z[27]=_()),(L(!0),N(ke,null,Vt((K=ee.value)==null?void 0:K.links(),(le,se)=>(L(),N("path",{key:`link${se}`,d:Ce.value(le),class:Ae({"never-executed":ce(le.target.data)}),stroke:"grey","stroke-width":ne.value(le.target.data[f(d).ACTUAL_ROWS_REVISED]),"stroke-linecap":"square",fill:"none"},null,10,z4))),128)),z[28]||(z[28]=_()),(L(!0),N(ke,null,Vt((ie=ee.value)==null?void 0:ie.descendants(),(le,se)=>(L(),N("foreignObject",{key:se,x:le.x-le.xSize/2,y:le.y,width:le.xSize,height:"1",ref_for:!0,ref:"root"},[ge(Xh,{node:le.data,class:"d-flex justify-content-center position-fixed"},null,8,["node"])],8,X4))),128)),z[29]||(z[29]=_()),(L(!0),N(ke,null,Vt(H.value,le=>(L(),N("g",{key:le.data.nodeId},[T("rect",{x:_e(le)[0]-Ir/4,y:_e(le)[2]-Ir/2,width:_e(le)[1]-_e(le)[0]+Ir/2,height:_e(le)[3]-_e(le)[2],stroke:"#cfcfcf","stroke-width":"2",fill:"#cfcfcf","fill-opacity":"10%",rx:"5",ry:"5"},null,8,F4),z[25]||(z[25]=_()),(L(!0),N(ke,null,Vt(le.links(),(se,qe)=>(L(),N("path",{key:`link${qe}`,d:Ce.value(se),stroke:"grey","stroke-width":ne.value(se.target.data[f(d).ACTUAL_ROWS_REVISED]),"stroke-linecap":"square",fill:"none"},null,8,G4))),128)),z[26]||(z[26]=_()),(L(!0),N(ke,null,Vt(le.descendants(),(se,qe)=>(L(),N("foreignObject",{key:qe,x:se.x-se.xSize/2,y:se.y,width:se.xSize,height:"1",ref_for:!0,ref:"root"},[ge(Xh,{node:se.data,class:"d-flex justify-content-center position-fixed"},null,8,["node"])],8,j4))),128))]))),128))],8,V4)]))]}),_:1,__:[30]},512)]),_:1,__:[31]})])])])],2),z[36]||(z[36]=_()),o.value==="grid"?(L(),N("div",{key:0,class:Ae(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":o.value==="grid"}])},[T("div",Y4,[ge(Fh),z[33]||(z[33]=_()),ge(VC,{class:"flex-grow-1 overflow-auto plan-grid"})])],2)):j("",!0),z[37]||(z[37]=_()),T("div",{class:Ae(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":o.value==="raw"}])},[T("div",K4,[T("div",$4,[T("pre",J4,[T("code",{innerHTML:f(IL)(A.planSource)},null,8,Q4)])]),z[34]||(z[34]=_()),ge(ac,{content:A.planSource},null,8,["content"])])],2),z[38]||(z[38]=_()),s.value?(L(),N("div",{key:1,class:Ae(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":o.value==="query"}])},[T("div",q4,[T("div",Z4,[T("pre",ek,[T("code",{innerHTML:f(OL)(s.value)},null,8,tk)])])]),z[35]||(z[35]=_()),ge(ac,{content:s.value},null,8,["content"])],2)):j("",!0),z[39]||(z[39]=_()),T("div",{class:Ae(["tab-pane flex-grow-1 overflow-auto",{"show active":o.value==="stats"}])},[c.value?(L(),dt(yM,{key:0})):j("",!0)],2)])],512)):(L(),N("div",d4,[T("div",p4,[T("div",h4,[z[9]||(z[9]=T("h5",{class:"card-title text-danger"},"Couldn't parse plan",-1)),z[10]||(z[10]=_()),z[11]||(z[11]=T("h6",{class:"card-subtitle mb-2 text-body-secondary"},` - An error occured while parsing the plan - `,-1)),z[12]||(z[12]=_()),T("div",E4,[T("div",_4,[T("pre",m4,[T("code",{innerHTML:A.planSource},null,8,g4)])]),z[5]||(z[5]=_()),ge(ac,{content:A.planSource},null,8,["content"])]),z[13]||(z[13]=_()),z[14]||(z[14]=T("p",{class:"card-text text-body-dark"},` - The plan you submited couldn't be parsed. This may be a bug. You can - help us fix it by opening a new issue. - `,-1)),z[15]||(z[15]=_()),T("div",v4,[T("span",T4,[ge(zh),z[6]||(z[6]=_(` - PEV2 `)),T("i",null,"version "+re(f(n)),1)]),z[7]||(z[7]=_()),z[8]||(z[8]=T("a",{href:"https://github.com/dalibo/pev2/issues/new?template=parsing_error.md&labels=parsing&title=Failed+to+parse+plan",target:"_blank",class:"btn btn-primary ms-auto"},"Open an issue on Github",-1))])])])]))}});export{rk as v}; diff --git a/app/static/dist/assets/pev2-zR6w_YNO.js b/app/static/dist/assets/pev2-zR6w_YNO.js new file mode 100644 index 0000000..4e07b9d --- /dev/null +++ b/app/static/dist/assets/pev2-zR6w_YNO.js @@ -0,0 +1,732 @@ +import{d as Bt,r as qe,a as Xn,c as ge,o as Ja,n as Oo,b as Vo,e as qc,w as on,f as L,g as b,h as T,i as m,j as ye,k as K,u as d,l as Te,t as ie,m as Rt,p as _t,F as ze,q as Xt,s as vt,v as Ut,x as At,y as N_,z as Io,A as Gt,B as Iy,C as yy,D as rn,E as Ry,G as Oy,H as Sy,I as ca,J as Hp,K as Qc,L as Qs,M as L_,N as by}from"./vue-CP_x4Pu6.js";var Ny=Object.defineProperty,Ly=(e,t,r)=>t in e?Ny(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Se=(e,t,r)=>Ly(e,typeof t!="symbol"?t+"":t,r),Ss=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Zc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ws={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */var Cy=Ws.exports,Wp;function xy(){return Wp||(Wp=1,function(e,t){(function(){var r,o="4.17.21",i=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u="Expected a function",c="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",_=500,E="__lodash_placeholder__",A=1,y=2,g=4,N=1,C=2,V=1,k=2,J=4,M=8,D=16,ne=32,W=64,q=128,he=256,Ue=512,Ve=30,Ae="...",S=800,Pe=16,z=1,Y=2,x=3,fe=1/0,de=9007199254740991,_e=17976931348623157e292,Oe=NaN,j=4294967295,P=j-1,R=j>>>1,Q=[["ary",q],["bind",V],["bindKey",k],["curry",M],["curryRight",D],["flip",Ue],["partial",ne],["partialRight",W],["rearg",he]],ee="[object Arguments]",X="[object Array]",$="[object AsyncFunction]",ce="[object Boolean]",le="[object Date]",Ie="[object DOMException]",Ne="[object Error]",Je="[object Function]",st="[object GeneratorFunction]",De="[object Map]",We="[object Number]",ft="[object Null]",tt="[object Object]",Vt="[object Promise]",ae="[object Proxy]",Ce="[object RegExp]",at="[object Set]",Ft="[object String]",wt="[object Symbol]",pn="[object Undefined]",sn="[object WeakMap]",ir="[object WeakSet]",Dn="[object ArrayBuffer]",Mn="[object DataView]",va="[object Float32Array]",Ta="[object Float64Array]",Aa="[object Int8Array]",Ia="[object Int16Array]",ea="[object Int32Array]",te="[object Uint8Array]",Me="[object Uint8ClampedArray]",Ge="[object Uint16Array]",ht="[object Uint32Array]",dt=/\b__p \+= '';/g,Jt=/\b(__p \+=) '' \+/g,hn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Gn=/&(?:amp|lt|gt|quot|#39);/g,Rn=/[&<>"']/g,U=RegExp(Gn.source),oe=RegExp(Rn.source),Re=/<%-([\s\S]+?)%>/g,et=/<%([\s\S]+?)%>/g,Lt=/<%=([\s\S]+?)%>/g,Ct=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ke=/^\w*$/,xe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ye=/[\\^$.*+?()[\]{}|]/g,qt=RegExp(Ye.source),Ht=/^\s+/,ya=/\s/,Xo=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fo=/\{\n\/\* \[wrapped with (.+)\] \*/,Cl=/,? & /,zo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xl=/[()=,{}\[\]\/\s]/,wl=/\\(\\)?/g,Dl=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Go=/\w*$/,Qa=/^[-+]0x[0-9a-f]+$/i,Ml=/^0b[01]+$/i,Pl=/^\[object .+?Constructor\]$/,Ul=/^0o[0-7]+$/i,gr=/^(?:0|[1-9]\d*)$/,Ui=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ra=/($^)/,kl=/['\n\r\u2028\u2029\\]/g,Za="\\ud800-\\udfff",Bl="\\u0300-\\u036f",eo="\\ufe20-\\ufe2f",Vl="\\u20d0-\\u20ff",ve=Bl+eo+Vl,Fe="\\u2700-\\u27bf",pt="a-z\\xdf-\\xf6\\xf8-\\xff",xt="\\xac\\xb1\\xd7\\xf7",Yt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",jn="\\u2000-\\u206f",vr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Oa="A-Z\\xc0-\\xd6\\xd8-\\xde",En="\\ufe0e\\ufe0f",Pn=xt+Yt+jn+vr,to="['’]",ki="["+Za+"]",jo="["+Pn+"]",no="["+ve+"]",Bi="\\d+",Hl="["+Fe+"]",Vi="["+pt+"]",Sa="[^"+Za+Pn+Bi+Fe+pt+Oa+"]",ro="\\ud83c[\\udffb-\\udfff]",Yn="(?:"+no+"|"+ro+")",Hi="[^"+Za+"]",ba="(?:\\ud83c[\\udde6-\\uddff]){2}",Ze="[\\ud800-\\udbff][\\udc00-\\udfff]",Ur="["+Oa+"]",Qt="\\u200d",bt="(?:"+Vi+"|"+Sa+")",ao="(?:"+Ur+"|"+Sa+")",Tr="(?:"+to+"(?:d|ll|m|re|s|t|ve))?",oo="(?:"+to+"(?:D|LL|M|RE|S|T|VE))?",io=Yn+"?",be="["+En+"]?",He="(?:"+Qt+"(?:"+[Hi,ba,Ze].join("|")+")"+be+io+")*",ot="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ot="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Zt=be+io+He,sr="(?:"+[Hl,ba,Ze].join("|")+")"+Zt,Wl="(?:"+[Hi+no+"?",no,ba,Ze,ki].join("|")+")",Xl=RegExp(to,"g"),wg=RegExp(no,"g"),Fl=RegExp(ro+"(?="+ro+")|"+Wl+Zt,"g"),Dg=RegExp([Ur+"?"+Vi+"+"+Tr+"(?="+[jo,Ur,"$"].join("|")+")",ao+"+"+oo+"(?="+[jo,Ur+bt,"$"].join("|")+")",Ur+"?"+bt+"+"+Tr,Ur+"+"+oo,Ot,ot,Bi,sr].join("|"),"g"),Mg=RegExp("["+Qt+Za+ve+En+"]"),Pg=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ug=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],kg=-1,Pt={};Pt[va]=Pt[Ta]=Pt[Aa]=Pt[Ia]=Pt[ea]=Pt[te]=Pt[Me]=Pt[Ge]=Pt[ht]=!0,Pt[ee]=Pt[X]=Pt[Dn]=Pt[ce]=Pt[Mn]=Pt[le]=Pt[Ne]=Pt[Je]=Pt[De]=Pt[We]=Pt[tt]=Pt[Ce]=Pt[at]=Pt[Ft]=Pt[sn]=!1;var Mt={};Mt[ee]=Mt[X]=Mt[Dn]=Mt[Mn]=Mt[ce]=Mt[le]=Mt[va]=Mt[Ta]=Mt[Aa]=Mt[Ia]=Mt[ea]=Mt[De]=Mt[We]=Mt[tt]=Mt[Ce]=Mt[at]=Mt[Ft]=Mt[wt]=Mt[te]=Mt[Me]=Mt[Ge]=Mt[ht]=!0,Mt[Ne]=Mt[Je]=Mt[sn]=!1;var Bg={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Vg={"&":"&","<":"<",">":">",'"':""","'":"'"},Hg={"&":"&","<":"<",">":">",""":'"',"'":"'"},Wg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Xg=parseFloat,Fg=parseInt,Df=typeof Ss=="object"&&Ss&&Ss.Object===Object&&Ss,zg=typeof self=="object"&&self&&self.Object===Object&&self,ln=Df||zg||Function("return this")(),zl=t&&!t.nodeType&&t,Na=zl&&!0&&e&&!e.nodeType&&e,Mf=Na&&Na.exports===zl,Gl=Mf&&Df.process,Kn=function(){try{var F=Na&&Na.require&&Na.require("util").types;return F||Gl&&Gl.binding&&Gl.binding("util")}catch{}}(),Pf=Kn&&Kn.isArrayBuffer,Uf=Kn&&Kn.isDate,kf=Kn&&Kn.isMap,Bf=Kn&&Kn.isRegExp,Vf=Kn&&Kn.isSet,Hf=Kn&&Kn.isTypedArray;function Un(F,re,Z){switch(Z.length){case 0:return F.call(re);case 1:return F.call(re,Z[0]);case 2:return F.call(re,Z[0],Z[1]);case 3:return F.call(re,Z[0],Z[1],Z[2])}return F.apply(re,Z)}function Gg(F,re,Z,we){for(var nt=-1,yt=F==null?0:F.length;++nt-1}function jl(F,re,Z){for(var we=-1,nt=F==null?0:F.length;++we-1;);return Z}function Kf(F,re){for(var Z=F.length;Z--&&so(re,F[Z],0)>-1;);return Z}function ev(F,re){for(var Z=F.length,we=0;Z--;)F[Z]===re&&++we;return we}var tv=Jl(Bg),nv=Jl(Vg);function rv(F){return"\\"+Wg[F]}function av(F,re){return F==null?r:F[re]}function lo(F){return Mg.test(F)}function ov(F){return Pg.test(F)}function iv(F){for(var re,Z=[];!(re=F.next()).done;)Z.push(re.value);return Z}function eu(F){var re=-1,Z=Array(F.size);return F.forEach(function(we,nt){Z[++re]=[nt,we]}),Z}function $f(F,re){return function(Z){return F(re(Z))}}function ra(F,re){for(var Z=-1,we=F.length,nt=0,yt=[];++Z-1}function Yv(n,a){var l=this.__data__,h=as(l,n);return h<0?(++this.size,l.push([n,a])):l[h][1]=a,this}kr.prototype.clear=Fv,kr.prototype.delete=zv,kr.prototype.get=Gv,kr.prototype.has=jv,kr.prototype.set=Yv;function Br(n){var a=-1,l=n==null?0:n.length;for(this.clear();++a=a?n:a)),n}function Qn(n,a,l,h,v,O){var w,H=a&A,G=a&y,se=a&g;if(l&&(w=v?l(n,h,v,O):l(n)),w!==r)return w;if(!zt(n))return n;var ue=rt(n);if(ue){if(w=q1(n),!H)return On(n,w)}else{var pe=mn(n),Le=pe==Je||pe==st;if(ua(n))return xd(n,H);if(pe==tt||pe==ee||Le&&!v){if(w=G||Le?{}:Jd(n),!H)return G?H1(n,u1(w,n)):V1(n,sd(w,n))}else{if(!Mt[pe])return v?n:{};w=Q1(n,pe,H)}}O||(O=new ur);var Be=O.get(n);if(Be)return Be;O.set(n,w),Op(n)?n.forEach(function($e){w.add(Qn($e,a,l,$e,n,O))}):yp(n)&&n.forEach(function($e,Et){w.set(Et,Qn($e,a,l,Et,n,O))});var Ke=se?G?Su:Ou:G?bn:nn,lt=ue?r:Ke(n);return $n(lt||n,function($e,Et){lt&&(Et=$e,$e=n[Et]),Zo(w,Et,Qn($e,a,l,Et,n,O))}),w}function c1(n){var a=nn(n);return function(l){return ld(l,n,a)}}function ld(n,a,l){var h=l.length;if(n==null)return!h;for(n=Dt(n);h--;){var v=l[h],O=a[v],w=n[v];if(w===r&&!(v in n)||!O(w))return!1}return!0}function ud(n,a,l){if(typeof n!="function")throw new Jn(u);return ii(function(){n.apply(r,l)},a)}function ei(n,a,l,h){var v=-1,O=Wi,w=!0,H=n.length,G=[],se=a.length;if(!H)return G;l&&(a=Wt(a,kn(l))),h?(O=jl,w=!1):a.length>=i&&(O=Yo,w=!1,a=new xa(a));e:for(;++vv?0:v+l),h=h===r||h>v?v:it(h),h<0&&(h+=v),h=l>h?0:bp(h);l0&&l(H)?a>1?un(H,a-1,l,h,v):na(v,H):h||(v[v.length]=H)}return v}var su=kd(),dd=kd(!0);function Ar(n,a){return n&&su(n,a,nn)}function lu(n,a){return n&&dd(n,a,nn)}function is(n,a){return ta(a,function(l){return Fr(n[l])})}function Da(n,a){a=sa(a,n);for(var l=0,h=a.length;n!=null&&la}function p1(n,a){return n!=null&&Nt.call(n,a)}function h1(n,a){return n!=null&&a in Dt(n)}function E1(n,a,l){return n>=_n(a,l)&&n=120&&ue.length>=120)?new xa(w&&ue):r}ue=n[0];var pe=-1,Le=H[0];e:for(;++pe-1;)H!==n&&qi.call(H,G,1),qi.call(n,G,1);return n}function yd(n,a){for(var l=n?a.length:0,h=l-1;l--;){var v=a[l];if(l==h||v!==O){var O=v;Xr(v)?qi.call(n,v,1):gu(n,v)}}return n}function Eu(n,a){return n+es(rd()*(a-n+1))}function N1(n,a,l,h){for(var v=-1,O=tn(Zi((a-n)/(l||1)),0),w=Z(O);O--;)w[h?O:++v]=n,n+=l;return w}function _u(n,a){var l="";if(!n||a<1||a>de)return l;do a%2&&(l+=n),a=es(a/2),a&&(n+=n);while(a);return l}function ut(n,a){return Du(Zd(n,a,Nn),n+"")}function L1(n){return id(To(n))}function C1(n,a){var l=To(n);return ms(l,wa(a,0,l.length))}function ri(n,a,l,h){if(!zt(n))return n;a=sa(a,n);for(var v=-1,O=a.length,w=O-1,H=n;H!=null&&++vv?0:v+a),l=l>v?v:l,l<0&&(l+=v),v=a>l?0:l-a>>>0,a>>>=0;for(var O=Z(v);++h>>1,w=n[O];w!==null&&!Vn(w)&&(l?w<=a:w=i){var se=a?null:z1(n);if(se)return Fi(se);w=!1,v=Yo,G=new xa}else G=a?[]:H;e:for(;++h=h?n:Zn(n,a,l)}var Cd=Av||function(n){return ln.clearTimeout(n)};function xd(n,a){if(a)return n.slice();var l=n.length,h=Qf?Qf(l):new n.constructor(l);return n.copy(h),h}function Iu(n){var a=new n.constructor(n.byteLength);return new $i(a).set(new $i(n)),a}function P1(n,a){var l=a?Iu(n.buffer):n.buffer;return new n.constructor(l,n.byteOffset,n.byteLength)}function U1(n){var a=new n.constructor(n.source,Go.exec(n));return a.lastIndex=n.lastIndex,a}function k1(n){return Qo?Dt(Qo.call(n)):{}}function wd(n,a){var l=a?Iu(n.buffer):n.buffer;return new n.constructor(l,n.byteOffset,n.length)}function Dd(n,a){if(n!==a){var l=n!==r,h=n===null,v=n===n,O=Vn(n),w=a!==r,H=a===null,G=a===a,se=Vn(a);if(!H&&!se&&!O&&n>a||O&&w&&G&&!H&&!se||h&&w&&G||!l&&G||!v)return 1;if(!h&&!O&&!se&&n=H)return G;var se=l[h];return G*(se=="desc"?-1:1)}}return n.index-a.index}function Md(n,a,l,h){for(var v=-1,O=n.length,w=l.length,H=-1,G=a.length,se=tn(O-w,0),ue=Z(G+se),pe=!h;++H1?l[v-1]:r,w=v>2?l[2]:r;for(O=n.length>3&&typeof O=="function"?(v--,O):r,w&&In(l[0],l[1],w)&&(O=v<3?r:O,v=1),a=Dt(a);++h-1?v[O?a[w]:w]:r}}function Hd(n){return Wr(function(a){var l=a.length,h=l,v=qn.prototype.thru;for(n&&a.reverse();h--;){var O=a[h];if(typeof O!="function")throw new Jn(u);if(v&&!w&&Es(O)=="wrapper")var w=new qn([],!0)}for(h=w?h:l;++h1&>.reverse(),ue&&GH))return!1;var se=O.get(n),ue=O.get(a);if(se&&ue)return se==a&&ue==n;var pe=-1,Le=!0,Be=l&C?new xa:r;for(O.set(n,a),O.set(a,n);++pe1?"& ":"")+a[h],a=a.join(l>2?", ":" "),n.replace(Xo,`{ +/* [wrapped with `+a+`] */ +`)}function e0(n){return rt(n)||Ua(n)||!!(td&&n&&n[td])}function Xr(n,a){var l=typeof n;return a=a??de,!!a&&(l=="number"||l!="symbol"&&gr.test(n))&&n>-1&&n%1==0&&n0){if(++a>=S)return arguments[0]}else a=0;return n.apply(r,arguments)}}function ms(n,a){var l=-1,h=n.length,v=h-1;for(a=a===r?h:a;++l1?n[a-1]:r;return l=typeof l=="function"?(n.pop(),l):r,fp(n,l)});function dp(n){var a=I(n);return a.__chain__=!0,a}function fT(n,a){return a(n),n}function gs(n,a){return a(n)}var dT=Wr(function(n){var a=n.length,l=a?n[0]:0,h=this.__wrapped__,v=function(O){return iu(O,n)};return a>1||this.__actions__.length||!(h instanceof mt)||!Xr(l)?this.thru(v):(h=h.slice(l,+l+(a?1:0)),h.__actions__.push({func:gs,args:[v],thisArg:r}),new qn(h,this.__chain__).thru(function(O){return a&&!O.length&&O.push(r),O}))});function pT(){return dp(this)}function hT(){return new qn(this.value(),this.__chain__)}function ET(){this.__values__===r&&(this.__values__=Sp(this.value()));var n=this.__index__>=this.__values__.length,a=n?r:this.__values__[this.__index__++];return{done:n,value:a}}function _T(){return this}function mT(n){for(var a,l=this;l instanceof rs;){var h=op(l);h.__index__=0,h.__values__=r,a?v.__wrapped__=h:a=h;var v=h;l=l.__wrapped__}return v.__wrapped__=n,a}function gT(){var n=this.__wrapped__;if(n instanceof mt){var a=n;return this.__actions__.length&&(a=new mt(this)),a=a.reverse(),a.__actions__.push({func:gs,args:[Mu],thisArg:r}),new qn(a,this.__chain__)}return this.thru(Mu)}function vT(){return Nd(this.__wrapped__,this.__actions__)}var TT=cs(function(n,a,l){Nt.call(n,l)?++n[l]:Vr(n,l,1)});function AT(n,a,l){var h=rt(n)?Wf:f1;return l&&In(n,a,l)&&(a=r),h(n,je(a,3))}function IT(n,a){var l=rt(n)?ta:fd;return l(n,je(a,3))}var yT=Vd(ip),RT=Vd(sp);function OT(n,a){return un(vs(n,a),1)}function ST(n,a){return un(vs(n,a),fe)}function bT(n,a,l){return l=l===r?1:it(l),un(vs(n,a),l)}function pp(n,a){var l=rt(n)?$n:oa;return l(n,je(a,3))}function hp(n,a){var l=rt(n)?jg:cd;return l(n,je(a,3))}var NT=cs(function(n,a,l){Nt.call(n,l)?n[l].push(a):Vr(n,l,[a])});function LT(n,a,l,h){n=Sn(n)?n:To(n),l=l&&!h?it(l):0;var v=n.length;return l<0&&(l=tn(v+l,0)),Rs(n)?l<=v&&n.indexOf(a,l)>-1:!!v&&so(n,a,l)>-1}var CT=ut(function(n,a,l){var h=-1,v=typeof a=="function",O=Sn(n)?Z(n.length):[];return oa(n,function(w){O[++h]=v?Un(a,w,l):ti(w,a,l)}),O}),xT=cs(function(n,a,l){Vr(n,l,a)});function vs(n,a){var l=rt(n)?Wt:md;return l(n,je(a,3))}function wT(n,a,l,h){return n==null?[]:(rt(a)||(a=a==null?[]:[a]),l=h?r:l,rt(l)||(l=l==null?[]:[l]),Ad(n,a,l))}var DT=cs(function(n,a,l){n[l?0:1].push(a)},function(){return[[],[]]});function MT(n,a,l){var h=rt(n)?Yl:Gf,v=arguments.length<3;return h(n,je(a,4),l,v,oa)}function PT(n,a,l){var h=rt(n)?Yg:Gf,v=arguments.length<3;return h(n,je(a,4),l,v,cd)}function UT(n,a){var l=rt(n)?ta:fd;return l(n,Is(je(a,3)))}function kT(n){var a=rt(n)?id:L1;return a(n)}function BT(n,a,l){(l?In(n,a,l):a===r)?a=1:a=it(a);var h=rt(n)?i1:C1;return h(n,a)}function VT(n){var a=rt(n)?s1:w1;return a(n)}function HT(n){if(n==null)return 0;if(Sn(n))return Rs(n)?uo(n):n.length;var a=mn(n);return a==De||a==at?n.size:du(n).length}function WT(n,a,l){var h=rt(n)?Kl:D1;return l&&In(n,a,l)&&(a=r),h(n,je(a,3))}var XT=ut(function(n,a){if(n==null)return[];var l=a.length;return l>1&&In(n,a[0],a[1])?a=[]:l>2&&In(a[0],a[1],a[2])&&(a=[a[0]]),Ad(n,un(a,1),[])}),Ts=Iv||function(){return ln.Date.now()};function FT(n,a){if(typeof a!="function")throw new Jn(u);return n=it(n),function(){if(--n<1)return a.apply(this,arguments)}}function Ep(n,a,l){return a=l?r:a,a=n&&a==null?n.length:a,Hr(n,q,r,r,r,r,a)}function _p(n,a){var l;if(typeof a!="function")throw new Jn(u);return n=it(n),function(){return--n>0&&(l=a.apply(this,arguments)),n<=1&&(a=r),l}}var Uu=ut(function(n,a,l){var h=V;if(l.length){var v=ra(l,go(Uu));h|=ne}return Hr(n,h,a,l,v)}),mp=ut(function(n,a,l){var h=V|k;if(l.length){var v=ra(l,go(mp));h|=ne}return Hr(a,h,n,l,v)});function gp(n,a,l){a=l?r:a;var h=Hr(n,M,r,r,r,r,r,a);return h.placeholder=gp.placeholder,h}function vp(n,a,l){a=l?r:a;var h=Hr(n,D,r,r,r,r,r,a);return h.placeholder=vp.placeholder,h}function Tp(n,a,l){var h,v,O,w,H,G,se=0,ue=!1,pe=!1,Le=!0;if(typeof n!="function")throw new Jn(u);a=tr(a)||0,zt(l)&&(ue=!!l.leading,pe="maxWait"in l,O=pe?tn(tr(l.maxWait)||0,a):O,Le="trailing"in l?!!l.trailing:Le);function Be($t){var fr=h,Gr=v;return h=v=r,se=$t,w=n.apply(Gr,fr),w}function Ke($t){return se=$t,H=ii(Et,a),ue?Be($t):w}function lt($t){var fr=$t-G,Gr=$t-se,Vp=a-fr;return pe?_n(Vp,O-Gr):Vp}function $e($t){var fr=$t-G,Gr=$t-se;return G===r||fr>=a||fr<0||pe&&Gr>=O}function Et(){var $t=Ts();if($e($t))return gt($t);H=ii(Et,lt($t))}function gt($t){return H=r,Le&&h?Be($t):(h=v=r,w)}function Hn(){H!==r&&Cd(H),se=0,h=G=v=H=r}function yn(){return H===r?w:gt(Ts())}function Wn(){var $t=Ts(),fr=$e($t);if(h=arguments,v=this,G=$t,fr){if(H===r)return Ke(G);if(pe)return Cd(H),H=ii(Et,a),Be(G)}return H===r&&(H=ii(Et,a)),w}return Wn.cancel=Hn,Wn.flush=yn,Wn}var zT=ut(function(n,a){return ud(n,1,a)}),GT=ut(function(n,a,l){return ud(n,tr(a)||0,l)});function jT(n){return Hr(n,Ue)}function As(n,a){if(typeof n!="function"||a!=null&&typeof a!="function")throw new Jn(u);var l=function(){var h=arguments,v=a?a.apply(this,h):h[0],O=l.cache;if(O.has(v))return O.get(v);var w=n.apply(this,h);return l.cache=O.set(v,w)||O,w};return l.cache=new(As.Cache||Br),l}As.Cache=Br;function Is(n){if(typeof n!="function")throw new Jn(u);return function(){var a=arguments;switch(a.length){case 0:return!n.call(this);case 1:return!n.call(this,a[0]);case 2:return!n.call(this,a[0],a[1]);case 3:return!n.call(this,a[0],a[1],a[2])}return!n.apply(this,a)}}function YT(n){return _p(2,n)}var KT=M1(function(n,a){a=a.length==1&&rt(a[0])?Wt(a[0],kn(je())):Wt(un(a,1),kn(je()));var l=a.length;return ut(function(h){for(var v=-1,O=_n(h.length,l);++v=a}),Ua=hd(function(){return arguments}())?hd:function(n){return jt(n)&&Nt.call(n,"callee")&&!ed.call(n,"callee")},rt=Z.isArray,uA=Pf?kn(Pf):m1;function Sn(n){return n!=null&&ys(n.length)&&!Fr(n)}function Kt(n){return jt(n)&&Sn(n)}function cA(n){return n===!0||n===!1||jt(n)&&An(n)==ce}var ua=Rv||Ku,fA=Uf?kn(Uf):g1;function dA(n){return jt(n)&&n.nodeType===1&&!si(n)}function pA(n){if(n==null)return!0;if(Sn(n)&&(rt(n)||typeof n=="string"||typeof n.splice=="function"||ua(n)||vo(n)||Ua(n)))return!n.length;var a=mn(n);if(a==De||a==at)return!n.size;if(oi(n))return!du(n).length;for(var l in n)if(Nt.call(n,l))return!1;return!0}function hA(n,a){return ni(n,a)}function EA(n,a,l){l=typeof l=="function"?l:r;var h=l?l(n,a):r;return h===r?ni(n,a,r,l):!!h}function Bu(n){if(!jt(n))return!1;var a=An(n);return a==Ne||a==Ie||typeof n.message=="string"&&typeof n.name=="string"&&!si(n)}function _A(n){return typeof n=="number"&&nd(n)}function Fr(n){if(!zt(n))return!1;var a=An(n);return a==Je||a==st||a==$||a==ae}function Ip(n){return typeof n=="number"&&n==it(n)}function ys(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=de}function zt(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function jt(n){return n!=null&&typeof n=="object"}var yp=kf?kn(kf):T1;function mA(n,a){return n===a||fu(n,a,Nu(a))}function gA(n,a,l){return l=typeof l=="function"?l:r,fu(n,a,Nu(a),l)}function vA(n){return Rp(n)&&n!=+n}function TA(n){if(r0(n))throw new nt(s);return Ed(n)}function AA(n){return n===null}function IA(n){return n==null}function Rp(n){return typeof n=="number"||jt(n)&&An(n)==We}function si(n){if(!jt(n)||An(n)!=tt)return!1;var a=Ji(n);if(a===null)return!0;var l=Nt.call(a,"constructor")&&a.constructor;return typeof l=="function"&&l instanceof l&&ji.call(l)==gv}var Vu=Bf?kn(Bf):A1;function yA(n){return Ip(n)&&n>=-9007199254740991&&n<=de}var Op=Vf?kn(Vf):I1;function Rs(n){return typeof n=="string"||!rt(n)&&jt(n)&&An(n)==Ft}function Vn(n){return typeof n=="symbol"||jt(n)&&An(n)==wt}var vo=Hf?kn(Hf):y1;function RA(n){return n===r}function OA(n){return jt(n)&&mn(n)==sn}function SA(n){return jt(n)&&An(n)==ir}var bA=hs(pu),NA=hs(function(n,a){return n<=a});function Sp(n){if(!n)return[];if(Sn(n))return Rs(n)?lr(n):On(n);if(Ko&&n[Ko])return iv(n[Ko]());var a=mn(n),l=a==De?eu:a==at?Fi:To;return l(n)}function zr(n){if(!n)return n===0?n:0;if(n=tr(n),n===fe||n===-1/0){var a=n<0?-1:1;return a*_e}return n===n?n:0}function it(n){var a=zr(n),l=a%1;return a===a?l?a-l:a:0}function bp(n){return n?wa(it(n),0,j):0}function tr(n){if(typeof n=="number")return n;if(Vn(n))return Oe;if(zt(n)){var a=typeof n.valueOf=="function"?n.valueOf():n;n=zt(a)?a+"":a}if(typeof n!="string")return n===0?n:+n;n=jf(n);var l=Ml.test(n);return l||Ul.test(n)?Fg(n.slice(2),l?2:8):Qa.test(n)?Oe:+n}function Np(n){return Ir(n,bn(n))}function LA(n){return n?wa(it(n),-9007199254740991,de):n===0?n:0}function St(n){return n==null?"":Bn(n)}var CA=_o(function(n,a){if(oi(a)||Sn(a)){Ir(a,nn(a),n);return}for(var l in a)Nt.call(a,l)&&Zo(n,l,a[l])}),Lp=_o(function(n,a){Ir(a,bn(a),n)}),Os=_o(function(n,a,l,h){Ir(a,bn(a),n,h)}),xA=_o(function(n,a,l,h){Ir(a,nn(a),n,h)}),wA=Wr(iu);function DA(n,a){var l=Eo(n);return a==null?l:sd(l,a)}var MA=ut(function(n,a){n=Dt(n);var l=-1,h=a.length,v=h>2?a[2]:r;for(v&&In(a[0],a[1],v)&&(h=1);++l1),O}),Ir(n,Su(n),l),h&&(l=Qn(l,A|y|g,G1));for(var v=a.length;v--;)gu(l,a[v]);return l});function QA(n,a){return xp(n,Is(je(a)))}var ZA=Wr(function(n,a){return n==null?{}:S1(n,a)});function xp(n,a){if(n==null)return{};var l=Wt(Su(n),function(h){return[h]});return a=je(a),Id(n,l,function(h,v){return a(h,v[0])})}function eI(n,a,l){a=sa(a,n);var h=-1,v=a.length;for(v||(v=1,n=r);++ha){var h=n;n=a,a=h}if(l||n%1||a%1){var v=rd();return _n(n+v*(a-n+Xg("1e-"+((v+"").length-1))),a)}return Eu(n,a)}var fI=mo(function(n,a,l){return a=a.toLowerCase(),n+(l?Mp(a):a)});function Mp(n){return Xu(St(n).toLowerCase())}function Pp(n){return n=St(n),n&&n.replace(Ui,tv).replace(wg,"")}function dI(n,a,l){n=St(n),a=Bn(a);var h=n.length;l=l===r?h:wa(it(l),0,h);var v=l;return l-=a.length,l>=0&&n.slice(l,v)==a}function pI(n){return n=St(n),n&&oe.test(n)?n.replace(Rn,nv):n}function hI(n){return n=St(n),n&&qt.test(n)?n.replace(Ye,"\\$&"):n}var EI=mo(function(n,a,l){return n+(l?"-":"")+a.toLowerCase()}),_I=mo(function(n,a,l){return n+(l?" ":"")+a.toLowerCase()}),mI=Bd("toLowerCase");function gI(n,a,l){n=St(n),a=it(a);var h=a?uo(n):0;if(!a||h>=a)return n;var v=(a-h)/2;return ps(es(v),l)+n+ps(Zi(v),l)}function vI(n,a,l){n=St(n),a=it(a);var h=a?uo(n):0;return a&&h>>0,l?(n=St(n),n&&(typeof a=="string"||a!=null&&!Vu(a))&&(a=Bn(a),!a&&lo(n))?la(lr(n),0,l):n.split(a,l)):[]}var SI=mo(function(n,a,l){return n+(l?" ":"")+Xu(a)});function bI(n,a,l){return n=St(n),l=l==null?0:wa(it(l),0,n.length),a=Bn(a),n.slice(l,l+a.length)==a}function NI(n,a,l){var h=I.templateSettings;l&&In(n,a,l)&&(a=r),n=St(n),a=Os({},a,h,Gd);var v=Os({},a.imports,h.imports,Gd),O=nn(v),w=Zl(v,O),H,G,se=0,ue=a.interpolate||Ra,pe="__p += '",Le=tu((a.escape||Ra).source+"|"+ue.source+"|"+(ue===Lt?Dl:Ra).source+"|"+(a.evaluate||Ra).source+"|$","g"),Be="//# sourceURL="+(Nt.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++kg+"]")+` +`;n.replace(Le,function($e,Et,gt,Hn,yn,Wn){return gt||(gt=Hn),pe+=n.slice(se,Wn).replace(kl,rv),Et&&(H=!0,pe+=`' + +__e(`+Et+`) + +'`),yn&&(G=!0,pe+=`'; +`+yn+`; +__p += '`),gt&&(pe+=`' + +((__t = (`+gt+`)) == null ? '' : __t) + +'`),se=Wn+$e.length,$e}),pe+=`'; +`;var Ke=Nt.call(a,"variable")&&a.variable;if(!Ke)pe=`with (obj) { +`+pe+` +} +`;else if(xl.test(Ke))throw new nt(c);pe=(G?pe.replace(dt,""):pe).replace(Jt,"$1").replace(hn,"$1;"),pe="function("+(Ke||"obj")+`) { +`+(Ke?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(H?", __e = _.escape":"")+(G?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+pe+`return __p +}`;var lt=kp(function(){return yt(O,Be+"return "+pe).apply(r,w)});if(lt.source=pe,Bu(lt))throw lt;return lt}function LI(n){return St(n).toLowerCase()}function CI(n){return St(n).toUpperCase()}function xI(n,a,l){if(n=St(n),n&&(l||a===r))return jf(n);if(!n||!(a=Bn(a)))return n;var h=lr(n),v=lr(a),O=Yf(h,v),w=Kf(h,v)+1;return la(h,O,w).join("")}function wI(n,a,l){if(n=St(n),n&&(l||a===r))return n.slice(0,Jf(n)+1);if(!n||!(a=Bn(a)))return n;var h=lr(n),v=Kf(h,lr(a))+1;return la(h,0,v).join("")}function DI(n,a,l){if(n=St(n),n&&(l||a===r))return n.replace(Ht,"");if(!n||!(a=Bn(a)))return n;var h=lr(n),v=Yf(h,lr(a));return la(h,v).join("")}function MI(n,a){var l=Ve,h=Ae;if(zt(a)){var v="separator"in a?a.separator:v;l="length"in a?it(a.length):l,h="omission"in a?Bn(a.omission):h}n=St(n);var O=n.length;if(lo(n)){var w=lr(n);O=w.length}if(l>=O)return n;var H=l-uo(h);if(H<1)return h;var G=w?la(w,0,H).join(""):n.slice(0,H);if(v===r)return G+h;if(w&&(H+=G.length-H),Vu(v)){if(n.slice(H).search(v)){var se,ue=G;for(v.global||(v=tu(v.source,St(Go.exec(v))+"g")),v.lastIndex=0;se=v.exec(ue);)var pe=se.index;G=G.slice(0,pe===r?H:pe)}}else if(n.indexOf(Bn(v),H)!=H){var Le=G.lastIndexOf(v);Le>-1&&(G=G.slice(0,Le))}return G+h}function PI(n){return n=St(n),n&&U.test(n)?n.replace(Gn,cv):n}var UI=mo(function(n,a,l){return n+(l?" ":"")+a.toUpperCase()}),Xu=Bd("toUpperCase");function Up(n,a,l){return n=St(n),a=l?r:a,a===r?ov(n)?pv(n):Jg(n):n.match(a)||[]}var kp=ut(function(n,a){try{return Un(n,r,a)}catch(l){return Bu(l)?l:new nt(l)}}),kI=Wr(function(n,a){return $n(a,function(l){l=yr(l),Vr(n,l,Uu(n[l],n))}),n});function BI(n){var a=n==null?0:n.length,l=je();return n=a?Wt(n,function(h){if(typeof h[1]!="function")throw new Jn(u);return[l(h[0]),h[1]]}):[],ut(function(h){for(var v=-1;++vde)return[];var l=j,h=_n(n,j);a=je(a),n-=j;for(var v=Ql(h,a);++l0||a<0)?new mt(l):(n<0?l=l.takeRight(-n):n&&(l=l.drop(n)),a!==r&&(a=it(a),l=a<0?l.dropRight(-a):l.take(a-n)),l)},mt.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},mt.prototype.toArray=function(){return this.take(j)},Ar(mt.prototype,function(n,a){var l=/^(?:filter|find|map|reject)|While$/.test(a),h=/^(?:head|last)$/.test(a),v=I[h?"take"+(a=="last"?"Right":""):a],O=h||/^find/.test(a);v&&(I.prototype[a]=function(){var w=this.__wrapped__,H=h?[1]:arguments,G=w instanceof mt,se=H[0],ue=G||rt(w),pe=function(Et){var gt=v.apply(I,na([Et],H));return h&&Le?gt[0]:gt};ue&&l&&typeof se=="function"&&se.length!=1&&(G=ue=!1);var Le=this.__chain__,Be=!!this.__actions__.length,Ke=O&&!Le,lt=G&&!Be;if(!O&&ue){w=lt?w:new mt(this);var $e=n.apply(w,H);return $e.__actions__.push({func:gs,args:[pe],thisArg:r}),new qn($e,Le)}return Ke&<?n.apply(this,H):($e=this.thru(pe),Ke?h?$e.value()[0]:$e.value():$e)})}),$n(["pop","push","shift","sort","splice","unshift"],function(n){var a=zi[n],l=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",h=/^(?:pop|shift)$/.test(n);I.prototype[n]=function(){var v=arguments;if(h&&!this.__chain__){var O=this.value();return a.apply(rt(O)?O:[],v)}return this[l](function(w){return a.apply(rt(w)?w:[],v)})}}),Ar(mt.prototype,function(n,a){var l=I[a];if(l){var h=l.name+"";Nt.call(ho,h)||(ho[h]=[]),ho[h].push({name:a,func:l})}}),ho[fs(r,k).name]=[{name:"wrapper",func:r}],mt.prototype.clone=Pv,mt.prototype.reverse=Uv,mt.prototype.value=kv,I.prototype.at=dT,I.prototype.chain=pT,I.prototype.commit=hT,I.prototype.next=ET,I.prototype.plant=mT,I.prototype.reverse=gT,I.prototype.toJSON=I.prototype.valueOf=I.prototype.value=vT,I.prototype.first=I.prototype.head,Ko&&(I.prototype[Ko]=_T),I},co=hv();Na?((Na.exports=co)._=co,zl._=co):ln._=co}).call(Cy)}(Ws,Ws.exports)),Ws.exports}var C_=xy();const B=Zc(C_),wy={__name:"splitpanes",props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],setup(e,{emit:t}){const r=t,o=e,i=yy(),s=qe([]),u=ge(()=>s.value.reduce((X,$)=>(X[~~$.id]=$)&&X,{})),c=ge(()=>s.value.length),p=qe(null),_=qe(!1),E=qe({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),A=qe({splitter:null,timeoutId:null}),y=ge(()=>({[`splitpanes splitpanes--${o.horizontal?"horizontal":"vertical"}`]:!0,"splitpanes--dragging":E.value.dragging})),g=()=>{document.addEventListener("mousemove",V,{passive:!1}),document.addEventListener("mouseup",k),"ontouchstart"in window&&(document.addEventListener("touchmove",V,{passive:!1}),document.addEventListener("touchend",k))},N=()=>{document.removeEventListener("mousemove",V,{passive:!1}),document.removeEventListener("mouseup",k),"ontouchstart"in window&&(document.removeEventListener("touchmove",V,{passive:!1}),document.removeEventListener("touchend",k))},C=(X,$)=>{const ce=X.target.closest(".splitpanes__splitter");if(ce){const{left:le,top:Ie}=ce.getBoundingClientRect(),{clientX:Ne,clientY:Je}="ontouchstart"in window&&X.touches?X.touches[0]:X;E.value.cursorOffset=o.horizontal?Je-Ie:Ne-le}g(),E.value.mouseDown=!0,E.value.activeSplitter=$},V=X=>{E.value.mouseDown&&(X.preventDefault(),E.value.dragging=!0,requestAnimationFrame(()=>{q(ne(X)),r("resize",s.value.map($=>({min:$.min,max:$.max,size:$.size})))}))},k=()=>{E.value.dragging&&r("resized",s.value.map(X=>({min:X.min,max:X.max,size:X.size}))),E.value.mouseDown=!1,setTimeout(()=>{E.value.dragging=!1,N()},100)},J=(X,$)=>{"ontouchstart"in window&&(X.preventDefault(),o.dblClickSplitter&&(A.value.splitter===$?(clearTimeout(A.value.timeoutId),A.value.timeoutId=null,M(X,$),A.value.splitter=null):(A.value.splitter=$,A.value.timeoutId=setTimeout(()=>A.value.splitter=null,500)))),E.value.dragging||r("splitter-click",s.value[$])},M=(X,$)=>{let ce=0;s.value=s.value.map((le,Ie)=>(le.size=Ie===$?le.max:le.min,Ie!==$&&(ce+=le.min),le)),s.value[$].size-=ce,r("pane-maximize",s.value[$]),r("resized",s.value.map(le=>({min:le.min,max:le.max,size:le.size})))},D=(X,$)=>{r("pane-click",u.value[$])},ne=X=>{const $=p.value.getBoundingClientRect(),{clientX:ce,clientY:le}="ontouchstart"in window&&X.touches?X.touches[0]:X;return{x:ce-(o.horizontal?0:E.value.cursorOffset)-$.left,y:le-(o.horizontal?E.value.cursorOffset:0)-$.top}},W=X=>{X=X[o.horizontal?"y":"x"];const $=p.value[o.horizontal?"clientHeight":"clientWidth"];return o.rtl&&!o.horizontal&&(X=$-X),X*100/$},q=X=>{const $=E.value.activeSplitter;let ce={prevPanesSize:Ue($),nextPanesSize:Ve($),prevReachedMinPanes:0,nextReachedMinPanes:0};const le=0+(o.pushOtherPanes?0:ce.prevPanesSize),Ie=100-(o.pushOtherPanes?0:ce.nextPanesSize),Ne=Math.max(Math.min(W(X),Ie),le);let Je=[$,$+1],st=s.value[Je[0]]||null,De=s.value[Je[1]]||null;const We=st.max<100&&Ne>=st.max+ce.prevPanesSize,ft=De.max<100&&Ne<=100-(De.max+Ve($+1));if(We||ft){We?(st.size=st.max,De.size=Math.max(100-st.max-ce.prevPanesSize-ce.nextPanesSize,0)):(st.size=Math.max(100-De.max-ce.prevPanesSize-Ve($+1),0),De.size=De.max);return}if(o.pushOtherPanes){const tt=he(ce,Ne);if(!tt)return;({sums:ce,panesToResize:Je}=tt),st=s.value[Je[0]]||null,De=s.value[Je[1]]||null}st!==null&&(st.size=Math.min(Math.max(Ne-ce.prevPanesSize-ce.prevReachedMinPanes,st.min),st.max)),De!==null&&(De.size=Math.min(Math.max(100-Ne-ce.nextPanesSize-ce.nextReachedMinPanes,De.min),De.max))},he=(X,$)=>{const ce=E.value.activeSplitter,le=[ce,ce+1];return ${Ne>le[0]&&Ne<=ce&&(Ie.size=Ie.min,X.prevReachedMinPanes+=Ie.min)}),X.prevPanesSize=Ue(le[0]),le[0]===void 0)?(X.prevReachedMinPanes=0,s.value[0].size=s.value[0].min,s.value.forEach((Ie,Ne)=>{Ne>0&&Ne<=ce&&(Ie.size=Ie.min,X.prevReachedMinPanes+=Ie.min)}),s.value[le[1]].size=100-X.prevReachedMinPanes-s.value[0].min-X.prevPanesSize-X.nextPanesSize,null):$>100-X.nextPanesSize-s.value[le[1]].min&&(le[1]=S(ce).index,X.nextReachedMinPanes=0,le[1]>ce+1&&s.value.forEach((Ie,Ne)=>{Ne>ce&&Ne{Ne=ce+1&&(Ie.size=Ie.min,X.nextReachedMinPanes+=Ie.min)}),s.value[le[0]].size=100-X.prevPanesSize-Ve(le[0]-1),null):{sums:X,panesToResize:le}},Ue=X=>s.value.reduce(($,ce,le)=>$+(les.value.reduce(($,ce,le)=>$+(le>X+1?ce.size:0),0),Ae=X=>[...s.value].reverse().find($=>$.index$.min)||{},S=X=>s.value.find($=>$.index>X+1&&$.size>$.min)||{},Pe=()=>{var X;Array.from(((X=p.value)==null?void 0:X.children)||[]).forEach($=>{const ce=$.classList.contains("splitpanes__pane"),le=$.classList.contains("splitpanes__splitter");!ce&&!le&&($.remove(),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},z=(X,$,ce=!1)=>{const le=X-1,Ie=document.createElement("div");Ie.classList.add("splitpanes__splitter"),ce||(Ie.onmousedown=Ne=>C(Ne,le),typeof window<"u"&&"ontouchstart"in window&&(Ie.ontouchstart=Ne=>C(Ne,le)),Ie.onclick=Ne=>J(Ne,le+1)),o.dblClickSplitter&&(Ie.ondblclick=Ne=>M(Ne,le+1)),$.parentNode.insertBefore(Ie,$)},Y=X=>{X.onmousedown=void 0,X.onclick=void 0,X.ondblclick=void 0,X.remove()},x=()=>{var X;const $=Array.from(((X=p.value)==null?void 0:X.children)||[]);$.forEach(le=>{le.className.includes("splitpanes__splitter")&&Y(le)});let ce=0;$.forEach(le=>{le.className.includes("splitpanes__pane")&&(!ce&&o.firstSplitter?z(ce,le,!0):ce&&z(ce,le),ce++)})},fe=({uid:X,...$})=>{const ce=u.value[X];Object.entries($).forEach(([le,Ie])=>ce[le]=Ie)},de=X=>{var $;let ce=-1;Array.from((($=p.value)==null?void 0:$.children)||[]).some(le=>(le.className.includes("splitpanes__pane")&&ce++,le.isSameNode(X.el))),s.value.splice(ce,0,{...X,index:ce}),s.value.forEach((le,Ie)=>le.index=Ie),_.value&&Oo(()=>{x(),Oe({addedPane:s.value[ce]}),r("pane-add",{index:ce,panes:s.value.map(le=>({min:le.min,max:le.max,size:le.size}))})})},_e=X=>{const $=s.value.findIndex(le=>le.id===X),ce=s.value.splice($,1)[0];s.value.forEach((le,Ie)=>le.index=Ie),Oo(()=>{x(),Oe({removedPane:{...ce}}),r("pane-remove",{removed:ce,panes:s.value.map(le=>({min:le.min,max:le.max,size:le.size}))})})},Oe=(X={})=>{!X.addedPane&&!X.removedPane?P():s.value.some($=>$.givenSize!==null||$.min||$.max<100)?R(X):j(),_.value&&r("resized",s.value.map($=>({min:$.min,max:$.max,size:$.size})))},j=()=>{const X=100/c.value;let $=0;const ce=[],le=[];s.value.forEach(Ie=>{Ie.size=Math.max(Math.min(X,Ie.max),Ie.min),$-=Ie.size,Ie.size>=Ie.max&&ce.push(Ie.id),Ie.size<=Ie.min&&le.push(Ie.id)}),$>.1&&Q($,ce,le)},P=()=>{let X=100;const $=[],ce=[];let le=0;s.value.forEach(Ne=>{X-=Ne.size,Ne.givenSize!==null&&le++,Ne.size>=Ne.max&&$.push(Ne.id),Ne.size<=Ne.min&&ce.push(Ne.id)});let Ie=100;X>.1&&(s.value.forEach(Ne=>{Ne.givenSize===null&&(Ne.size=Math.max(Math.min(X/(c.value-le),Ne.max),Ne.min)),Ie-=Ne.size}),Ie>.1&&Q(Ie,$,ce))},R=({addedPane:X,removedPane:$}={})=>{let ce=100/c.value,le=0;const Ie=[],Ne=[];(X?.givenSize??null)!==null&&(ce=(100-X.givenSize)/(c.value-1).value),s.value.forEach(Je=>{le-=Je.size,Je.size>=Je.max&&Ie.push(Je.id),Je.size<=Je.min&&Ne.push(Je.id)}),!(Math.abs(le)<.1)&&(s.value.forEach(Je=>{X?.givenSize!==null&&X?.id===Je.id||(Je.size=Math.max(Math.min(ce,Je.max),Je.min)),le-=Je.size,Je.size>=Je.max&&Ie.push(Je.id),Je.size<=Je.min&&Ne.push(Je.id)}),le>.1&&Q(le,Ie,Ne))},Q=(X,$,ce)=>{let le;X>0?le=X/(c.value-$.length):le=X/(c.value-ce.length),s.value.forEach((Ie,Ne)=>{if(X>0&&!$.includes(Ie.id)){const Je=Math.max(Math.min(Ie.size+le,Ie.max),Ie.min),st=Je-Ie.size;X-=st,Ie.size=Je}else if(!ce.includes(Ie.id)){const Je=Math.max(Math.min(Ie.size+le,Ie.max),Ie.min),st=Je-Ie.size;X-=st,Ie.size=Je}}),Math.abs(X)>.1&&Oo(()=>{_.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})};on(()=>o.firstSplitter,()=>x()),on(()=>o.dblClickSplitter,X=>{[...p.value.querySelectorAll(".splitpanes__splitter")].forEach(($,ce)=>{$.ondblclick=X?le=>M(le,ce):void 0})}),qc(()=>_.value=!1),Vo(()=>{Pe(),x(),Oe(),r("ready"),_.value=!0});const ee=()=>{var X;return Qc("div",{ref:p,class:y.value},(X=i.default)==null?void 0:X.call(i))};return rn("panes",s),rn("indexedPanes",u),rn("horizontal",ge(()=>o.horizontal)),rn("requestUpdate",fe),rn("onPaneAdd",de),rn("onPaneRemove",_e),rn("onPaneClick",D),(X,$)=>(b(),_t(Ry(ee)))}},Xp={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(e){var t;const r=e,o=At("requestUpdate"),i=At("onPaneAdd"),s=At("horizontal"),u=At("onPaneRemove"),c=At("onPaneClick"),p=(t=N_())==null?void 0:t.uid,_=At("indexedPanes"),E=ge(()=>_.value[p]),A=qe(null),y=ge(()=>{const V=isNaN(r.size)||r.size===void 0?0:parseFloat(r.size);return Math.max(Math.min(V,N.value),g.value)}),g=ge(()=>{const V=parseFloat(r.minSize);return isNaN(V)?0:V}),N=ge(()=>{const V=parseFloat(r.maxSize);return isNaN(V)?100:V}),C=ge(()=>{var V;return`${s.value?"height":"width"}: ${(V=E.value)==null?void 0:V.size}%`});return Vo(()=>{i({id:p,el:A.value,min:g.value,max:N.value,givenSize:r.size===void 0?null:y.value,size:y.value})}),on(()=>y.value,V=>o({uid:p,size:V})),on(()=>g.value,V=>o({uid:p,min:V})),on(()=>N.value,V=>o({uid:p,max:V})),qc(()=>u(p)),(V,k)=>(b(),L("div",{ref_key:"paneEl",ref:A,class:"splitpanes__pane",onClick:k[0]||(k[0]=J=>d(c)(J,V._.uid)),style:Gt(C.value)},[Io(V.$slots,"default")],4))}},Zs=Symbol("selectedNodeId"),_l=Symbol("highlightedNodeId"),Ga=Symbol("selectNode"),_a=Symbol("viewOptions"),ma=Symbol("plan");var fc={exports:{}};/*! + * clipboard.js v2.0.10 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */var Dy=fc.exports,Fp;function My(){return Fp||(Fp=1,function(e,t){(function(r,o){e.exports=o()})(Dy,function(){return function(){var r={686:function(s,u,c){c.d(u,{default:function(){return Oe}});var p=c(279),_=c.n(p),E=c(370),A=c.n(E),y=c(817),g=c.n(y);function N(j){try{return document.execCommand(j)}catch{return!1}}var C=function(j){var P=g()(j);return N("cut"),P},V=C;function k(j){var P=document.documentElement.getAttribute("dir")==="rtl",R=document.createElement("textarea");R.style.fontSize="12pt",R.style.border="0",R.style.padding="0",R.style.margin="0",R.style.position="absolute",R.style[P?"right":"left"]="-9999px";var Q=window.pageYOffset||document.documentElement.scrollTop;return R.style.top="".concat(Q,"px"),R.setAttribute("readonly",""),R.value=j,R}var J=function(j){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},R="";if(typeof j=="string"){var Q=k(j);P.container.appendChild(Q),R=g()(Q),N("copy"),Q.remove()}else R=g()(j),N("copy");return R},M=J;function D(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(P){return typeof P}:D=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},D(j)}var ne=function(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},P=j.action,R=P===void 0?"copy":P,Q=j.container,ee=j.target,X=j.text;if(R!=="copy"&&R!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(ee!==void 0)if(ee&&D(ee)==="object"&&ee.nodeType===1){if(R==="copy"&&ee.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(R==="cut"&&(ee.hasAttribute("readonly")||ee.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(X)return M(X,{container:Q});if(ee)return R==="cut"?V(ee):M(ee,{container:Q})},W=ne;function q(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?q=function(P){return typeof P}:q=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},q(j)}function he(j,P){if(!(j instanceof P))throw new TypeError("Cannot call a class as a function")}function Ue(j,P){for(var R=0;R"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function fe(j){return fe=Object.setPrototypeOf?Object.getPrototypeOf:function(P){return P.__proto__||Object.getPrototypeOf(P)},fe(j)}function de(j,P){var R="data-clipboard-".concat(j);if(P.hasAttribute(R))return P.getAttribute(R)}var _e=function(j){Ae(R,j);var P=Pe(R);function R(Q,ee){var X;return he(this,R),X=P.call(this),X.resolveOptions(ee),X.listenClick(Q),X}return Ve(R,[{key:"resolveOptions",value:function(){var Q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof Q.action=="function"?Q.action:this.defaultAction,this.target=typeof Q.target=="function"?Q.target:this.defaultTarget,this.text=typeof Q.text=="function"?Q.text:this.defaultText,this.container=q(Q.container)==="object"?Q.container:document.body}},{key:"listenClick",value:function(Q){var ee=this;this.listener=A()(Q,"click",function(X){return ee.onClick(X)})}},{key:"onClick",value:function(Q){var ee=Q.delegateTarget||Q.currentTarget,X=this.action(ee)||"copy",$=W({action:X,container:this.container,target:this.target(ee),text:this.text(ee)});this.emit($?"success":"error",{action:X,text:$,trigger:ee,clearSelection:function(){ee&&ee.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(Q){return de("action",Q)}},{key:"defaultTarget",value:function(Q){var ee=de("target",Q);if(ee)return document.querySelector(ee)}},{key:"defaultText",value:function(Q){return de("text",Q)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(Q){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return M(Q,ee)}},{key:"cut",value:function(Q){return V(Q)}},{key:"isSupported",value:function(){var Q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],ee=typeof Q=="string"?[Q]:Q,X=!!document.queryCommandSupported;return ee.forEach(function($){X=X&&!!document.queryCommandSupported($)}),X}}]),R}(_()),Oe=_e},828:function(s){var u=9;if(typeof Element<"u"&&!Element.prototype.matches){var c=Element.prototype;c.matches=c.matchesSelector||c.mozMatchesSelector||c.msMatchesSelector||c.oMatchesSelector||c.webkitMatchesSelector}function p(_,E){for(;_&&_.nodeType!==u;){if(typeof _.matches=="function"&&_.matches(E))return _;_=_.parentNode}}s.exports=p},438:function(s,u,c){var p=c(828);function _(y,g,N,C,V){var k=A.apply(this,arguments);return y.addEventListener(N,k,V),{destroy:function(){y.removeEventListener(N,k,V)}}}function E(y,g,N,C,V){return typeof y.addEventListener=="function"?_.apply(null,arguments):typeof N=="function"?_.bind(null,document).apply(null,arguments):(typeof y=="string"&&(y=document.querySelectorAll(y)),Array.prototype.map.call(y,function(k){return _(k,g,N,C,V)}))}function A(y,g,N,C){return function(V){V.delegateTarget=p(V.target,g),V.delegateTarget&&C.call(y,V)}}s.exports=E},879:function(s,u){u.node=function(c){return c!==void 0&&c instanceof HTMLElement&&c.nodeType===1},u.nodeList=function(c){var p=Object.prototype.toString.call(c);return c!==void 0&&(p==="[object NodeList]"||p==="[object HTMLCollection]")&&"length"in c&&(c.length===0||u.node(c[0]))},u.string=function(c){return typeof c=="string"||c instanceof String},u.fn=function(c){var p=Object.prototype.toString.call(c);return p==="[object Function]"}},370:function(s,u,c){var p=c(879),_=c(438);function E(N,C,V){if(!N&&!C&&!V)throw new Error("Missing required arguments");if(!p.string(C))throw new TypeError("Second argument must be a String");if(!p.fn(V))throw new TypeError("Third argument must be a Function");if(p.node(N))return A(N,C,V);if(p.nodeList(N))return y(N,C,V);if(p.string(N))return g(N,C,V);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function A(N,C,V){return N.addEventListener(C,V),{destroy:function(){N.removeEventListener(C,V)}}}function y(N,C,V){return Array.prototype.forEach.call(N,function(k){k.addEventListener(C,V)}),{destroy:function(){Array.prototype.forEach.call(N,function(k){k.removeEventListener(C,V)})}}}function g(N,C,V){return _(document.body,N,C,V)}s.exports=E},817:function(s){function u(c){var p;if(c.nodeName==="SELECT")c.focus(),p=c.value;else if(c.nodeName==="INPUT"||c.nodeName==="TEXTAREA"){var _=c.hasAttribute("readonly");_||c.setAttribute("readonly",""),c.select(),c.setSelectionRange(0,c.value.length),_||c.removeAttribute("readonly"),p=c.value}else{c.hasAttribute("contenteditable")&&c.focus();var E=window.getSelection(),A=document.createRange();A.selectNodeContents(c),E.removeAllRanges(),E.addRange(A),p=E.toString()}return p}s.exports=u},279:function(s){function u(){}u.prototype={on:function(c,p,_){var E=this.e||(this.e={});return(E[c]||(E[c]=[])).push({fn:p,ctx:_}),this},once:function(c,p,_){var E=this;function A(){E.off(c,A),p.apply(_,arguments)}return A._=p,this.on(c,A,_)},emit:function(c){var p=[].slice.call(arguments,1),_=((this.e||(this.e={}))[c]||[]).slice(),E=0,A=_.length;for(E;E({toClipboard(t,r){return new Promise((o,i)=>{const s=document.createElement("button"),u=new Uy(s,{text:()=>t,action:()=>"copy",container:r!==void 0?r:document.body});u.on("success",c=>{u.destroy(),o(c)}),u.on("error",c=>{u.destroy(),i(c)}),document.body.appendChild(s),s.click(),document.body.removeChild(s)})}});/*! + * vue-tippy v6.7.1 + * (c) 2025 + * @license MIT + */var xn="top",ar="bottom",or="right",wn="left",ef="auto",Li=[xn,ar,or,wn],Lo="start",vi="end",By="clippingParents",x_="viewport",li="popper",Vy="reference",zp=Li.reduce(function(e,t){return e.concat([t+"-"+Lo,t+"-"+vi])},[]),w_=[].concat(Li,[ef]).reduce(function(e,t){return e.concat([t,t+"-"+Lo,t+"-"+vi])},[]),Hy="beforeRead",Wy="read",Xy="afterRead",Fy="beforeMain",zy="main",Gy="afterMain",jy="beforeWrite",Yy="write",Ky="afterWrite",$y=[Hy,Wy,Xy,Fy,zy,Gy,jy,Yy,Ky];function Dr(e){return e?(e.nodeName||"").toLowerCase():null}function _r(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Co(e){var t=_r(e).Element;return e instanceof t||e instanceof Element}function rr(e){var t=_r(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function D_(e){if(typeof ShadowRoot>"u")return!1;var t=_r(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Jy(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},i=t.attributes[r]||{},s=t.elements[r];!rr(s)||!Dr(s)||(Object.assign(s.style,o),Object.keys(i).forEach(function(u){var c=i[u];c===!1?s.removeAttribute(u):s.setAttribute(u,c===!0?"":c)}))})}function qy(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var i=t.elements[o],s=t.attributes[o]||{},u=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),c=u.reduce(function(p,_){return p[_]="",p},{});!rr(i)||!Dr(i)||(Object.assign(i.style,c),Object.keys(s).forEach(function(p){i.removeAttribute(p)}))})}}var M_={name:"applyStyles",enabled:!0,phase:"write",fn:Jy,effect:qy,requires:["computeStyles"]};function Cr(e){return e.split("-")[0]}var Fa=Math.max,el=Math.min,xo=Math.round;function wo(e,t){t===void 0&&(t=!1);var r=e.getBoundingClientRect(),o=1,i=1;if(rr(e)&&t){var s=e.offsetHeight,u=e.offsetWidth;u>0&&(o=xo(r.width)/u||1),s>0&&(i=xo(r.height)/s||1)}return{width:r.width/o,height:r.height/i,top:r.top/i,right:r.right/o,bottom:r.bottom/i,left:r.left/o,x:r.left/o,y:r.top/i}}function tf(e){var t=wo(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function P_(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&D_(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Mr(e){return _r(e).getComputedStyle(e)}function Qy(e){return["table","td","th"].indexOf(Dr(e))>=0}function ga(e){return((Co(e)?e.ownerDocument:e.document)||window.document).documentElement}function ml(e){return Dr(e)==="html"?e:e.assignedSlot||e.parentNode||(D_(e)?e.host:null)||ga(e)}function Gp(e){return!rr(e)||Mr(e).position==="fixed"?null:e.offsetParent}function Zy(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,r=navigator.userAgent.indexOf("Trident")!==-1;if(r&&rr(e)){var o=Mr(e);if(o.position==="fixed")return null}for(var i=ml(e);rr(i)&&["html","body"].indexOf(Dr(i))<0;){var s=Mr(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function Ci(e){for(var t=_r(e),r=Gp(e);r&&Qy(r)&&Mr(r).position==="static";)r=Gp(r);return r&&(Dr(r)==="html"||Dr(r)==="body"&&Mr(r).position==="static")?t:r||Zy(e)||t}function nf(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ei(e,t,r){return Fa(e,el(t,r))}function eR(e,t,r){var o=Ei(e,t,r);return o>r?r:o}function U_(){return{top:0,right:0,bottom:0,left:0}}function k_(e){return Object.assign({},U_(),e)}function B_(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var tR=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,k_(typeof e!="number"?e:B_(e,Li))};function nR(e){var t,r=e.state,o=e.name,i=e.options,s=r.elements.arrow,u=r.modifiersData.popperOffsets,c=Cr(r.placement),p=nf(c),_=[wn,or].indexOf(c)>=0,E=_?"height":"width";if(!(!s||!u)){var A=tR(i.padding,r),y=tf(s),g=p==="y"?xn:wn,N=p==="y"?ar:or,C=r.rects.reference[E]+r.rects.reference[p]-u[p]-r.rects.popper[E],V=u[p]-r.rects.reference[p],k=Ci(s),J=k?p==="y"?k.clientHeight||0:k.clientWidth||0:0,M=C/2-V/2,D=A[g],ne=J-y[E]-A[N],W=J/2-y[E]/2+M,q=Ei(D,W,ne),he=p;r.modifiersData[o]=(t={},t[he]=q,t.centerOffset=q-W,t)}}function rR(e){var t=e.state,r=e.options,o=r.element,i=o===void 0?"[data-popper-arrow]":o;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||P_(t.elements.popper,i)&&(t.elements.arrow=i))}var aR={name:"arrow",enabled:!0,phase:"main",fn:nR,effect:rR,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Do(e){return e.split("-")[1]}var oR={top:"auto",right:"auto",bottom:"auto",left:"auto"};function iR(e){var t=e.x,r=e.y,o=window,i=o.devicePixelRatio||1;return{x:xo(t*i)/i||0,y:xo(r*i)/i||0}}function jp(e){var t,r=e.popper,o=e.popperRect,i=e.placement,s=e.variation,u=e.offsets,c=e.position,p=e.gpuAcceleration,_=e.adaptive,E=e.roundOffsets,A=e.isFixed,y=E===!0?iR(u):typeof E=="function"?E(u):u,g=y.x,N=g===void 0?0:g,C=y.y,V=C===void 0?0:C,k=u.hasOwnProperty("x"),J=u.hasOwnProperty("y"),M=wn,D=xn,ne=window;if(_){var W=Ci(r),q="clientHeight",he="clientWidth";if(W===_r(r)&&(W=ga(r),Mr(W).position!=="static"&&c==="absolute"&&(q="scrollHeight",he="scrollWidth")),W=W,i===xn||(i===wn||i===or)&&s===vi){D=ar;var Ue=A&&ne.visualViewport?ne.visualViewport.height:W[q];V-=Ue-o.height,V*=p?1:-1}if(i===wn||(i===xn||i===ar)&&s===vi){M=or;var Ve=A&&ne.visualViewport?ne.visualViewport.width:W[he];N-=Ve-o.width,N*=p?1:-1}}var Ae=Object.assign({position:c},_&&oR);if(p){var S;return Object.assign({},Ae,(S={},S[D]=J?"0":"",S[M]=k?"0":"",S.transform=(ne.devicePixelRatio||1)<=1?"translate("+N+"px, "+V+"px)":"translate3d("+N+"px, "+V+"px, 0)",S))}return Object.assign({},Ae,(t={},t[D]=J?V+"px":"",t[M]=k?N+"px":"",t.transform="",t))}function sR(e){var t=e.state,r=e.options,o=r.gpuAcceleration,i=o===void 0?!0:o,s=r.adaptive,u=s===void 0?!0:s,c=r.roundOffsets,p=c===void 0?!0:c,_={placement:Cr(t.placement),variation:Do(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,jp(Object.assign({},_,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:u,roundOffsets:p})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,jp(Object.assign({},_,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:p})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var lR={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:sR,data:{}},bs={passive:!0};function uR(e){var t=e.state,r=e.instance,o=e.options,i=o.scroll,s=i===void 0?!0:i,u=o.resize,c=u===void 0?!0:u,p=_r(t.elements.popper),_=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&_.forEach(function(E){E.addEventListener("scroll",r.update,bs)}),c&&p.addEventListener("resize",r.update,bs),function(){s&&_.forEach(function(E){E.removeEventListener("scroll",r.update,bs)}),c&&p.removeEventListener("resize",r.update,bs)}}var cR={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:uR,data:{}},fR={left:"right",right:"left",bottom:"top",top:"bottom"};function Xs(e){return e.replace(/left|right|bottom|top/g,function(t){return fR[t]})}var dR={start:"end",end:"start"};function Yp(e){return e.replace(/start|end/g,function(t){return dR[t]})}function rf(e){var t=_r(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function af(e){return wo(ga(e)).left+rf(e).scrollLeft}function pR(e){var t=_r(e),r=ga(e),o=t.visualViewport,i=r.clientWidth,s=r.clientHeight,u=0,c=0;return o&&(i=o.width,s=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=o.offsetLeft,c=o.offsetTop)),{width:i,height:s,x:u+af(e),y:c}}function hR(e){var t,r=ga(e),o=rf(e),i=(t=e.ownerDocument)==null?void 0:t.body,s=Fa(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),u=Fa(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),c=-o.scrollLeft+af(e),p=-o.scrollTop;return Mr(i||r).direction==="rtl"&&(c+=Fa(r.clientWidth,i?i.clientWidth:0)-s),{width:s,height:u,x:c,y:p}}function of(e){var t=Mr(e),r=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+o)}function V_(e){return["html","body","#document"].indexOf(Dr(e))>=0?e.ownerDocument.body:rr(e)&&of(e)?e:V_(ml(e))}function _i(e,t){var r;t===void 0&&(t=[]);var o=V_(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=_r(o),u=i?[s].concat(s.visualViewport||[],of(o)?o:[]):o,c=t.concat(u);return i?c:c.concat(_i(ml(u)))}function dc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ER(e){var t=wo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Kp(e,t){return t===x_?dc(pR(e)):Co(t)?ER(t):dc(hR(ga(e)))}function _R(e){var t=_i(ml(e)),r=["absolute","fixed"].indexOf(Mr(e).position)>=0,o=r&&rr(e)?Ci(e):e;return Co(o)?t.filter(function(i){return Co(i)&&P_(i,o)&&Dr(i)!=="body"&&(r?Mr(i).position!=="static":!0)}):[]}function mR(e,t,r){var o=t==="clippingParents"?_R(e):[].concat(t),i=[].concat(o,[r]),s=i[0],u=i.reduce(function(c,p){var _=Kp(e,p);return c.top=Fa(_.top,c.top),c.right=el(_.right,c.right),c.bottom=el(_.bottom,c.bottom),c.left=Fa(_.left,c.left),c},Kp(e,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function H_(e){var t=e.reference,r=e.element,o=e.placement,i=o?Cr(o):null,s=o?Do(o):null,u=t.x+t.width/2-r.width/2,c=t.y+t.height/2-r.height/2,p;switch(i){case xn:p={x:u,y:t.y-r.height};break;case ar:p={x:u,y:t.y+t.height};break;case or:p={x:t.x+t.width,y:c};break;case wn:p={x:t.x-r.width,y:c};break;default:p={x:t.x,y:t.y}}var _=i?nf(i):null;if(_!=null){var E=_==="y"?"height":"width";switch(s){case Lo:p[_]=p[_]-(t[E]/2-r[E]/2);break;case vi:p[_]=p[_]+(t[E]/2-r[E]/2);break}}return p}function Ti(e,t){t===void 0&&(t={});var r=t,o=r.placement,i=o===void 0?e.placement:o,s=r.boundary,u=s===void 0?By:s,c=r.rootBoundary,p=c===void 0?x_:c,_=r.elementContext,E=_===void 0?li:_,A=r.altBoundary,y=A===void 0?!1:A,g=r.padding,N=g===void 0?0:g,C=k_(typeof N!="number"?N:B_(N,Li)),V=E===li?Vy:li,k=e.rects.popper,J=e.elements[y?V:E],M=mR(Co(J)?J:J.contextElement||ga(e.elements.popper),u,p),D=wo(e.elements.reference),ne=H_({reference:D,element:k,placement:i}),W=dc(Object.assign({},k,ne)),q=E===li?W:D,he={top:M.top-q.top+C.top,bottom:q.bottom-M.bottom+C.bottom,left:M.left-q.left+C.left,right:q.right-M.right+C.right},Ue=e.modifiersData.offset;if(E===li&&Ue){var Ve=Ue[i];Object.keys(he).forEach(function(Ae){var S=[or,ar].indexOf(Ae)>=0?1:-1,Pe=[xn,ar].indexOf(Ae)>=0?"y":"x";he[Ae]+=Ve[Pe]*S})}return he}function gR(e,t){t===void 0&&(t={});var r=t,o=r.placement,i=r.boundary,s=r.rootBoundary,u=r.padding,c=r.flipVariations,p=r.allowedAutoPlacements,_=p===void 0?w_:p,E=Do(o),A=E?c?zp:zp.filter(function(N){return Do(N)===E}):Li,y=A.filter(function(N){return _.indexOf(N)>=0});y.length===0&&(y=A);var g=y.reduce(function(N,C){return N[C]=Ti(e,{placement:C,boundary:i,rootBoundary:s,padding:u})[Cr(C)],N},{});return Object.keys(g).sort(function(N,C){return g[N]-g[C]})}function vR(e){if(Cr(e)===ef)return[];var t=Xs(e);return[Yp(e),t,Yp(t)]}function TR(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=r.mainAxis,s=i===void 0?!0:i,u=r.altAxis,c=u===void 0?!0:u,p=r.fallbackPlacements,_=r.padding,E=r.boundary,A=r.rootBoundary,y=r.altBoundary,g=r.flipVariations,N=g===void 0?!0:g,C=r.allowedAutoPlacements,V=t.options.placement,k=Cr(V),J=k===V,M=p||(J||!N?[Xs(V)]:vR(V)),D=[V].concat(M).reduce(function(Q,ee){return Q.concat(Cr(ee)===ef?gR(t,{placement:ee,boundary:E,rootBoundary:A,padding:_,flipVariations:N,allowedAutoPlacements:C}):ee)},[]),ne=t.rects.reference,W=t.rects.popper,q=new Map,he=!0,Ue=D[0],Ve=0;Ve=0,Y=z?"width":"height",x=Ti(t,{placement:Ae,boundary:E,rootBoundary:A,altBoundary:y,padding:_}),fe=z?Pe?or:wn:Pe?ar:xn;ne[Y]>W[Y]&&(fe=Xs(fe));var de=Xs(fe),_e=[];if(s&&_e.push(x[S]<=0),c&&_e.push(x[fe]<=0,x[de]<=0),_e.every(function(Q){return Q})){Ue=Ae,he=!1;break}q.set(Ae,_e)}if(he)for(var Oe=N?3:1,j=function(Q){var ee=D.find(function(X){var $=q.get(X);if($)return $.slice(0,Q).every(function(ce){return ce})});if(ee)return Ue=ee,"break"},P=Oe;P>0;P--){var R=j(P);if(R==="break")break}t.placement!==Ue&&(t.modifiersData[o]._skip=!0,t.placement=Ue,t.reset=!0)}}var AR={name:"flip",enabled:!0,phase:"main",fn:TR,requiresIfExists:["offset"],data:{_skip:!1}};function $p(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function Jp(e){return[xn,or,ar,wn].some(function(t){return e[t]>=0})}function IR(e){var t=e.state,r=e.name,o=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,u=Ti(t,{elementContext:"reference"}),c=Ti(t,{altBoundary:!0}),p=$p(u,o),_=$p(c,i,s),E=Jp(p),A=Jp(_);t.modifiersData[r]={referenceClippingOffsets:p,popperEscapeOffsets:_,isReferenceHidden:E,hasPopperEscaped:A},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":E,"data-popper-escaped":A})}var yR={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:IR};function RR(e,t,r){var o=Cr(e),i=[wn,xn].indexOf(o)>=0?-1:1,s=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,u=s[0],c=s[1];return u=u||0,c=(c||0)*i,[wn,or].indexOf(o)>=0?{x:c,y:u}:{x:u,y:c}}function OR(e){var t=e.state,r=e.options,o=e.name,i=r.offset,s=i===void 0?[0,0]:i,u=w_.reduce(function(E,A){return E[A]=RR(A,t.rects,s),E},{}),c=u[t.placement],p=c.x,_=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=p,t.modifiersData.popperOffsets.y+=_),t.modifiersData[o]=u}var SR={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:OR};function bR(e){var t=e.state,r=e.name;t.modifiersData[r]=H_({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var NR={name:"popperOffsets",enabled:!0,phase:"read",fn:bR,data:{}};function LR(e){return e==="x"?"y":"x"}function CR(e){var t=e.state,r=e.options,o=e.name,i=r.mainAxis,s=i===void 0?!0:i,u=r.altAxis,c=u===void 0?!1:u,p=r.boundary,_=r.rootBoundary,E=r.altBoundary,A=r.padding,y=r.tether,g=y===void 0?!0:y,N=r.tetherOffset,C=N===void 0?0:N,V=Ti(t,{boundary:p,rootBoundary:_,padding:A,altBoundary:E}),k=Cr(t.placement),J=Do(t.placement),M=!J,D=nf(k),ne=LR(D),W=t.modifiersData.popperOffsets,q=t.rects.reference,he=t.rects.popper,Ue=typeof C=="function"?C(Object.assign({},t.rects,{placement:t.placement})):C,Ve=typeof Ue=="number"?{mainAxis:Ue,altAxis:Ue}:Object.assign({mainAxis:0,altAxis:0},Ue),Ae=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(W){if(s){var Pe,z=D==="y"?xn:wn,Y=D==="y"?ar:or,x=D==="y"?"height":"width",fe=W[D],de=fe+V[z],_e=fe-V[Y],Oe=g?-he[x]/2:0,j=J===Lo?q[x]:he[x],P=J===Lo?-he[x]:-q[x],R=t.elements.arrow,Q=g&&R?tf(R):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:U_(),X=ee[z],$=ee[Y],ce=Ei(0,q[x],Q[x]),le=M?q[x]/2-Oe-ce-X-Ve.mainAxis:j-ce-X-Ve.mainAxis,Ie=M?-q[x]/2+Oe+ce+$+Ve.mainAxis:P+ce+$+Ve.mainAxis,Ne=t.elements.arrow&&Ci(t.elements.arrow),Je=Ne?D==="y"?Ne.clientTop||0:Ne.clientLeft||0:0,st=(Pe=Ae?.[D])!=null?Pe:0,De=fe+le-st-Je,We=fe+Ie-st,ft=Ei(g?el(de,De):de,fe,g?Fa(_e,We):_e);W[D]=ft,S[D]=ft-fe}if(c){var tt,Vt=D==="x"?xn:wn,ae=D==="x"?ar:or,Ce=W[ne],at=ne==="y"?"height":"width",Ft=Ce+V[Vt],wt=Ce-V[ae],pn=[xn,wn].indexOf(k)!==-1,sn=(tt=Ae?.[ne])!=null?tt:0,ir=pn?Ft:Ce-q[at]-he[at]-sn+Ve.altAxis,Dn=pn?Ce+q[at]+he[at]-sn-Ve.altAxis:wt,Mn=g&&pn?eR(ir,Ce,Dn):Ei(g?ir:Ft,Ce,g?Dn:wt);W[ne]=Mn,S[ne]=Mn-Ce}t.modifiersData[o]=S}}var xR={name:"preventOverflow",enabled:!0,phase:"main",fn:CR,requiresIfExists:["offset"]};function wR(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function DR(e){return e===_r(e)||!rr(e)?rf(e):wR(e)}function MR(e){var t=e.getBoundingClientRect(),r=xo(t.width)/e.offsetWidth||1,o=xo(t.height)/e.offsetHeight||1;return r!==1||o!==1}function PR(e,t,r){r===void 0&&(r=!1);var o=rr(t),i=rr(t)&&MR(t),s=ga(t),u=wo(e,i),c={scrollLeft:0,scrollTop:0},p={x:0,y:0};return(o||!o&&!r)&&((Dr(t)!=="body"||of(s))&&(c=DR(t)),rr(t)?(p=wo(t,!0),p.x+=t.clientLeft,p.y+=t.clientTop):s&&(p.x=af(s))),{x:u.left+c.scrollLeft-p.x,y:u.top+c.scrollTop-p.y,width:u.width,height:u.height}}function UR(e){var t=new Map,r=new Set,o=[];e.forEach(function(s){t.set(s.name,s)});function i(s){r.add(s.name);var u=[].concat(s.requires||[],s.requiresIfExists||[]);u.forEach(function(c){if(!r.has(c)){var p=t.get(c);p&&i(p)}}),o.push(s)}return e.forEach(function(s){r.has(s.name)||i(s)}),o}function kR(e){var t=UR(e);return $y.reduce(function(r,o){return r.concat(t.filter(function(i){return i.phase===o}))},[])}function BR(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function VR(e){var t=e.reduce(function(r,o){var i=r[o.name];return r[o.name]=i?Object.assign({},i,o,{options:Object.assign({},i.options,o.options),data:Object.assign({},i.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var qp={placement:"bottom",modifiers:[],strategy:"absolute"};function Qp(){for(var e=arguments.length,t=new Array(e),r=0;r-1}function j_(e,t){return typeof e=="function"?e.apply(void 0,t):e}function Zp(e,t){if(t===0)return e;var r;return function(o){clearTimeout(r),r=setTimeout(function(){e(o)},t)}}function zR(e){return e.split(/\s+/).filter(Boolean)}function Ao(e){return[].concat(e)}function eh(e,t){e.indexOf(t)===-1&&e.push(t)}function GR(e){return e.filter(function(t,r){return e.indexOf(t)===r})}function Y_(e){return e.split("-")[0]}function Mo(e){return[].slice.call(e)}function th(e){return Object.keys(e).reduce(function(t,r){return e[r]!==void 0&&(t[r]=e[r]),t},{})}function So(){return document.createElement("div")}function gl(e){return["Element","Fragment"].some(function(t){return sf(e,t)})}function jR(e){return sf(e,"NodeList")}function lf(e){return sf(e,"MouseEvent")}function YR(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function KR(e){return gl(e)?[e]:jR(e)?Mo(e):Array.isArray(e)?e:Mo(document.querySelectorAll(e))}function Ju(e,t){e.forEach(function(r){r&&(r.style.transitionDuration=t+"ms")})}function Ai(e,t){e.forEach(function(r){r&&r.setAttribute("data-state",t)})}function K_(e){var t,r=Ao(e),o=r[0];return o!=null&&(t=o.ownerDocument)!=null&&t.body?o.ownerDocument:document}function $R(e,t){var r=t.clientX,o=t.clientY;return e.every(function(i){var s=i.popperRect,u=i.popperState,c=i.props,p=c.interactiveBorder,_=Y_(u.placement),E=u.modifiersData.offset;if(!E)return!0;var A=_==="bottom"?E.top.y:0,y=_==="top"?E.bottom.y:0,g=_==="right"?E.left.x:0,N=_==="left"?E.right.x:0,C=s.top-o+A>p,V=o-s.bottom-y>p,k=s.left-r+g>p,J=r-s.right-N>p;return C||V||k||J})}function qu(e,t,r){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(i){e[o](i,r)})}function nh(e,t){for(var r=t;r;){var o;if(e.contains(r))return!0;r=r.getRootNode==null||(o=r.getRootNode())==null?void 0:o.host}return!1}var Or={isTouch:!1},rh=0;function JR(){Or.isTouch||(Or.isTouch=!0,window.performance&&document.addEventListener("mousemove",$_))}function $_(){var e=performance.now();e-rh<20&&(Or.isTouch=!1,document.removeEventListener("mousemove",$_)),rh=e}function qR(){var e=document.activeElement;if(YR(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function QR(){document.addEventListener("touchstart",JR,Ba),window.addEventListener("blur",qR)}var ZR=typeof window<"u"&&typeof document<"u",eO=ZR?!!window.msCrypto:!1,tO={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},nO={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},Er=Object.assign({appendTo:G_,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},tO,nO),rO=Object.keys(Er),aO=function(e){var t=Object.keys(e);t.forEach(function(r){Er[r]=e[r]})};function J_(e){var t=e.plugins||[],r=t.reduce(function(o,i){var s=i.name,u=i.defaultValue;if(s){var c;o[s]=e[s]!==void 0?e[s]:(c=Er[s])!=null?c:u}return o},{});return Object.assign({},e,r)}function oO(e,t){var r=t?Object.keys(J_(Object.assign({},Er,{plugins:t}))):rO,o=r.reduce(function(i,s){var u=(e.getAttribute("data-tippy-"+s)||"").trim();if(!u)return i;if(s==="content")i[s]=u;else try{i[s]=JSON.parse(u)}catch{i[s]=u}return i},{});return o}function ah(e,t){var r=Object.assign({},t,{content:j_(t.content,[e])},t.ignoreAttributes?{}:oO(e,t.plugins));return r.aria=Object.assign({},Er.aria,r.aria),r.aria={expanded:r.aria.expanded==="auto"?t.interactive:r.aria.expanded,content:r.aria.content==="auto"?t.interactive?null:"describedby":r.aria.content},r}var iO=function(){return"innerHTML"};function pc(e,t){e[iO()]=t}function oh(e){var t=So();return e===!0?t.className=F_:(t.className=z_,gl(e)?t.appendChild(e):pc(t,e)),t}function ih(e,t){gl(t.content)?(pc(e,""),e.appendChild(t.content)):typeof t.content!="function"&&(t.allowHTML?pc(e,t.content):e.textContent=t.content)}function tl(e){var t=e.firstElementChild,r=Mo(t.children);return{box:t,content:r.find(function(o){return o.classList.contains(W_)}),arrow:r.find(function(o){return o.classList.contains(F_)||o.classList.contains(z_)}),backdrop:r.find(function(o){return o.classList.contains(X_)})}}function q_(e){var t=So(),r=So();r.className=FR,r.setAttribute("data-state","hidden"),r.setAttribute("tabindex","-1");var o=So();o.className=W_,o.setAttribute("data-state","hidden"),ih(o,e.props),t.appendChild(r),r.appendChild(o),i(e.props,e.props);function i(s,u){var c=tl(t),p=c.box,_=c.content,E=c.arrow;u.theme?p.setAttribute("data-theme",u.theme):p.removeAttribute("data-theme"),typeof u.animation=="string"?p.setAttribute("data-animation",u.animation):p.removeAttribute("data-animation"),u.inertia?p.setAttribute("data-inertia",""):p.removeAttribute("data-inertia"),p.style.maxWidth=typeof u.maxWidth=="number"?u.maxWidth+"px":u.maxWidth,u.role?p.setAttribute("role",u.role):p.removeAttribute("role"),(s.content!==u.content||s.allowHTML!==u.allowHTML)&&ih(_,e.props),u.arrow?E?s.arrow!==u.arrow&&(p.removeChild(E),p.appendChild(oh(u.arrow))):p.appendChild(oh(u.arrow)):E&&p.removeChild(E)}return{popper:t,onUpdate:i}}q_.$$tippy=!0;var sO=1,Ns=[],Qu=[];function lO(e,t){var r=ah(e,Object.assign({},Er,J_(th(t)))),o,i,s,u=!1,c=!1,p=!1,_=!1,E,A,y,g=[],N=Zp(De,r.interactiveDebounce),C,V=sO++,k=null,J=GR(r.plugins),M={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},D={id:V,reference:e,popper:So(),popperInstance:k,props:r,state:M,plugins:J,clearDelayTimeouts:ir,setProps:Dn,setContent:Mn,show:va,hide:Ta,hideWithInteractivity:Aa,enable:pn,disable:sn,unmount:Ia,destroy:ea};if(!r.render)return D;var ne=r.render(D),W=ne.popper,q=ne.onUpdate;W.setAttribute("data-tippy-root",""),W.id="tippy-"+D.id,D.popper=W,e._tippy=D,W._tippy=D;var he=J.map(function(te){return te.fn(D)}),Ue=e.hasAttribute("aria-expanded");return Ne(),Oe(),fe(),de("onCreate",[D]),r.showOnCreate&&Ft(),W.addEventListener("mouseenter",function(){D.props.interactive&&D.state.isVisible&&D.clearDelayTimeouts()}),W.addEventListener("mouseleave",function(){D.props.interactive&&D.props.trigger.indexOf("mouseenter")>=0&&z().addEventListener("mousemove",N)}),D;function Ve(){var te=D.props.touch;return Array.isArray(te)?te:[te,0]}function Ae(){return Ve()[0]==="hold"}function S(){var te;return!!((te=D.props.render)!=null&&te.$$tippy)}function Pe(){return C||e}function z(){var te=Pe().parentNode;return te?K_(te):document}function Y(){return tl(W)}function x(te){return D.state.isMounted&&!D.state.isVisible||Or.isTouch||E&&E.type==="focus"?0:$u(D.props.delay,te?0:1,Er.delay)}function fe(te){te===void 0&&(te=!1),W.style.pointerEvents=D.props.interactive&&!te?"":"none",W.style.zIndex=""+D.props.zIndex}function de(te,Me,Ge){if(Ge===void 0&&(Ge=!0),he.forEach(function(dt){dt[te]&&dt[te].apply(dt,Me)}),Ge){var ht;(ht=D.props)[te].apply(ht,Me)}}function _e(){var te=D.props.aria;if(te.content){var Me="aria-"+te.content,Ge=W.id,ht=Ao(D.props.triggerTarget||e);ht.forEach(function(dt){var Jt=dt.getAttribute(Me);if(D.state.isVisible)dt.setAttribute(Me,Jt?Jt+" "+Ge:Ge);else{var hn=Jt&&Jt.replace(Ge,"").trim();hn?dt.setAttribute(Me,hn):dt.removeAttribute(Me)}})}}function Oe(){if(!(Ue||!D.props.aria.expanded)){var te=Ao(D.props.triggerTarget||e);te.forEach(function(Me){D.props.interactive?Me.setAttribute("aria-expanded",D.state.isVisible&&Me===Pe()?"true":"false"):Me.removeAttribute("aria-expanded")})}}function j(){z().removeEventListener("mousemove",N),Ns=Ns.filter(function(te){return te!==N})}function P(te){if(!(Or.isTouch&&(p||te.type==="mousedown"))){var Me=te.composedPath&&te.composedPath()[0]||te.target;if(!(D.props.interactive&&nh(W,Me))){if(Ao(D.props.triggerTarget||e).some(function(Ge){return nh(Ge,Me)})){if(Or.isTouch||D.state.isVisible&&D.props.trigger.indexOf("click")>=0)return}else de("onClickOutside",[D,te]);D.props.hideOnClick===!0&&(D.clearDelayTimeouts(),D.hide(),c=!0,setTimeout(function(){c=!1}),D.state.isMounted||X())}}}function R(){p=!0}function Q(){p=!1}function ee(){var te=z();te.addEventListener("mousedown",P,!0),te.addEventListener("touchend",P,Ba),te.addEventListener("touchstart",Q,Ba),te.addEventListener("touchmove",R,Ba)}function X(){var te=z();te.removeEventListener("mousedown",P,!0),te.removeEventListener("touchend",P,Ba),te.removeEventListener("touchstart",Q,Ba),te.removeEventListener("touchmove",R,Ba)}function $(te,Me){le(te,function(){!D.state.isVisible&&W.parentNode&&W.parentNode.contains(W)&&Me()})}function ce(te,Me){le(te,Me)}function le(te,Me){var Ge=Y().box;function ht(dt){dt.target===Ge&&(qu(Ge,"remove",ht),Me())}if(te===0)return Me();qu(Ge,"remove",A),qu(Ge,"add",ht),A=ht}function Ie(te,Me,Ge){Ge===void 0&&(Ge=!1);var ht=Ao(D.props.triggerTarget||e);ht.forEach(function(dt){dt.addEventListener(te,Me,Ge),g.push({node:dt,eventType:te,handler:Me,options:Ge})})}function Ne(){Ae()&&(Ie("touchstart",st,{passive:!0}),Ie("touchend",We,{passive:!0})),zR(D.props.trigger).forEach(function(te){if(te!=="manual")switch(Ie(te,st),te){case"mouseenter":Ie("mouseleave",We);break;case"focus":Ie(eO?"focusout":"blur",ft);break;case"focusin":Ie("focusout",ft);break}})}function Je(){g.forEach(function(te){var Me=te.node,Ge=te.eventType,ht=te.handler,dt=te.options;Me.removeEventListener(Ge,ht,dt)}),g=[]}function st(te){var Me,Ge=!1;if(!(!D.state.isEnabled||tt(te)||c)){var ht=((Me=E)==null?void 0:Me.type)==="focus";E=te,C=te.currentTarget,Oe(),!D.state.isVisible&&lf(te)&&Ns.forEach(function(dt){return dt(te)}),te.type==="click"&&(D.props.trigger.indexOf("mouseenter")<0||u)&&D.props.hideOnClick!==!1&&D.state.isVisible?Ge=!0:Ft(te),te.type==="click"&&(u=!Ge),Ge&&!ht&&wt(te)}}function De(te){var Me=te.target,Ge=Pe().contains(Me)||W.contains(Me);if(!(te.type==="mousemove"&&Ge)){var ht=at().concat(W).map(function(dt){var Jt,hn=dt._tippy,Gn=(Jt=hn.popperInstance)==null?void 0:Jt.state;return Gn?{popperRect:dt.getBoundingClientRect(),popperState:Gn,props:r}:null}).filter(Boolean);$R(ht,te)&&(j(),wt(te))}}function We(te){var Me=tt(te)||D.props.trigger.indexOf("click")>=0&&u;if(!Me){if(D.props.interactive){D.hideWithInteractivity(te);return}wt(te)}}function ft(te){D.props.trigger.indexOf("focusin")<0&&te.target!==Pe()||D.props.interactive&&te.relatedTarget&&W.contains(te.relatedTarget)||wt(te)}function tt(te){return Or.isTouch?Ae()!==te.type.indexOf("touch")>=0:!1}function Vt(){ae();var te=D.props,Me=te.popperOptions,Ge=te.placement,ht=te.offset,dt=te.getReferenceClientRect,Jt=te.moveTransition,hn=S()?tl(W).arrow:null,Gn=dt?{getBoundingClientRect:dt,contextElement:dt.contextElement||Pe()}:e,Rn={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(oe){var Re=oe.state;if(S()){var et=Y(),Lt=et.box;["placement","reference-hidden","escaped"].forEach(function(Ct){Ct==="placement"?Lt.setAttribute("data-placement",Re.placement):Re.attributes.popper["data-popper-"+Ct]?Lt.setAttribute("data-"+Ct,""):Lt.removeAttribute("data-"+Ct)}),Re.attributes.popper={}}}},U=[{name:"offset",options:{offset:ht}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!Jt}},Rn];S()&&hn&&U.push({name:"arrow",options:{element:hn,padding:3}}),U.push.apply(U,Me?.modifiers||[]),D.popperInstance=XR(Gn,W,Object.assign({},Me,{placement:Ge,onFirstUpdate:y,modifiers:U}))}function ae(){D.popperInstance&&(D.popperInstance.destroy(),D.popperInstance=null)}function Ce(){var te=D.props.appendTo,Me,Ge=Pe();D.props.interactive&&te===G_||te==="parent"?Me=Ge.parentNode:Me=j_(te,[Ge]),Me.contains(W)||Me.appendChild(W),D.state.isMounted=!0,Vt()}function at(){return Mo(W.querySelectorAll("[data-tippy-root]"))}function Ft(te){D.clearDelayTimeouts(),te&&de("onTrigger",[D,te]),ee();var Me=x(!0),Ge=Ve(),ht=Ge[0],dt=Ge[1];Or.isTouch&&ht==="hold"&&dt&&(Me=dt),Me?o=setTimeout(function(){D.show()},Me):D.show()}function wt(te){if(D.clearDelayTimeouts(),de("onUntrigger",[D,te]),!D.state.isVisible){X();return}if(!(D.props.trigger.indexOf("mouseenter")>=0&&D.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(te.type)>=0&&u)){var Me=x(!1);Me?i=setTimeout(function(){D.state.isVisible&&D.hide()},Me):s=requestAnimationFrame(function(){D.hide()})}}function pn(){D.state.isEnabled=!0}function sn(){D.hide(),D.state.isEnabled=!1}function ir(){clearTimeout(o),clearTimeout(i),cancelAnimationFrame(s)}function Dn(te){if(!D.state.isDestroyed){de("onBeforeUpdate",[D,te]),Je();var Me=D.props,Ge=ah(e,Object.assign({},Me,th(te),{ignoreAttributes:!0}));D.props=Ge,Ne(),Me.interactiveDebounce!==Ge.interactiveDebounce&&(j(),N=Zp(De,Ge.interactiveDebounce)),Me.triggerTarget&&!Ge.triggerTarget?Ao(Me.triggerTarget).forEach(function(ht){ht.removeAttribute("aria-expanded")}):Ge.triggerTarget&&e.removeAttribute("aria-expanded"),Oe(),fe(),q&&q(Me,Ge),D.popperInstance&&(Vt(),at().forEach(function(ht){requestAnimationFrame(ht._tippy.popperInstance.forceUpdate)})),de("onAfterUpdate",[D,te])}}function Mn(te){D.setProps({content:te})}function va(){var te=D.state.isVisible,Me=D.state.isDestroyed,Ge=!D.state.isEnabled,ht=Or.isTouch&&!D.props.touch,dt=$u(D.props.duration,0,Er.duration);if(!(te||Me||Ge||ht)&&!Pe().hasAttribute("disabled")&&(de("onShow",[D],!1),D.props.onShow(D)!==!1)){if(D.state.isVisible=!0,S()&&(W.style.visibility="visible"),fe(),ee(),D.state.isMounted||(W.style.transition="none"),S()){var Jt=Y(),hn=Jt.box,Gn=Jt.content;Ju([hn,Gn],0)}y=function(){var Rn;if(!(!D.state.isVisible||_)){if(_=!0,W.offsetHeight,W.style.transition=D.props.moveTransition,S()&&D.props.animation){var U=Y(),oe=U.box,Re=U.content;Ju([oe,Re],dt),Ai([oe,Re],"visible")}_e(),Oe(),eh(Qu,D),(Rn=D.popperInstance)==null||Rn.forceUpdate(),de("onMount",[D]),D.props.animation&&S()&&ce(dt,function(){D.state.isShown=!0,de("onShown",[D])})}},Ce()}}function Ta(){var te=!D.state.isVisible,Me=D.state.isDestroyed,Ge=!D.state.isEnabled,ht=$u(D.props.duration,1,Er.duration);if(!(te||Me||Ge)&&(de("onHide",[D],!1),D.props.onHide(D)!==!1)){if(D.state.isVisible=!1,D.state.isShown=!1,_=!1,u=!1,S()&&(W.style.visibility="hidden"),j(),X(),fe(!0),S()){var dt=Y(),Jt=dt.box,hn=dt.content;D.props.animation&&(Ju([Jt,hn],ht),Ai([Jt,hn],"hidden"))}_e(),Oe(),D.props.animation?S()&&$(ht,D.unmount):D.unmount()}}function Aa(te){z().addEventListener("mousemove",N),eh(Ns,N),N(te)}function Ia(){D.state.isVisible&&D.hide(),D.state.isMounted&&(ae(),at().forEach(function(te){te._tippy.unmount()}),W.parentNode&&W.parentNode.removeChild(W),Qu=Qu.filter(function(te){return te!==D}),D.state.isMounted=!1,de("onHidden",[D]))}function ea(){D.state.isDestroyed||(D.clearDelayTimeouts(),D.unmount(),Je(),delete e._tippy,D.state.isDestroyed=!0,de("onDestroy",[D]))}}function xr(e,t){t===void 0&&(t={});var r=Er.plugins.concat(t.plugins||[]);QR();var o=Object.assign({},t,{plugins:r}),i=KR(e),s=i.reduce(function(u,c){var p=c&&lO(c,o);return p&&u.push(p),u},[]);return gl(e)?s[0]:s}xr.defaultProps=Er;xr.setDefaultProps=aO;xr.currentInput=Or;Object.assign({},M_,{effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow)}});var uO={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(!((t=e.props.render)!=null&&t.$$tippy))return{};var r=tl(e.popper),o=r.box,i=r.content,s=e.props.animateFill?cO():null;return{onCreate:function(){s&&(o.insertBefore(s,o.firstElementChild),o.setAttribute("data-animatefill",""),o.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(s){var u=o.style.transitionDuration,c=Number(u.replace("ms",""));i.style.transitionDelay=Math.round(c/10)+"ms",s.style.transitionDuration=u,Ai([s],"visible")}},onShow:function(){s&&(s.style.transitionDuration="0ms")},onHide:function(){s&&Ai([s],"hidden")}}}};function cO(){var e=So();return e.className=X_,Ai([e],"hidden"),e}var hc={clientX:0,clientY:0},Ls=[];function Q_(e){var t=e.clientX,r=e.clientY;hc={clientX:t,clientY:r}}function fO(e){e.addEventListener("mousemove",Q_)}function dO(e){e.removeEventListener("mousemove",Q_)}var pO={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,r=K_(e.props.triggerTarget||t),o=!1,i=!1,s=!0,u=e.props;function c(){return e.props.followCursor==="initial"&&e.state.isVisible}function p(){r.addEventListener("mousemove",A)}function _(){r.removeEventListener("mousemove",A)}function E(){o=!0,e.setProps({getReferenceClientRect:null}),o=!1}function A(N){var C=N.target?t.contains(N.target):!0,V=e.props.followCursor,k=N.clientX,J=N.clientY,M=t.getBoundingClientRect(),D=k-M.left,ne=J-M.top;(C||!e.props.interactive)&&e.setProps({getReferenceClientRect:function(){var W=t.getBoundingClientRect(),q=k,he=J;V==="initial"&&(q=W.left+D,he=W.top+ne);var Ue=V==="horizontal"?W.top:he,Ve=V==="vertical"?W.right:q,Ae=V==="horizontal"?W.bottom:he,S=V==="vertical"?W.left:q;return{width:Ve-S,height:Ae-Ue,top:Ue,right:Ve,bottom:Ae,left:S}}})}function y(){e.props.followCursor&&(Ls.push({instance:e,doc:r}),fO(r))}function g(){Ls=Ls.filter(function(N){return N.instance!==e}),Ls.filter(function(N){return N.doc===r}).length===0&&dO(r)}return{onCreate:y,onDestroy:g,onBeforeUpdate:function(){u=e.props},onAfterUpdate:function(N,C){var V=C.followCursor;o||V!==void 0&&u.followCursor!==V&&(g(),V?(y(),e.state.isMounted&&!i&&!c()&&p()):(_(),E()))},onMount:function(){e.props.followCursor&&!i&&(s&&(A(hc),s=!1),c()||p())},onTrigger:function(N,C){lf(C)&&(hc={clientX:C.clientX,clientY:C.clientY}),i=C.type==="focus"},onHidden:function(){e.props.followCursor&&(E(),_(),s=!0)}}}};function hO(e,t){var r;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat((((r=e.popperOptions)==null?void 0:r.modifiers)||[]).filter(function(o){var i=o.name;return i!==t.name}),[t])})}}var EO={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t=e.reference;function r(){return!!e.props.inlinePositioning}var o,i=-1,s=!1,u=[],c={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(A){var y=A.state;r()&&(u.indexOf(y.placement)!==-1&&(u=[]),o!==y.placement&&u.indexOf(y.placement)===-1&&(u.push(y.placement),e.setProps({getReferenceClientRect:function(){return p(y.placement)}})),o=y.placement)}};function p(A){return _O(Y_(A),t.getBoundingClientRect(),Mo(t.getClientRects()),i)}function _(A){s=!0,e.setProps(A),s=!1}function E(){s||_(hO(e.props,c))}return{onCreate:E,onAfterUpdate:E,onTrigger:function(A,y){if(lf(y)){var g=Mo(e.reference.getClientRects()),N=g.find(function(V){return V.left-2<=y.clientX&&V.right+2>=y.clientX&&V.top-2<=y.clientY&&V.bottom+2>=y.clientY}),C=g.indexOf(N);i=C>-1?C:i}},onHidden:function(){i=-1}}}};function _O(e,t,r,o){if(r.length<2||e===null)return t;if(r.length===2&&o>=0&&r[0].left>r[1].right)return r[o]||t;switch(e){case"top":case"bottom":{var i=r[0],s=r[r.length-1],u=e==="top",c=i.top,p=s.bottom,_=u?i.left:s.left,E=u?i.right:s.right,A=E-_,y=p-c;return{top:c,bottom:p,left:_,right:E,width:A,height:y}}case"left":case"right":{var g=Math.min.apply(Math,r.map(function(W){return W.left})),N=Math.max.apply(Math,r.map(function(W){return W.right})),C=r.filter(function(W){return e==="left"?W.left===g:W.right===N}),V=C[0].top,k=C[C.length-1].bottom,J=g,M=N,D=M-J,ne=k-V;return{top:V,bottom:k,left:J,right:M,width:D,height:ne}}default:return t}}var mO={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,r=e.popper;function o(){return e.popperInstance?e.popperInstance.state.elements.reference:t}function i(p){return e.props.sticky===!0||e.props.sticky===p}var s=null,u=null;function c(){var p=i("reference")?o().getBoundingClientRect():null,_=i("popper")?r.getBoundingClientRect():null;(p&&sh(s,p)||_&&sh(u,_))&&e.popperInstance&&e.popperInstance.update(),s=p,u=_,e.state.isMounted&&requestAnimationFrame(c)}return{onMount:function(){e.props.sticky&&c()}}}};function sh(e,t){return e&&t?e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left:!0}xr.setDefaultProps({render:q_});xr.setDefaultProps({onShow:e=>{if(!e.props.content)return!1}});const gO=e=>e instanceof Object&&"$"in e&&"$el"in e;function vO(e,t={},r={mount:!0,appName:"Tippy"}){r=Object.assign({mount:!0,appName:"Tippy"},r);const o=N_(),i=qe(),s=qe({isEnabled:!1,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1}),u=Oy();let c=null;const p=()=>c||(c=document.createDocumentFragment(),c),_=q=>{let he,Ue=ca(q)?q.value:q;return by(Ue)?(u.value||(u.value=Qs({name:r.appName,setup:()=>()=>ca(q)?q.value:q}),o&&Object.assign(u.value._context,o.appContext),u.value.mount(p())),he=()=>p()):typeof Ue=="object"?(u.value||(u.value=Qs({name:r.appName,setup:()=>()=>Qc(ca(q)?q.value:q)}),o&&Object.assign(u.value._context,o.appContext),u.value.mount(p())),he=()=>p()):he=Ue,he},E=q=>{let he={};return ca(q)?he=q.value||{}:Hp(q)?he={...q}:he={...q},he.content&&(he.content=_(he.content)),he.triggerTarget&&(he.triggerTarget=ca(he.triggerTarget)?he.triggerTarget.value:he.triggerTarget),(!he.plugins||!Array.isArray(he.plugins))&&(he.plugins=[]),he.plugins=he.plugins.filter(Ue=>Ue.name!=="vueTippyReactiveState"),he.plugins.push({name:"vueTippyReactiveState",fn:()=>({onCreate(){s.value.isEnabled=!0},onMount(){s.value.isMounted=!0},onShow(){s.value.isMounted=!0,s.value.isVisible=!0},onShown(){s.value.isShown=!0},onHide(){s.value.isMounted=!1,s.value.isVisible=!1},onHidden(){s.value.isShown=!1},onUnmounted(){s.value.isMounted=!1},onDestroy(){s.value.isDestroyed=!0}})}),he},A=()=>{i.value&&i.value.setProps(E(t))},y=()=>{!i.value||!t.content||i.value.setContent(_(t.content))},g=q=>{var he;(he=i.value)===null||he===void 0||he.setContent(_(q))},N=q=>{var he;(he=i.value)===null||he===void 0||he.setProps(E(q))},C=()=>{var q;i.value&&(i.value.destroy(),i.value=void 0),c=null,(q=u.value)===null||q===void 0||q.unmount(),u.value=void 0},V=()=>{var q;(q=i.value)===null||q===void 0||q.show()},k=()=>{var q;(q=i.value)===null||q===void 0||q.hide()},J=()=>{var q;(q=i.value)===null||q===void 0||q.disable(),s.value.isEnabled=!1},M=()=>{var q;(q=i.value)===null||q===void 0||q.enable(),s.value.isEnabled=!0},D=()=>{var q;(q=i.value)===null||q===void 0||q.unmount()},ne=()=>{if(!e)return;let q=ca(e)?e.value:e;typeof q=="function"&&(q=q()),gO(q)&&(q=q.$el),q&&(i.value=xr(q,E(t)),q.$tippy=W)},W={tippy:i,refresh:A,refreshContent:y,setContent:g,setProps:N,destroy:C,hide:k,show:V,disable:J,enable:M,unmount:D,mount:ne,state:s};return r.mount&&(o?o.isMounted?ne():Vo(ne):ne()),o&&Sy(()=>{C()}),ca(t)||Hp(t)?on(t,A,{immediate:!1}):ca(t.content)&&on(t.content,y,{immediate:!1}),W}const TO=["a11y","allowHTML","arrow","flip","flipOnUpdate","hideOnClick","ignoreAttributes","inertia","interactive","lazy","multiple","showOnInit","touch","touchHold"];let lh={};Object.keys(xr.defaultProps).forEach(e=>{TO.includes(e)?lh[e]={type:Boolean,default:function(){return xr.defaultProps[e]}}:lh[e]={default:function(){return xr.defaultProps[e]}}});const Tt={mounted(e,t,r){const o=typeof t.value=="string"?{content:t.value}:t.value||{},i=Object.keys(t.modifiers||{}),s=i.find(c=>c!=="arrow"),u=i.findIndex(c=>c==="arrow")!==-1;s&&(o.placement=o.placement||s),u&&(o.arrow=o.arrow!==void 0?o.arrow:!0),r.props&&r.props.onTippyShow&&(o.onShow=function(...c){var p;return(p=r.props)===null||p===void 0?void 0:p.onTippyShow(...c)}),r.props&&r.props.onTippyShown&&(o.onShown=function(...c){var p;return(p=r.props)===null||p===void 0?void 0:p.onTippyShown(...c)}),r.props&&r.props.onTippyHidden&&(o.onHidden=function(...c){var p;return(p=r.props)===null||p===void 0?void 0:p.onTippyHidden(...c)}),r.props&&r.props.onTippyHide&&(o.onHide=function(...c){var p;return(p=r.props)===null||p===void 0?void 0:p.onTippyHide(...c)}),r.props&&r.props.onTippyMount&&(o.onMount=function(...c){var p;return(p=r.props)===null||p===void 0?void 0:p.onTippyMount(...c)}),e.getAttribute("title")&&!o.content&&(o.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!o.content&&(o.content=e.getAttribute("content")),vO(e,o)},unmounted(e){e.$tippy?e.$tippy.destroy():e._tippy&&e._tippy.destroy()},updated(e,t){const r=typeof t.value=="string"?{content:t.value}:t.value||{};r.content||(r.content=null),e.getAttribute("title")&&!r.content&&(r.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!r.content&&(r.content=e.getAttribute("content")),e.$tippy?e.$tippy.setProps(r||{}):e._tippy&&e._tippy.setProps(r||{})}},AO=xr.setDefaultProps;AO({ignoreAttributes:!0,plugins:[mO,EO,pO,uO]});/*! + * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */function IO(e,t,r){return(t=RO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,o)}return r}function me(e){for(var t=1;t{};let uf={},Z_={},em=null,tm={mark:ch,measure:ch};try{typeof window<"u"&&(uf=window),typeof document<"u"&&(Z_=document),typeof MutationObserver<"u"&&(em=MutationObserver),typeof performance<"u"&&(tm=performance)}catch{}const{userAgent:fh=""}=uf.navigator||{},pa=uf,kt=Z_,dh=em,Cs=tm;pa.document;const Zr=!!kt.documentElement&&!!kt.head&&typeof kt.addEventListener=="function"&&typeof kt.createElement=="function",nm=~fh.indexOf("MSIE")||~fh.indexOf("Trident/");var OO=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,SO=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,rm={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},bO={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},am=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Tn="classic",vl="duotone",NO="sharp",LO="sharp-duotone",om=[Tn,vl,NO,LO],CO={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},xO={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},wO=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),DO={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},MO=["fak","fa-kit","fakd","fa-kit-duotone"],ph={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},PO=["kit"],UO={kit:{"fa-kit":"fak"}},kO=["fak","fakd"],BO={kit:{fak:"fa-kit"}},hh={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},xs={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},VO=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],HO=["fak","fa-kit","fakd","fa-kit-duotone"],WO={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},XO={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},FO={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},Ec={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},zO=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],_c=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...VO,...zO],GO=["solid","regular","light","thin","duotone","brands"],im=[1,2,3,4,5,6,7,8,9,10],jO=im.concat([11,12,13,14,15,16,17,18,19,20]),YO=[...Object.keys(FO),...GO,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",xs.GROUP,xs.SWAP_OPACITY,xs.PRIMARY,xs.SECONDARY].concat(im.map(e=>"".concat(e,"x"))).concat(jO.map(e=>"w-".concat(e))),KO={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Jr="___FONT_AWESOME___",mc=16,sm="fa",lm="svg-inline--fa",ja="data-fa-i2svg",gc="data-fa-pseudo-element",$O="data-fa-pseudo-element-pending",cf="data-prefix",ff="data-icon",Eh="fontawesome-i2svg",JO="async",qO=["HTML","HEAD","STYLE","SCRIPT"],um=(()=>{try{return!0}catch{return!1}})();function xi(e){return new Proxy(e,{get(t,r){return r in t?t[r]:t[Tn]}})}const cm=me({},rm);cm[Tn]=me(me(me(me({},{"fa-duotone":"duotone"}),rm[Tn]),ph.kit),ph["kit-duotone"]);const QO=xi(cm),vc=me({},DO);vc[Tn]=me(me(me(me({},{duotone:"fad"}),vc[Tn]),hh.kit),hh["kit-duotone"]);const _h=xi(vc),Tc=me({},Ec);Tc[Tn]=me(me({},Tc[Tn]),BO.kit);const df=xi(Tc),Ac=me({},XO);Ac[Tn]=me(me({},Ac[Tn]),UO.kit);xi(Ac);const ZO=OO,fm="fa-layers-text",eS=SO,tS=me({},CO);xi(tS);const nS=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Zu=bO,rS=[...PO,...YO],mi=pa.FontAwesomeConfig||{};function aS(e){var t=kt.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function oS(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}kt&&typeof kt.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(e=>{let[t,r]=e;const o=oS(aS(t));o!=null&&(mi[r]=o)});const dm={styleDefault:"solid",familyDefault:Tn,cssPrefix:sm,replacementClass:lm,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};mi.familyPrefix&&(mi.cssPrefix=mi.familyPrefix);const Po=me(me({},dm),mi);Po.autoReplaceSvg||(Po.observeMutations=!1);const Xe={};Object.keys(dm).forEach(e=>{Object.defineProperty(Xe,e,{enumerable:!0,set:function(t){Po[e]=t,gi.forEach(r=>r(Xe))},get:function(){return Po[e]}})});Object.defineProperty(Xe,"familyPrefix",{enumerable:!0,set:function(e){Po.cssPrefix=e,gi.forEach(t=>t(Xe))},get:function(){return Po.cssPrefix}});pa.FontAwesomeConfig=Xe;const gi=[];function iS(e){return gi.push(e),()=>{gi.splice(gi.indexOf(e),1)}}const fa=mc,br={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function sS(e){if(!e||!Zr)return;const t=kt.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const r=kt.head.childNodes;let o=null;for(let i=r.length-1;i>-1;i--){const s=r[i],u=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(u)>-1&&(o=s)}return kt.head.insertBefore(t,o),e}const lS="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Ii(){let e=12,t="";for(;e-- >0;)t+=lS[Math.random()*62|0];return t}function Ho(e){const t=[];for(let r=(e||[]).length>>>0;r--;)t[r]=e[r];return t}function pf(e){return e.classList?Ho(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function pm(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function uS(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,'="').concat(pm(e[r]),'" '),"").trim()}function Tl(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,": ").concat(e[r].trim(),";"),"")}function hf(e){return e.size!==br.size||e.x!==br.x||e.y!==br.y||e.rotate!==br.rotate||e.flipX||e.flipY}function cS(e){let{transform:t,containerWidth:r,iconWidth:o}=e;const i={transform:"translate(".concat(r/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),u="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),c="rotate(".concat(t.rotate," 0 0)"),p={transform:"".concat(s," ").concat(u," ").concat(c)},_={transform:"translate(".concat(o/2*-1," -256)")};return{outer:i,inner:p,path:_}}function fS(e){let{transform:t,width:r=mc,height:o=mc,startCentered:i=!1}=e,s="";return i&&nm?s+="translate(".concat(t.x/fa-r/2,"em, ").concat(t.y/fa-o/2,"em) "):i?s+="translate(calc(-50% + ".concat(t.x/fa,"em), calc(-50% + ").concat(t.y/fa,"em)) "):s+="translate(".concat(t.x/fa,"em, ").concat(t.y/fa,"em) "),s+="scale(".concat(t.size/fa*(t.flipX?-1:1),", ").concat(t.size/fa*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var dS=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; + } +} +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); + } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + transform: scale(1, 1) translateY(0); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); + } + 4% { + transform: rotate(15deg); + } + 8%, 24% { + transform: rotate(-18deg); + } + 12%, 28% { + transform: rotate(18deg); + } + 16% { + transform: rotate(-22deg); + } + 20% { + transform: rotate(22deg); + } + 32% { + transform: rotate(-12deg); + } + 36% { + transform: rotate(12deg); + } + 40%, 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +}`;function hm(){const e=sm,t=lm,r=Xe.cssPrefix,o=Xe.replacementClass;let i=dS;if(r!==e||o!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),u=new RegExp("\\--".concat(e,"\\-"),"g"),c=new RegExp("\\.".concat(t),"g");i=i.replace(s,".".concat(r,"-")).replace(u,"--".concat(r,"-")).replace(c,".".concat(o))}return i}let mh=!1;function ec(){Xe.autoAddCss&&!mh&&(sS(hm()),mh=!0)}var pS={mixout(){return{dom:{css:hm,insertCss:ec}}},hooks(){return{beforeDOMElementCreation(){ec()},beforeI2svg(){ec()}}}};const qr=pa||{};qr[Jr]||(qr[Jr]={});qr[Jr].styles||(qr[Jr].styles={});qr[Jr].hooks||(qr[Jr].hooks={});qr[Jr].shims||(qr[Jr].shims=[]);var Nr=qr[Jr];const Em=[],_m=function(){kt.removeEventListener("DOMContentLoaded",_m),nl=1,Em.map(e=>e())};let nl=!1;Zr&&(nl=(kt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(kt.readyState),nl||kt.addEventListener("DOMContentLoaded",_m));function hS(e){Zr&&(nl?setTimeout(e,0):Em.push(e))}function wi(e){const{tag:t,attributes:r={},children:o=[]}=e;return typeof e=="string"?pm(e):"<".concat(t," ").concat(uS(r),">").concat(o.map(wi).join(""),"")}function gh(e,t,r){if(e&&e[t]&&e[t][r])return{prefix:t,iconName:r,icon:e[t][r]}}var tc=function(e,t,r,o){var i=Object.keys(e),s=i.length,u=t,c,p,_;for(r===void 0?(c=1,_=e[i[0]]):(c=0,_=r);c=55296&&i<=56319&&r=55296&&o<=56319&&r>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(o-55296)*1024+i-56320+65536:o}function vh(e){return Object.keys(e).reduce((t,r)=>{const o=e[r];return o.icon?t[o.iconName]=o.icon:t[r]=o,t},{})}function Ic(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:o=!1}=r,i=vh(t);typeof Nr.hooks.addPack=="function"&&!o?Nr.hooks.addPack(e,vh(t)):Nr.styles[e]=me(me({},Nr.styles[e]||{}),i),e==="fas"&&Ic("fa",t)}const{styles:yi,shims:mS}=Nr,gm=Object.keys(df),gS=gm.reduce((e,t)=>(e[t]=Object.keys(df[t]),e),{});let Ef=null,vm={},Tm={},Am={},Im={},ym={};function vS(e){return~rS.indexOf(e)}function TS(e,t){const r=t.split("-"),o=r[0],i=r.slice(1).join("-");return o===e&&i!==""&&!vS(i)?i:null}const Rm=()=>{const e=o=>tc(yi,(i,s,u)=>(i[u]=tc(s,o,{}),i),{});vm=e((o,i,s)=>(i[3]&&(o[i[3]]=s),i[2]&&i[2].filter(u=>typeof u=="number").forEach(u=>{o[u.toString(16)]=s}),o)),Tm=e((o,i,s)=>(o[s]=s,i[2]&&i[2].filter(u=>typeof u=="string").forEach(u=>{o[u]=s}),o)),ym=e((o,i,s)=>{const u=i[2];return o[s]=s,u.forEach(c=>{o[c]=s}),o});const t="far"in yi||Xe.autoFetchSvg,r=tc(mS,(o,i)=>{const s=i[0];let u=i[1];const c=i[2];return u==="far"&&!t&&(u="fas"),typeof s=="string"&&(o.names[s]={prefix:u,iconName:c}),typeof s=="number"&&(o.unicodes[s.toString(16)]={prefix:u,iconName:c}),o},{names:{},unicodes:{}});Am=r.names,Im=r.unicodes,Ef=Al(Xe.styleDefault,{family:Xe.familyDefault})};iS(e=>{Ef=Al(e.styleDefault,{family:Xe.familyDefault})});Rm();function _f(e,t){return(vm[e]||{})[t]}function AS(e,t){return(Tm[e]||{})[t]}function Wa(e,t){return(ym[e]||{})[t]}function Om(e){return Am[e]||{prefix:null,iconName:null}}function IS(e){const t=Im[e],r=_f("fas",e);return t||(r?{prefix:"fas",iconName:r}:null)||{prefix:null,iconName:null}}function ha(){return Ef}const Sm=()=>({prefix:null,iconName:null,rest:[]});function yS(e){let t=Tn;const r=gm.reduce((o,i)=>(o[i]="".concat(Xe.cssPrefix,"-").concat(i),o),{});return om.forEach(o=>{(e.includes(r[o])||e.some(i=>gS[o].includes(i)))&&(t=o)}),t}function Al(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:r=Tn}=t,o=QO[r][e];if(r===vl&&!e)return"fad";const i=_h[r][e]||_h[r][o],s=e in Nr.styles?e:null;return i||s||null}function RS(e){let t=[],r=null;return e.forEach(o=>{const i=TS(Xe.cssPrefix,o);i?r=i:o&&t.push(o)}),{iconName:r,rest:t}}function Th(e){return e.sort().filter((t,r,o)=>o.indexOf(t)===r)}function Il(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:r=!1}=t;let o=null;const i=_c.concat(HO),s=Th(e.filter(A=>i.includes(A))),u=Th(e.filter(A=>!_c.includes(A))),c=s.filter(A=>(o=A,!am.includes(A))),[p=null]=c,_=yS(s),E=me(me({},RS(u)),{},{prefix:Al(p,{family:_})});return me(me(me({},E),NS({values:e,family:_,styles:yi,config:Xe,canonical:E,givenPrefix:o})),OS(r,o,E))}function OS(e,t,r){let{prefix:o,iconName:i}=r;if(e||!o||!i)return{prefix:o,iconName:i};const s=t==="fa"?Om(i):{},u=Wa(o,i);return i=s.iconName||u||i,o=s.prefix||o,o==="far"&&!yi.far&&yi.fas&&!Xe.autoFetchSvg&&(o="fas"),{prefix:o,iconName:i}}const SS=om.filter(e=>e!==Tn||e!==vl),bS=Object.keys(Ec).filter(e=>e!==Tn).map(e=>Object.keys(Ec[e])).flat();function NS(e){const{values:t,family:r,canonical:o,givenPrefix:i="",styles:s={},config:u={}}=e,c=r===vl,p=t.includes("fa-duotone")||t.includes("fad"),_=u.familyDefault==="duotone",E=o.prefix==="fad"||o.prefix==="fa-duotone";if(!c&&(p||_||E)&&(o.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(o.prefix="fab"),!o.prefix&&SS.includes(r)&&(Object.keys(s).find(A=>bS.includes(A))||u.autoFetchSvg)){const A=wO.get(r).defaultShortPrefixId;o.prefix=A,o.iconName=Wa(o.prefix,o.iconName)||o.iconName}return(o.prefix==="fa"||i==="fa")&&(o.prefix=ha()||"fas"),o}class LS{constructor(){this.definitions={}}add(){for(var t=arguments.length,r=new Array(t),o=0;o{this.definitions[s]=me(me({},this.definitions[s]||{}),i[s]),Ic(s,i[s]);const u=df[Tn][s];u&&Ic(u,i[s]),Rm()})}reset(){this.definitions={}}_pullDefinitions(t,r){const o=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(o).map(i=>{const{prefix:s,iconName:u,icon:c}=o[i],p=c[2];t[s]||(t[s]={}),p.length>0&&p.forEach(_=>{typeof _=="string"&&(t[s][_]=c)}),t[s][u]=c}),t}}let Ah=[],yo={};const bo={},CS=Object.keys(bo);function xS(e,t){let{mixoutsTo:r}=t;return Ah=e,yo={},Object.keys(bo).forEach(o=>{CS.indexOf(o)===-1&&delete bo[o]}),Ah.forEach(o=>{const i=o.mixout?o.mixout():{};if(Object.keys(i).forEach(s=>{typeof i[s]=="function"&&(r[s]=i[s]),typeof i[s]=="object"&&Object.keys(i[s]).forEach(u=>{r[s]||(r[s]={}),r[s][u]=i[s][u]})}),o.hooks){const s=o.hooks();Object.keys(s).forEach(u=>{yo[u]||(yo[u]=[]),yo[u].push(s[u])})}o.provides&&o.provides(bo)}),r}function yc(e,t){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;i{t=s.apply(null,[t,...o])}),t}function Ya(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o{i.apply(null,r)})}function Ea(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return bo[e]?bo[e].apply(null,t):void 0}function Rc(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const r=e.prefix||ha();if(t)return t=Wa(r,t)||t,gh(bm.definitions,r,t)||gh(Nr.styles,r,t)}const bm=new LS,wS=()=>{Xe.autoReplaceSvg=!1,Xe.observeMutations=!1,Ya("noAuto")},DS={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Zr?(Ya("beforeI2svg",e),Ea("pseudoElements2svg",e),Ea("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;Xe.autoReplaceSvg===!1&&(Xe.autoReplaceSvg=!0),Xe.observeMutations=!0,hS(()=>{PS({autoReplaceSvgRoot:t}),Ya("watch",e)})}},MS={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Wa(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=Al(e[0]);return{prefix:r,iconName:Wa(r,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(Xe.cssPrefix,"-"))>-1||e.match(ZO))){const t=Il(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||ha(),iconName:Wa(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=ha();return{prefix:t,iconName:Wa(t,e)||e}}}},zn={noAuto:wS,config:Xe,dom:DS,parse:MS,library:bm,findIconDefinition:Rc,toHtml:wi},PS=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=kt}=e;(Object.keys(Nr.styles).length>0||Xe.autoFetchSvg)&&Zr&&Xe.autoReplaceSvg&&zn.dom.i2svg({node:t})};function yl(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(r=>wi(r))}}),Object.defineProperty(e,"node",{get:function(){if(!Zr)return;const r=kt.createElement("div");return r.innerHTML=e.html,r.children}}),e}function US(e){let{children:t,main:r,mask:o,attributes:i,styles:s,transform:u}=e;if(hf(u)&&r.found&&!o.found){const{width:c,height:p}=r,_={x:c/p/2,y:.5};i.style=Tl(me(me({},s),{},{"transform-origin":"".concat(_.x+u.x/16,"em ").concat(_.y+u.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function kS(e){let{prefix:t,iconName:r,children:o,attributes:i,symbol:s}=e;const u=s===!0?"".concat(t,"-").concat(Xe.cssPrefix,"-").concat(r):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:me(me({},i),{},{id:u}),children:o}]}]}function mf(e){const{icons:{main:t,mask:r},prefix:o,iconName:i,transform:s,symbol:u,title:c,maskId:p,titleId:_,extra:E,watchable:A=!1}=e,{width:y,height:g}=r.found?r:t,N=kO.includes(o),C=[Xe.replacementClass,i?"".concat(Xe.cssPrefix,"-").concat(i):""].filter(ne=>E.classes.indexOf(ne)===-1).filter(ne=>ne!==""||!!ne).concat(E.classes).join(" ");let V={children:[],attributes:me(me({},E.attributes),{},{"data-prefix":o,"data-icon":i,class:C,role:E.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(g)})};const k=N&&!~E.classes.indexOf("fa-fw")?{width:"".concat(y/g*16*.0625,"em")}:{};A&&(V.attributes[ja]=""),c&&(V.children.push({tag:"title",attributes:{id:V.attributes["aria-labelledby"]||"title-".concat(_||Ii())},children:[c]}),delete V.attributes.title);const J=me(me({},V),{},{prefix:o,iconName:i,main:t,mask:r,maskId:p,transform:s,symbol:u,styles:me(me({},k),E.styles)}),{children:M,attributes:D}=r.found&&t.found?Ea("generateAbstractMask",J)||{children:[],attributes:{}}:Ea("generateAbstractIcon",J)||{children:[],attributes:{}};return J.children=M,J.attributes=D,u?kS(J):US(J)}function Ih(e){const{content:t,width:r,height:o,transform:i,title:s,extra:u,watchable:c=!1}=e,p=me(me(me({},u.attributes),s?{title:s}:{}),{},{class:u.classes.join(" ")});c&&(p[ja]="");const _=me({},u.styles);hf(i)&&(_.transform=fS({transform:i,startCentered:!0,width:r,height:o}),_["-webkit-transform"]=_.transform);const E=Tl(_);E.length>0&&(p.style=E);const A=[];return A.push({tag:"span",attributes:p,children:[t]}),s&&A.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),A}function BS(e){const{content:t,title:r,extra:o}=e,i=me(me(me({},o.attributes),r?{title:r}:{}),{},{class:o.classes.join(" ")}),s=Tl(o.styles);s.length>0&&(i.style=s);const u=[];return u.push({tag:"span",attributes:i,children:[t]}),r&&u.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),u}const{styles:nc}=Nr;function Oc(e){const t=e[0],r=e[1],[o]=e.slice(4);let i=null;return Array.isArray(o)?i={tag:"g",attributes:{class:"".concat(Xe.cssPrefix,"-").concat(Zu.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Xe.cssPrefix,"-").concat(Zu.SECONDARY),fill:"currentColor",d:o[0]}},{tag:"path",attributes:{class:"".concat(Xe.cssPrefix,"-").concat(Zu.PRIMARY),fill:"currentColor",d:o[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:o}},{found:!0,width:t,height:r,icon:i}}const VS={found:!1,width:512,height:512};function HS(e,t){!um&&!Xe.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Sc(e,t){let r=t;return t==="fa"&&Xe.styleDefault!==null&&(t=ha()),new Promise((o,i)=>{if(r==="fa"){const s=Om(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&nc[t]&&nc[t][e]){const s=nc[t][e];return o(Oc(s))}HS(e,t),o(me(me({},VS),{},{icon:Xe.showMissingIcons&&e?Ea("missingIconAbstract")||{}:{}}))})}const yh=()=>{},bc=Xe.measurePerformance&&Cs&&Cs.mark&&Cs.measure?Cs:{mark:yh,measure:yh},di='FA "6.7.2"',WS=e=>(bc.mark("".concat(di," ").concat(e," begins")),()=>Nm(e)),Nm=e=>{bc.mark("".concat(di," ").concat(e," ends")),bc.measure("".concat(di," ").concat(e),"".concat(di," ").concat(e," begins"),"".concat(di," ").concat(e," ends"))};var gf={begin:WS,end:Nm};const Fs=()=>{};function Rh(e){return typeof(e.getAttribute?e.getAttribute(ja):null)=="string"}function XS(e){const t=e.getAttribute?e.getAttribute(cf):null,r=e.getAttribute?e.getAttribute(ff):null;return t&&r}function FS(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(Xe.replacementClass)}function zS(){return Xe.autoReplaceSvg===!0?zs.replace:zs[Xe.autoReplaceSvg]||zs.replace}function GS(e){return kt.createElementNS("http://www.w3.org/2000/svg",e)}function jS(e){return kt.createElement(e)}function Lm(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:r=e.tag==="svg"?GS:jS}=t;if(typeof e=="string")return kt.createTextNode(e);const o=r(e.tag);return Object.keys(e.attributes||[]).forEach(function(i){o.setAttribute(i,e.attributes[i])}),(e.children||[]).forEach(function(i){o.appendChild(Lm(i,{ceFn:r}))}),o}function YS(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const zs={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(r=>{t.parentNode.insertBefore(Lm(r),t)}),t.getAttribute(ja)===null&&Xe.keepOriginalSource){let r=kt.createComment(YS(t));t.parentNode.replaceChild(r,t)}else t.remove()},nest:function(e){const t=e[0],r=e[1];if(~pf(t).indexOf(Xe.replacementClass))return zs.replace(e);const o=new RegExp("".concat(Xe.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){const s=r[0].attributes.class.split(" ").reduce((u,c)=>(c===Xe.replacementClass||c.match(o)?u.toSvg.push(c):u.toNode.push(c),u),{toNode:[],toSvg:[]});r[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const i=r.map(s=>wi(s)).join(` +`);t.setAttribute(ja,""),t.innerHTML=i}};function Oh(e){e()}function Cm(e,t){const r=typeof t=="function"?t:Fs;if(e.length===0)r();else{let o=Oh;Xe.mutateApproach===JO&&(o=pa.requestAnimationFrame||Oh),o(()=>{const i=zS(),s=gf.begin("mutate");e.map(i),s(),r()})}}let vf=!1;function xm(){vf=!0}function Nc(){vf=!1}let rl=null;function Sh(e){if(!dh||!Xe.observeMutations)return;const{treeCallback:t=Fs,nodeCallback:r=Fs,pseudoElementsCallback:o=Fs,observeMutationsRoot:i=kt}=e;rl=new dh(s=>{if(vf)return;const u=ha();Ho(s).forEach(c=>{if(c.type==="childList"&&c.addedNodes.length>0&&!Rh(c.addedNodes[0])&&(Xe.searchPseudoElements&&o(c.target),t(c.target)),c.type==="attributes"&&c.target.parentNode&&Xe.searchPseudoElements&&o(c.target.parentNode),c.type==="attributes"&&Rh(c.target)&&~nS.indexOf(c.attributeName))if(c.attributeName==="class"&&XS(c.target)){const{prefix:p,iconName:_}=Il(pf(c.target));c.target.setAttribute(cf,p||u),_&&c.target.setAttribute(ff,_)}else FS(c.target)&&r(c.target)})}),Zr&&rl.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function KS(){rl&&rl.disconnect()}function $S(e){const t=e.getAttribute("style");let r=[];return t&&(r=t.split(";").reduce((o,i)=>{const s=i.split(":"),u=s[0],c=s.slice(1);return u&&c.length>0&&(o[u]=c.join(":").trim()),o},{})),r}function JS(e){const t=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),o=e.innerText!==void 0?e.innerText.trim():"";let i=Il(pf(e));return i.prefix||(i.prefix=ha()),t&&r&&(i.prefix=t,i.iconName=r),i.iconName&&i.prefix||(i.prefix&&o.length>0&&(i.iconName=AS(i.prefix,e.innerText)||_f(i.prefix,mm(e.innerText))),!i.iconName&&Xe.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function qS(e){const t=Ho(e.attributes).reduce((i,s)=>(i.name!=="class"&&i.name!=="style"&&(i[s.name]=s.value),i),{}),r=e.getAttribute("title"),o=e.getAttribute("data-fa-title-id");return Xe.autoA11y&&(r?t["aria-labelledby"]="".concat(Xe.replacementClass,"-title-").concat(o||Ii()):(t["aria-hidden"]="true",t.focusable="false")),t}function QS(){return{iconName:null,title:null,titleId:null,prefix:null,transform:br,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function bh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:r,prefix:o,rest:i}=JS(e),s=qS(e),u=yc("parseNodeAttributes",{},e);let c=t.styleParser?$S(e):[];return me({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:o,transform:br,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:c,attributes:s}},u)}const{styles:ZS}=Nr;function wm(e){const t=Xe.autoReplaceSvg==="nest"?bh(e,{styleParser:!1}):bh(e);return~t.extra.classes.indexOf(fm)?Ea("generateLayersText",e,t):Ea("generateSvgReplacementMutation",e,t)}function eb(){return[...MO,..._c]}function Nh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Zr)return Promise.resolve();const r=kt.documentElement.classList,o=E=>r.add("".concat(Eh,"-").concat(E)),i=E=>r.remove("".concat(Eh,"-").concat(E)),s=Xe.autoFetchSvg?eb():am.concat(Object.keys(ZS));s.includes("fa")||s.push("fa");const u=[".".concat(fm,":not([").concat(ja,"])")].concat(s.map(E=>".".concat(E,":not([").concat(ja,"])"))).join(", ");if(u.length===0)return Promise.resolve();let c=[];try{c=Ho(e.querySelectorAll(u))}catch{}if(c.length>0)o("pending"),i("complete");else return Promise.resolve();const p=gf.begin("onTree"),_=c.reduce((E,A)=>{try{const y=wm(A);y&&E.push(y)}catch(y){um||y.name==="MissingIcon"&&console.error(y)}return E},[]);return new Promise((E,A)=>{Promise.all(_).then(y=>{Cm(y,()=>{o("active"),o("complete"),i("pending"),typeof t=="function"&&t(),p(),E()})}).catch(y=>{p(),A(y)})})}function tb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;wm(e).then(r=>{r&&Cm([r],t)})}function nb(e){return function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const o=(t||{}).icon?t:Rc(t||{});let{mask:i}=r;return i&&(i=(i||{}).icon?i:Rc(i||{})),e(o,me(me({},r),{},{mask:i}))}}const rb=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=br,symbol:o=!1,mask:i=null,maskId:s=null,title:u=null,titleId:c=null,classes:p=[],attributes:_={},styles:E={}}=t;if(!e)return;const{prefix:A,iconName:y,icon:g}=e;return yl(me({type:"icon"},e),()=>(Ya("beforeDOMElementCreation",{iconDefinition:e,params:t}),Xe.autoA11y&&(u?_["aria-labelledby"]="".concat(Xe.replacementClass,"-title-").concat(c||Ii()):(_["aria-hidden"]="true",_.focusable="false")),mf({icons:{main:Oc(g),mask:i?Oc(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:A,iconName:y,transform:me(me({},br),r),symbol:o,title:u,maskId:s,titleId:c,extra:{attributes:_,styles:E,classes:p}})))};var ab={mixout(){return{icon:nb(rb)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=Nh,e.nodeCallback=tb,e}}},provides(e){e.i2svg=function(t){const{node:r=kt,callback:o=()=>{}}=t;return Nh(r,o)},e.generateSvgReplacementMutation=function(t,r){const{iconName:o,title:i,titleId:s,prefix:u,transform:c,symbol:p,mask:_,maskId:E,extra:A}=r;return new Promise((y,g)=>{Promise.all([Sc(o,u),_.iconName?Sc(_.iconName,_.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(N=>{let[C,V]=N;y([t,mf({icons:{main:C,mask:V},prefix:u,iconName:o,transform:c,symbol:p,maskId:E,title:i,titleId:s,extra:A,watchable:!0})])}).catch(g)})},e.generateAbstractIcon=function(t){let{children:r,attributes:o,main:i,transform:s,styles:u}=t;const c=Tl(u);c.length>0&&(o.style=c);let p;return hf(s)&&(p=Ea("generateAbstractTransformGrouping",{main:i,transform:s,containerWidth:i.width,iconWidth:i.width})),r.push(p||i.icon),{children:r,attributes:o}}}},ob={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:r=[]}=t;return yl({type:"layer"},()=>{Ya("beforeDOMElementCreation",{assembler:e,params:t});let o=[];return e(i=>{Array.isArray(i)?i.map(s=>{o=o.concat(s.abstract)}):o=o.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(Xe.cssPrefix,"-layers"),...r].join(" ")},children:o}]})}}}},ib={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:r=null,classes:o=[],attributes:i={},styles:s={}}=t;return yl({type:"counter",content:e},()=>(Ya("beforeDOMElementCreation",{content:e,params:t}),BS({content:e.toString(),title:r,extra:{attributes:i,styles:s,classes:["".concat(Xe.cssPrefix,"-layers-counter"),...o]}})))}}}},sb={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=br,title:o=null,classes:i=[],attributes:s={},styles:u={}}=t;return yl({type:"text",content:e},()=>(Ya("beforeDOMElementCreation",{content:e,params:t}),Ih({content:e,transform:me(me({},br),r),title:o,extra:{attributes:s,styles:u,classes:["".concat(Xe.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,r){const{title:o,transform:i,extra:s}=r;let u=null,c=null;if(nm){const p=parseInt(getComputedStyle(t).fontSize,10),_=t.getBoundingClientRect();u=_.width/p,c=_.height/p}return Xe.autoA11y&&!o&&(s.attributes["aria-hidden"]="true"),Promise.resolve([t,Ih({content:t.innerHTML,width:u,height:c,transform:i,title:o,extra:s,watchable:!0})])}}};const lb=new RegExp('"',"ug"),Lh=[1105920,1112319],Ch=me(me(me(me({},{FontAwesome:{normal:"fas",400:"fas"}}),xO),KO),WO),Lc=Object.keys(Ch).reduce((e,t)=>(e[t.toLowerCase()]=Ch[t],e),{}),ub=Object.keys(Lc).reduce((e,t)=>{const r=Lc[t];return e[t]=r[900]||[...Object.entries(r)][0][1],e},{});function cb(e){const t=e.replace(lb,""),r=_S(t,0),o=r>=Lh[0]&&r<=Lh[1],i=t.length===2?t[0]===t[1]:!1;return{value:mm(i?t[0]:t),isSecondary:o||i}}function fb(e,t){const r=e.replace(/^['"]|['"]$/g,"").toLowerCase(),o=parseInt(t),i=isNaN(o)?"normal":o;return(Lc[r]||{})[i]||ub[r]}function xh(e,t){const r="".concat($O).concat(t.replace(":","-"));return new Promise((o,i)=>{if(e.getAttribute(r)!==null)return o();const s=Ho(e.children).filter(A=>A.getAttribute(gc)===t)[0],u=pa.getComputedStyle(e,t),c=u.getPropertyValue("font-family"),p=c.match(eS),_=u.getPropertyValue("font-weight"),E=u.getPropertyValue("content");if(s&&!p)return e.removeChild(s),o();if(p&&E!=="none"&&E!==""){const A=u.getPropertyValue("content");let y=fb(c,_);const{value:g,isSecondary:N}=cb(A),C=p[0].startsWith("FontAwesome");let V=_f(y,g),k=V;if(C){const J=IS(g);J.iconName&&J.prefix&&(V=J.iconName,y=J.prefix)}if(V&&!N&&(!s||s.getAttribute(cf)!==y||s.getAttribute(ff)!==k)){e.setAttribute(r,k),s&&e.removeChild(s);const J=QS(),{extra:M}=J;M.attributes[gc]=t,Sc(V,y).then(D=>{const ne=mf(me(me({},J),{},{icons:{main:D,mask:Sm()},prefix:y,iconName:k,extra:M,watchable:!0})),W=kt.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(W,e.firstChild):e.appendChild(W),W.outerHTML=ne.map(q=>wi(q)).join(` +`),e.removeAttribute(r),o()}).catch(i)}else o()}else o()})}function db(e){return Promise.all([xh(e,"::before"),xh(e,"::after")])}function pb(e){return e.parentNode!==document.head&&!~qO.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(gc)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function wh(e){if(Zr)return new Promise((t,r)=>{const o=Ho(e.querySelectorAll("*")).filter(pb).map(db),i=gf.begin("searchPseudoElements");xm(),Promise.all(o).then(()=>{i(),Nc(),t()}).catch(()=>{i(),Nc(),r()})})}var hb={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=wh,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:r=kt}=t;Xe.searchPseudoElements&&wh(r)}}};let Dh=!1;var Eb={mixout(){return{dom:{unwatch(){xm(),Dh=!0}}}},hooks(){return{bootstrap(){Sh(yc("mutationObserverCallbacks",{}))},noAuto(){KS()},watch(e){const{observeMutationsRoot:t}=e;Dh?Nc():Sh(yc("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Mh=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((r,o)=>{const i=o.toLowerCase().split("-"),s=i[0];let u=i.slice(1).join("-");if(s&&u==="h")return r.flipX=!0,r;if(s&&u==="v")return r.flipY=!0,r;if(u=parseFloat(u),isNaN(u))return r;switch(s){case"grow":r.size=r.size+u;break;case"shrink":r.size=r.size-u;break;case"left":r.x=r.x-u;break;case"right":r.x=r.x+u;break;case"up":r.y=r.y-u;break;case"down":r.y=r.y+u;break;case"rotate":r.rotate=r.rotate+u;break}return r},t)};var _b={mixout(){return{parse:{transform:e=>Mh(e)}}},hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-transform");return r&&(e.transform=Mh(r)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:r,transform:o,containerWidth:i,iconWidth:s}=t;const u={transform:"translate(".concat(i/2," 256)")},c="translate(".concat(o.x*32,", ").concat(o.y*32,") "),p="scale(".concat(o.size/16*(o.flipX?-1:1),", ").concat(o.size/16*(o.flipY?-1:1),") "),_="rotate(".concat(o.rotate," 0 0)"),E={transform:"".concat(c," ").concat(p," ").concat(_)},A={transform:"translate(".concat(s/2*-1," -256)")},y={outer:u,inner:E,path:A};return{tag:"g",attributes:me({},y.outer),children:[{tag:"g",attributes:me({},y.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:me(me({},r.icon.attributes),y.path)}]}]}}}};const rc={x:0,y:0,width:"100%",height:"100%"};function Ph(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function mb(e){return e.tag==="g"?e.children:[e]}var gb={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-mask"),o=r?Il(r.split(" ").map(i=>i.trim())):Sm();return o.prefix||(o.prefix=ha()),e.mask=o,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:r,attributes:o,main:i,mask:s,maskId:u,transform:c}=t;const{width:p,icon:_}=i,{width:E,icon:A}=s,y=cS({transform:c,containerWidth:E,iconWidth:p}),g={tag:"rect",attributes:me(me({},rc),{},{fill:"white"})},N=_.children?{children:_.children.map(Ph)}:{},C={tag:"g",attributes:me({},y.inner),children:[Ph(me({tag:_.tag,attributes:me(me({},_.attributes),y.path)},N))]},V={tag:"g",attributes:me({},y.outer),children:[C]},k="mask-".concat(u||Ii()),J="clip-".concat(u||Ii()),M={tag:"mask",attributes:me(me({},rc),{},{id:k,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[g,V]},D={tag:"defs",children:[{tag:"clipPath",attributes:{id:J},children:mb(A)},M]};return r.push(D,{tag:"rect",attributes:me({fill:"currentColor","clip-path":"url(#".concat(J,")"),mask:"url(#".concat(k,")")},rc)}),{children:r,attributes:o}}}},vb={provides(e){let t=!1;pa.matchMedia&&(t=pa.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const r=[],o={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:me(me({},o),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=me(me({},i),{},{attributeName:"opacity"}),u={tag:"circle",attributes:me(me({},o),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||u.children.push({tag:"animate",attributes:me(me({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:me(me({},s),{},{values:"1;0;1;1;0;1;"})}),r.push(u),r.push({tag:"path",attributes:me(me({},o),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:me(me({},s),{},{values:"1;0;0;0;0;1;"})}]}),t||r.push({tag:"path",attributes:me(me({},o),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:me(me({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},Tb={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-symbol"),o=r===null?!1:r===""?!0:r;return e.symbol=o,e}}}},Ab=[pS,ab,ob,ib,sb,hb,Eb,_b,gb,vb,Tb];xS(Ab,{mixoutsTo:zn});zn.noAuto;zn.config;zn.library;zn.dom;const Cc=zn.parse;zn.findIconDefinition;zn.toHtml;const Ib=zn.icon;zn.layer;zn.text;zn.counter;function gn(e,t,r){return(t=Sb(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Uh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,o)}return r}function Yr(e){for(var t=1;t0||!Array.isArray(t)&&t?gn({},e,t):{}}function bb(e){var t,r=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},gn(gn(gn(gn(gn(gn(gn(gn(gn(gn(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-rotate-by",e.rotateBy),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),gn(gn(gn(gn(t,"fa-flash",e.flash),"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse),"fa-width-auto",e.widthAuto));return Object.keys(r).map(function(o){return r[o]?o:null}).filter(function(o){return o})}var Nb=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Dm={exports:{}};(function(e){(function(t){var r=function(k,J,M){if(!_(J)||A(J)||y(J)||g(J)||p(J))return J;var D,ne=0,W=0;if(E(J))for(D=[],W=J.length;ne1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var o=(e.children||[]).map(function(p){return Mm(p)}),i=Object.keys(e.attributes||{}).reduce(function(p,_){var E=e.attributes[_];switch(_){case"class":p.class=wb(E);break;case"style":p.style=xb(E);break;default:p.attrs[_]=E}return p},{attrs:{},class:{},style:{}});r.class;var s=r.style,u=s===void 0?{}:s,c=yb(r,Cb);return Qc(e.tag,Yr(Yr(Yr({},t),{},{class:i.class,style:Yr(Yr({},i.style),u)},i.attrs),c),o)}var Pm=!1;try{Pm=!0}catch{}function Db(){if(!Pm&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function kh(e){if(e&&al(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Cc.icon)return Cc.icon(e);if(e===null)return null;if(al(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var ct=Bt({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(e){return[!0,!1,"horizontal","vertical","both"].indexOf(e)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(e){return["right","left"].indexOf(e)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(e){return[90,180,270].indexOf(Number.parseInt(e,10))>-1}},rotateBy:{type:Boolean,default:!1},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(e){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(e)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1},widthAuto:{type:Boolean,default:!1}},setup:function(e,t){var r=t.attrs,o=ge(function(){return kh(e.icon)}),i=ge(function(){return ac("classes",bb(e))}),s=ge(function(){return ac("transform",typeof e.transform=="string"?Cc.transform(e.transform):e.transform)}),u=ge(function(){return ac("mask",kh(e.mask))}),c=ge(function(){var _=Yr(Yr(Yr(Yr({},i.value),s.value),u.value),{},{symbol:e.symbol,maskId:e.maskId});return _.title=e.title,_.titleId=e.titleId,Ib(o.value,_)});on(c,function(_){if(!_)return Db("Could not find one or more icon(s)",o.value,u.value)},{immediate:!0});var p=ge(function(){return c.value?Mm(c.value.abstract[0],{},r):null});return function(){return p.value}}});/*! + * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */const Mb={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},Pb={prefix:"fas",iconName:"align-justify",icon:[448,512,[],"f039","M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z"]},Ub={prefix:"fas",iconName:"clipboard",icon:[384,512,[128203],"f328","M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},kb={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},xc={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},Bb={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},da=Bb,Vb={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},Hb=Vb,Um={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},ws={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},Wb={prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},Xb={prefix:"fas",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128L0 352c0 17.7 14.3 32 32 32z"]},km={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},Fb={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},zb=Fb,Bm={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},Vm={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},Gb={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},jb={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Yb={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Bh=Yb,Kb={prefix:"fas",iconName:"right-left",icon:[512,512,["exchange-alt"],"f362","M32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64 320 0z"]},Hm=Kb,Wm={prefix:"fas",iconName:"dollar-sign",icon:[320,512,[128178,61781,"dollar","usd"],"24","M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z"]},$b={class:"copy position-absolute",style:{top:"0",right:"0"}},oc=Bt({__name:"Copy",props:{content:{}},setup(e){const t=e,r=qe(!1);function o(){const{toClipboard:i}=ky();i(t.content),r.value=!0,window.setTimeout(()=>{r.value=!1},2e3)}return(i,s)=>(b(),L("div",$b,[T("button",{name:"copyRawButton",class:ye(["btn btn-outline-secondary bg-light btn-sm m-2",r.value?"d-none":"d-block"]),onClick:o},[Te(d(ct),{"fixed-width":"",icon:d(Ub)},null,8,["icon"])],2),s[0]||(s[0]=m()),vt((b(),L("button",{class:ye(["btn btn-outline-secondary bg-light btn-sm m-2",r.value?"d-block":"d-none"]),onClick:o},[Te(d(ct),{"fixed-width":"",icon:d(jb),class:"text-success"},null,8,["icon"])],2)),[[d(Tt),{placement:"left",arrow:!0,content:"copied"}]])]))}});var It=(e=>(e[e.time=0]="time",e[e.rows=1]="rows",e[e.cost=2]="cost",e[e.buffers=3]="buffers",e[e.estimate_factor=4]="estimate_factor",e[e.io=5]="io",e))(It||{}),Qe=(e=>(e.shared="Shared",e.temp="Temp",e.local="Local",e))(Qe||{});class dn{}Se(dn,"NONE","none"),Se(dn,"DURATION","duration"),Se(dn,"ROWS","rows"),Se(dn,"COST","cost");var Lr=(e=>(e.asc="asc",e.desc="desc",e))(Lr||{}),an=(e=>(e[e.over=1]="over",e[e.under=2]="under",e[e.none=3]="none",e))(an||{}),f=(e=>(e.NODE_TYPE="Node Type",e.ACTUAL_ROWS="Actual Rows",e.PLAN_ROWS="Plan Rows",e.PLAN_WIDTH="Plan Width",e.ROWS_REMOVED_BY_FILTER="Rows Removed by Filter",e.ROWS_REMOVED_BY_JOIN_FILTER="Rows Removed by Join Filter",e.ROWS_REMOVED_BY_INDEX_RECHECK="Rows Removed by Index Recheck",e.ACTUAL_STARTUP_TIME="Actual Startup Time",e.ACTUAL_TOTAL_TIME="Actual Total Time",e.ACTUAL_LOOPS="Actual Loops",e.STARTUP_COST="Startup Cost",e.TOTAL_COST="Total Cost",e.PLANS="Plans",e.RELATION_NAME="Relation Name",e.SCHEMA="Schema",e.ALIAS="Alias",e.GROUP_KEY="Group Key",e.SORT_KEY="Sort Key",e.SORT_METHOD="Sort Method",e.SORT_SPACE_TYPE="Sort Space Type",e.SORT_SPACE_USED="Sort Space Used",e.JOIN_TYPE="Join Type",e.INDEX_NAME="Index Name",e.HASH_CONDITION="Hash Cond",e.PARENT_RELATIONSHIP="Parent Relationship",e.SUBPLAN_NAME="Subplan Name",e.PARALLEL_AWARE="Parallel Aware",e.WORKERS="Workers",e.WORKERS_PLANNED="Workers Planned",e.WORKERS_LAUNCHED="Workers Launched",e.SHARED_HIT_BLOCKS="Shared Hit Blocks",e.SHARED_READ_BLOCKS="Shared Read Blocks",e.SHARED_DIRTIED_BLOCKS="Shared Dirtied Blocks",e.SHARED_WRITTEN_BLOCKS="Shared Written Blocks",e.TEMP_READ_BLOCKS="Temp Read Blocks",e.TEMP_WRITTEN_BLOCKS="Temp Written Blocks",e.LOCAL_HIT_BLOCKS="Local Hit Blocks",e.LOCAL_READ_BLOCKS="Local Read Blocks",e.LOCAL_DIRTIED_BLOCKS="Local Dirtied Blocks",e.LOCAL_WRITTEN_BLOCKS="Local Written Blocks",e.IO_READ_TIME="I/O Read Time",e.IO_WRITE_TIME="I/O Write Time",e.SHARED_IO_READ_TIME="Shared I/O Read Time",e.SHARED_IO_WRITE_TIME="Shared I/O Write Time",e.LOCAL_IO_READ_TIME="Local I/O Read Time",e.LOCAL_IO_WRITE_TIME="Local I/O Write Time",e.TEMP_IO_READ_TIME="Temp I/O Read Time",e.TEMP_IO_WRITE_TIME="Temp I/O Write Time",e.OUTPUT="Output",e.HEAP_FETCHES="Heap Fetches",e.WAL_RECORDS="WAL Records",e.WAL_BYTES="WAL Bytes",e.WAL_FPI="WAL FPI",e.FULL_SORT_GROUPS="Full-sort Groups",e.PRE_SORTED_GROUPS="Pre-sorted Groups",e.PRESORTED_KEY="Presorted Key",e.FILTER="Filter",e.STRATEGY="Strategy",e.PARTIAL_MODE="Partial Mode",e.OPERATION="Operation",e.RECHECK_COND="Recheck Cond",e.SCAN_DIRECTION="Scan Direction",e.NODE_ID="nodeId",e.EXCLUSIVE_DURATION="*Duration (exclusive)",e.EXCLUSIVE_COST="*Cost (exclusive)",e.ACTUAL_ROWS_REVISED="*Actual Rows Revised",e.ACTUAL_ROWS_FRACTIONAL="*Actual Rows Is Fractional",e.PLAN_ROWS_REVISED="*Plan Rows Revised",e.ROWS_REMOVED_BY_FILTER_REVISED="*Rows Removed by Filter",e.ROWS_REMOVED_BY_JOIN_FILTER_REVISED="*Rows Removed by Join Filter",e.ROWS_REMOVED_BY_INDEX_RECHECK_REVISED="*Rows Removed by Index Recheck",e.PLANNER_ESTIMATE_FACTOR="*Planner Row Estimate Factor",e.PLANNER_ESTIMATE_DIRECTION="*Planner Row Estimate Direction",e.EXCLUSIVE_SHARED_HIT_BLOCKS="*Shared Hit Blocks (exclusive)",e.EXCLUSIVE_SHARED_READ_BLOCKS="*Shared Read Blocks (exclusive)",e.EXCLUSIVE_SHARED_DIRTIED_BLOCKS="*Shared Dirtied Blocks (exclusive)",e.EXCLUSIVE_SHARED_WRITTEN_BLOCKS="*Shared Written Blocks (exclusive)",e.EXCLUSIVE_TEMP_READ_BLOCKS="*Temp Read Blocks (exclusive)",e.EXCLUSIVE_TEMP_WRITTEN_BLOCKS="*Temp Written Blocks (exclusive)",e.EXCLUSIVE_LOCAL_HIT_BLOCKS="*Local Hit Blocks (exclusive)",e.EXCLUSIVE_LOCAL_READ_BLOCKS="*Local Read Blocks (exclusive)",e.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS="*Local Dirtied Blocks (exclusive)",e.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS="*Local Written Blocks (exclusive)",e.AVERAGE_IO_READ_SPEED="*I/O Read Speed",e.AVERAGE_IO_WRITE_SPEED="*I/O Write Speed",e.AVERAGE_SHARED_IO_READ_SPEED="*Shared I/O Read Speed",e.AVERAGE_SHARED_IO_WRITE_SPEED="*Shared I/O Write Speed",e.AVERAGE_LOCAL_IO_READ_SPEED="*Local I/O Read Speed",e.AVERAGE_LOCAL_IO_WRITE_SPEED="*Local I/O Write Speed",e.AVERAGE_TEMP_IO_READ_SPEED="*Temp I/O Read Speed",e.AVERAGE_TEMP_IO_WRITE_SPEED="*Temp I/O Write Speed",e.EXCLUSIVE_IO_READ_TIME="*I/O Read Time (exclusive)",e.EXCLUSIVE_IO_WRITE_TIME="*I/O Write Time (exclusive)",e.EXCLUSIVE_AVERAGE_IO_READ_SPEED="*I/O Read Speed (exclusive)",e.EXCLUSIVE_AVERAGE_IO_WRITE_SPEED="*I/O Write Speed (exclusive)",e.EXCLUSIVE_SHARED_IO_READ_TIME="*Shared I/O Read Time (exclusive)",e.EXCLUSIVE_SHARED_IO_WRITE_TIME="*Shared I/O Write Time (exclusive)",e.EXCLUSIVE_AVERAGE_SHARED_IO_READ_SPEED="*Shared I/O Read Speed (exclusive)",e.EXCLUSIVE_AVERAGE_SHARED_IO_WRITE_SPEED="*Shared I/O Write Speed (exclusive)",e.EXCLUSIVE_LOCAL_IO_READ_TIME="*Local I/O Read Time (exclusive)",e.EXCLUSIVE_LOCAL_IO_WRITE_TIME="*Local I/O Write Time (exclusive)",e.EXCLUSIVE_AVERAGE_LOCAL_IO_READ_SPEED="*Local I/O Read Speed (exclusive)",e.EXCLUSIVE_AVERAGE_LOCAL_IO_WRITE_SPEED="*Local I/O Write Speed (exclusive)",e.EXCLUSIVE_TEMP_IO_READ_TIME="*Temp I/O Read Time (exclusive)",e.EXCLUSIVE_TEMP_IO_WRITE_TIME="*Temp I/O Write Time (exclusive)",e.EXCLUSIVE_AVERAGE_TEMP_IO_READ_SPEED="*Temp I/O Read Speed (exclusive)",e.EXCLUSIVE_AVERAGE_TEMP_IO_WRITE_SPEED="*Temp I/O Write Speed (exclusive)",e.SUM_IO_READ_TIME="*I/O Read Time (all scopes)",e.SUM_IO_WRITE_TIME="*I/O Write Time (all scopes)",e.AVERAGE_SUM_IO_READ_SPEED="*I/O Read Time speed (all scopes)",e.AVERAGE_SUM_IO_WRITE_SPEED="*I/O Write Time speed (all scopes)",e.EXCLUSIVE_SUM_IO_READ_TIME="*I/O Read Time (exclusive, all scopes)",e.EXCLUSIVE_SUM_IO_WRITE_TIME="*I/O Write Time (exclusive, all scopes)",e.EXCLUSIVE_AVERAGE_SUM_IO_READ_SPEED="*I/O Read Time speed (exclusive, all scopes)",e.EXCLUSIVE_AVERAGE_SUM_IO_WRITE_SPEED="*I/O Write Time speed (exclusive, all scopes)",e.WORKERS_PLANNED_BY_GATHER="*Workers Planned By Gather",e.WORKERS_LAUNCHED_BY_GATHER="*Workers Launched By Gather",e.CTE_SCAN="CTE Scan",e.CTE_NAME="CTE Name",e.FUNCTION_NAME="Function Name",e.ARRAY_INDEX_KEY="arrayIndex",e.PEV_PLAN_TAG="plan_",e.JIT="JIT",e))(f||{}),fn=(e=>(e[e.blocks=0]="blocks",e[e.boolean=1]="boolean",e[e.bytes=2]="bytes",e[e.cost=3]="cost",e[e.duration=4]="duration",e[e.estimateDirection=5]="estimateDirection",e[e.factor=6]="factor",e[e.increment=7]="increment",e[e.json=8]="json",e[e.kilobytes=9]="kilobytes",e[e.list=10]="list",e[e.loops=11]="loops",e[e.rows=12]="rows",e[e.sortGroups=13]="sortGroups",e[e.transferRate=14]="transferRate",e[e.jit=15]="jit",e))(fn||{});const Ee={};Ee["Actual Rows"]=12;Ee["Actual Loops"]=11;Ee["Plan Rows"]=12;Ee["Plan Width"]=2;Ee["*Actual Rows Revised"]=12;Ee["*Actual Rows Is Fractional"]=1;Ee["*Plan Rows Revised"]=12;Ee["Actual Total Time"]=4;Ee["Actual Startup Time"]=4;Ee["Startup Cost"]=3;Ee["Total Cost"]=3;Ee["Parallel Aware"]=1;Ee.Workers=8;Ee["Sort Space Used"]=9;Ee["Rows Removed by Filter"]=12;Ee["Rows Removed by Join Filter"]=12;Ee["*Rows Removed by Filter"]=12;Ee["*Rows Removed by Join Filter"]=12;Ee["Rows Removed by Index Recheck"]=12;Ee["*Rows Removed by Index Recheck"]=12;Ee["Heap Fetches"]=12;Ee.Output=10;Ee["Sort Key"]=10;Ee["Presorted Key"]=10;Ee["WAL Records"]=12;Ee["WAL Bytes"]=2;Ee["WAL FPI"]=12;Ee["*Duration (exclusive)"]=4;Ee["*Cost (exclusive)"]=3;Ee["*Planner Row Estimate Factor"]=6;Ee["*Planner Row Estimate Direction"]=5;Ee["I/O Read Time"]=4;Ee["I/O Write Time"]=4;Ee["*I/O Read Time (all scopes)"]=4;Ee["*I/O Write Time (all scopes)"]=4;Ee["*I/O Read Time speed (all scopes)"]=14;Ee["*I/O Write Time speed (all scopes)"]=14;Ee["I/O Read Time"]=4;Ee["I/O Write Time"]=4;Ee["*I/O Read Speed"]=14;Ee["*I/O Write Speed"]=14;Ee["Shared I/O Read Time"]=4;Ee["Shared I/O Write Time"]=4;Ee["*Shared I/O Read Speed"]=14;Ee["*Shared I/O Write Speed"]=14;Ee["Local I/O Read Time"]=4;Ee["Local I/O Write Time"]=4;Ee["*Local I/O Read Speed"]=14;Ee["*Local I/O Write Speed"]=14;Ee["Temp I/O Read Time"]=4;Ee["Temp I/O Write Time"]=4;Ee["*Temp I/O Read Speed"]=14;Ee["*Temp I/O Write Speed"]=14;Ee["*I/O Read Time (exclusive)"]=4;Ee["*I/O Write Time (exclusive)"]=4;Ee["*I/O Read Speed (exclusive)"]=14;Ee["*I/O Write Speed (exclusive)"]=14;Ee["*Shared I/O Read Time (exclusive)"]=4;Ee["*Shared I/O Write Time (exclusive)"]=4;Ee["*Shared I/O Read Speed (exclusive)"]=14;Ee["*Shared I/O Write Speed (exclusive)"]=14;Ee["*Local I/O Read Time (exclusive)"]=4;Ee["*Local I/O Write Time (exclusive)"]=4;Ee["*Local I/O Read Speed (exclusive)"]=14;Ee["*Local I/O Write Speed (exclusive)"]=14;Ee["*Temp I/O Read Time (exclusive)"]=4;Ee["*Temp I/O Write Time (exclusive)"]=4;Ee["*Temp I/O Read Speed (exclusive)"]=14;Ee["*Temp I/O Write Speed (exclusive)"]=14;Ee["*Shared Hit Blocks (exclusive)"]=0;Ee["*Shared Read Blocks (exclusive)"]=0;Ee["*Shared Dirtied Blocks (exclusive)"]=0;Ee["*Shared Written Blocks (exclusive)"]=0;Ee["*Temp Read Blocks (exclusive)"]=0;Ee["*Temp Written Blocks (exclusive)"]=0;Ee["*Local Hit Blocks (exclusive)"]=0;Ee["*Local Read Blocks (exclusive)"]=0;Ee["*Local Dirtied Blocks (exclusive)"]=0;Ee["*Local Written Blocks (exclusive)"]=0;Ee["Full-sort Groups"]=13;Ee["Pre-sorted Groups"]=13;Ee.JIT=15;class Di{}Se(Di,"WORKER_NUMBER","Worker Number");Ee[Di.WORKER_NUMBER]=7;var Gs=(e=>(e.GROUP_COUNT="Group Count",e.SORT_METHODS_USED="Sort Methods Used",e.SORT_SPACE_MEMORY="Sort Space Memory",e))(Gs||{}),wc=(e=>(e.AVERAGE_SORT_SPACE_USED="Average Sort Space Used",e.PEAK_SORT_SPACE_USED="Peak Sort Space Used",e))(wc||{}),js=(e=>(e.SHARED="shared",e.LOCAL="local",e.TEMP="temp",e))(js||{});class Wo{constructor(){Se(this,"nodeId",0)}getNodeTypeDescription(t){return Jb[t.toUpperCase()]}getHelpMessage(t){return qb[t.toUpperCase()]}}const Jb={LIMIT:"returns a specified number of rows from a record set.",SORT:"sorts a record set based on the specified sort key.","NESTED LOOP":`merges two record sets by looping through every record in the first set and + trying to find a match in the second set. All matching records are returned.`,"MERGE JOIN":"merges two record sets by first sorting them on a join key.",HASH:`generates a hash table from the records in the input recordset. Hash is used by + Hash Join.`,"HASH JOIN":"joins two record sets by hashing one of them (using a Hash Scan).",AGGREGATE:"groups records together based on a GROUP BY or aggregate function (like sum()).",HASHAGGREGATE:`groups records together based on a GROUP BY or aggregate function (like sum()). Hash Aggregate uses + a hash to first organize the records by a key.`,"SEQ SCAN":`finds relevant records by sequentially scanning the input record set. When reading from a table, + Seq Scans (unlike Index Scans) perform a single read operation (only the table is read).`,"INDEX SCAN":`finds relevant records based on an Index. + Index Scans perform 2 read operations: one to + read the index and another to read the actual value from the table.`,"INDEX ONLY SCAN":`finds relevant records based on an Index. + Index Only Scans perform a single read operation + from the index and do not read from the corresponding table.`,"BITMAP HEAP SCAN":`searches through the pages returned by the Bitmap Index Scan + for relevant rows.`,"BITMAP INDEX SCAN":`uses a Bitmap Index (index which uses 1 bit per page) + to find all relevant pages. + Results of this node are fed to the Bitmap Heap Scan.`,"CTE SCAN":`performs a sequential scan of Common Table Expression (CTE) query results. Note that + results of a CTE are materialized (calculated and temporarily stored).`,MEMOIZE:"is used to cache the results of the inner side of a nested loop. It avoids executing underlying nodes when the results for the current parameters are already in the cache.",GATHER:"reads the results of the parallel workers, in an undefined order.","GATHER MERGE":"reads the results of the parallel workers, preserving any ordering."},qb={"MISSING EXECUTION TIME":`Execution time (or Total runtime) not available for this plan. Make sure you + use EXPLAIN ANALYZE.`,"MISSING PLANNING TIME":"Planning time not available for this plan.","WORKERS PLANNED NOT LAUNCHED":`Less workers than planned were launched. +Consider modifying max_parallel_workers or max_parallel_workers_per_gather.`,"WORKERS DETAILED INFO MISSING":"Consider using EXPLAIN (ANALYZE, VERBOSE)","FUZZY NEEDS VERBOSE":"Information may not be accurate. Use EXPLAIN VERBOSE mode.","HINT TRACK_IO_TIMING":"HINT: activate track_io_timing to have details on time spent outside the PG cache.","IO TIMINGS PARALLEL":"Distributed among parallel workers"};function Qb(e,t,r,o){if(!t)return;const i=e.getBoundingClientRect(),s=t.getBoundingClientRect();let u=e.scrollLeft;const c=s.left>=i.left&&s.left<=i.right&&s.right<=i.right;let p=e.scrollTop;const _=s.top>=i.top&&s.top<=i.bottom&&s.bottom<=i.bottom;(!c||!_)&&(u=s.left+e.scrollLeft-i.left-i.width/2+s.width/2,p=s.top+e.scrollTop-i.top-i.height/2+s.height/2,Zb({element:e,to:{scrollTop:p,scrollLeft:u},duration:400,done:o}))}const Vh=({currentTime:e,start:t,change:r,duration:o})=>{let i=e;return i/=o/2,i<1?r/2*i*i+t:(i-=1,-r/2*(i*(i-2)-1)+t)};function Zb({duration:e,element:t,to:r,done:o}){const i=t.scrollTop,s=t.scrollLeft,u=r.scrollTop-i,c=r.scrollLeft-s,p=new Date().getTime(),_=()=>{const E=new Date().getTime()-p;t.scrollTop=Vh({currentTime:E,start:i,change:u,duration:e}),t.scrollLeft=Vh({currentTime:E,start:s,change:c,duration:e}),E{if(_)return s.push(p,g||E||A||y),"";if(E)i.push(E);else if(A)i.pop();else if(y)i[i.length-1]!==y?i.push(y):i.pop();else if(g?!i.length:!p)return s.push(p),u.push(s.join("")),s=[],"";return s.push(c),""}),u}function eN(e,t){let r;const o=e.content.Plan;return o.nodeId==t?o:(o&&o.Plans&&(o.Plans.some(function i(s){return s.nodeId===t?(r=s,!0):s.Plans&&s.Plans.some(i)}),!r&&e.ctes&&B.each(e.ctes,i=>{if(i.nodeId==t)return r=i,!1;if(i.Plans&&(i.Plans.some(function s(u){return u.nodeId===t?(r=u,!0):u.Plans&&u.Plans.some(s)}),r))return!1})),r)}function tN(e,t){let r;return e.ctes&&B.each(e.ctes,o=>{if(o[f.SUBPLAN_NAME]=="CTE "+t)return r=o,!1}),r}const nN=[f.NODE_TYPE,f.CTE_NAME,f.EXCLUSIVE_DURATION,f.EXCLUSIVE_COST,f.TOTAL_COST,f.PLAN_ROWS,f.ACTUAL_ROWS,f.ACTUAL_LOOPS,f.OUTPUT,f.WORKERS,f.WORKERS_PLANNED,f.WORKERS_LAUNCHED,f.EXCLUSIVE_SHARED_HIT_BLOCKS,f.EXCLUSIVE_SHARED_READ_BLOCKS,f.EXCLUSIVE_SHARED_DIRTIED_BLOCKS,f.EXCLUSIVE_SHARED_WRITTEN_BLOCKS,f.EXCLUSIVE_TEMP_READ_BLOCKS,f.EXCLUSIVE_TEMP_WRITTEN_BLOCKS,f.EXCLUSIVE_LOCAL_HIT_BLOCKS,f.EXCLUSIVE_LOCAL_READ_BLOCKS,f.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS,f.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS,f.SHARED_HIT_BLOCKS,f.SHARED_READ_BLOCKS,f.SHARED_DIRTIED_BLOCKS,f.SHARED_WRITTEN_BLOCKS,f.TEMP_READ_BLOCKS,f.TEMP_WRITTEN_BLOCKS,f.LOCAL_HIT_BLOCKS,f.LOCAL_READ_BLOCKS,f.LOCAL_DIRTIED_BLOCKS,f.LOCAL_WRITTEN_BLOCKS,f.PLANNER_ESTIMATE_FACTOR,f.PLANNER_ESTIMATE_DIRECTION,f.SUBPLAN_NAME,f.GROUP_KEY,f.HASH_CONDITION,f.JOIN_TYPE,f.INDEX_NAME,f.HASH_CONDITION,f.EXCLUSIVE_IO_READ_TIME,f.EXCLUSIVE_IO_WRITE_TIME,f.EXCLUSIVE_SHARED_IO_READ_TIME,f.EXCLUSIVE_SHARED_IO_WRITE_TIME,f.EXCLUSIVE_LOCAL_IO_READ_TIME,f.EXCLUSIVE_LOCAL_IO_WRITE_TIME,f.EXCLUSIVE_TEMP_IO_READ_TIME,f.EXCLUSIVE_TEMP_IO_WRITE_TIME,f.EXCLUSIVE_AVERAGE_IO_READ_SPEED,f.EXCLUSIVE_AVERAGE_IO_WRITE_SPEED,f.EXCLUSIVE_AVERAGE_SHARED_IO_READ_SPEED,f.EXCLUSIVE_AVERAGE_SHARED_IO_WRITE_SPEED,f.EXCLUSIVE_AVERAGE_LOCAL_IO_READ_SPEED,f.EXCLUSIVE_AVERAGE_LOCAL_IO_WRITE_SPEED,f.EXCLUSIVE_AVERAGE_TEMP_IO_READ_SPEED,f.EXCLUSIVE_AVERAGE_TEMP_IO_WRITE_SPEED,f.EXCLUSIVE_AVERAGE_IO_READ_SPEED,f.EXCLUSIVE_AVERAGE_IO_WRITE_SPEED,f.EXCLUSIVE_SUM_IO_READ_TIME,f.EXCLUSIVE_SUM_IO_WRITE_TIME,f.EXCLUSIVE_AVERAGE_SUM_IO_READ_SPEED,f.EXCLUSIVE_AVERAGE_SUM_IO_WRITE_SPEED,f.AVERAGE_IO_READ_SPEED,f.AVERAGE_IO_WRITE_SPEED,f.AVERAGE_SHARED_IO_READ_SPEED,f.AVERAGE_SHARED_IO_WRITE_SPEED,f.AVERAGE_LOCAL_IO_READ_SPEED,f.AVERAGE_LOCAL_IO_WRITE_SPEED,f.AVERAGE_TEMP_IO_READ_SPEED,f.AVERAGE_TEMP_IO_WRITE_SPEED,f.IO_READ_TIME,f.IO_WRITE_TIME,f.SHARED_IO_READ_TIME,f.SHARED_IO_WRITE_TIME,f.LOCAL_IO_READ_TIME,f.LOCAL_IO_WRITE_TIME,f.TEMP_IO_READ_TIME,f.TEMP_IO_WRITE_TIME,f.SUM_IO_READ_TIME,f.SUM_IO_WRITE_TIME,f.AVERAGE_SUM_IO_READ_SPEED,f.AVERAGE_SUM_IO_WRITE_SPEED,f.HEAP_FETCHES,f.WAL_RECORDS,f.WAL_BYTES,f.WAL_FPI,f.NODE_ID,f.ROWS_REMOVED_BY_FILTER,f.ROWS_REMOVED_BY_JOIN_FILTER,f.ROWS_REMOVED_BY_INDEX_RECHECK,f.ACTUAL_ROWS_REVISED,f.PLAN_ROWS_REVISED,f.ROWS_REMOVED_BY_FILTER_REVISED,f.ROWS_REMOVED_BY_JOIN_FILTER_REVISED,f.ROWS_REMOVED_BY_INDEX_RECHECK_REVISED,"size",f.RELATION_NAME,f.ALIAS,f.FUNCTION_NAME,f.STRATEGY,f.PARTIAL_MODE,f.SCAN_DIRECTION];function Xm(e,t){return(!!t||Ee[e]===fn.increment||e===f.ACTUAL_ROWS)&&nN.indexOf(e)===-1}const rN={class:"tree-lines"},Rl=Bt({__name:"LevelDivider",props:{level:{},isSubplan:{type:Boolean},isNode:{type:Boolean},isLastChild:{type:Boolean},branches:{},index:{},dense:{type:Boolean,default:!1}},setup(e){const t=e.dense?"":" ";return(r,o)=>(b(),L("span",rN,[(b(!0),L(ze,null,Xt(d(B).range(e.level),i=>(b(),L(ze,null,[d(B).indexOf(e.branches,i)!=-1?(b(),L(ze,{key:0},[m(ie(d(t))+"│",1)],64)):i!==0?(b(),L(ze,{key:1},[m(ie(d(t))+" ",1)],64)):K("",!0)],64))),256)),e.index!==0?(b(),L(ze,{key:0},[e.isSubplan&&e.isNode?(b(),L(ze,{key:1},[e.isLastChild?(b(),L(ze,{key:1},[m(ie(d(t))+" ",1)],64)):(b(),L(ze,{key:0},[m(ie(d(t))+"│",1)],64))],64)):(b(),L(ze,{key:0},[m(ie(d(t))+ie(e.isLastChild?"└":"├"),1)],64))],64)):K("",!0)]))}}),aN={class:"table-borderless"},oN={class:"text-nowrap p-0"},iN={class:"p-0 ps-1"},sN={class:"table-borderless"},lN={class:"p-0 ps-1"},uN=Bt({__name:"SortGroup",props:{sortGroup:{}},setup(e){return(t,r)=>(b(),L("div",null,[m(` + Count: `+ie(e.sortGroup["Group Count"])+" ",1),r[6]||(r[6]=T("br",null,null,-1)),r[7]||(r[7]=m()),T("table",aN,[T("tbody",null,[T("tr",null,[T("td",oN,[r[0]||(r[0]=m(` + Sort Method`,-1)),e.sortGroup["Sort Methods Used"].length>1?(b(),L(ze,{key:0},[m("s")],64)):K("",!0),r[1]||(r[1]=m(`: + `,-1))]),r[2]||(r[2]=m()),T("td",iN,ie(d(Kr)(e.sortGroup["Sort Methods Used"])),1)])])]),r[8]||(r[8]=m()),T("table",sN,[T("tbody",null,[T("tr",null,[r[4]||(r[4]=T("td",{class:"p-0"},"Memory:",-1)),r[5]||(r[5]=m()),T("td",lN,[m(` + Average: + `+ie(d(Dc)(e.sortGroup["Sort Space Memory"]["Average Sort Space Used"]))+" ",1),r[3]||(r[3]=T("br",null,null,-1)),m(` + Peak: + `+ie(d(Dc)(e.sortGroup["Sort Space Memory"]["Peak Sort Space Used"])),1)])])])])]))}}),cN={class:"table table-sm table-borderless"},fN={class:"text-end"},dN={class:"text-end"},pN={class:"text-end"},Fm=Bt({__name:"JitDetails",props:{jit:{}},setup(e){const t=e;return(r,o)=>(b(),L("table",cN,[T("tbody",null,[T("tr",null,[o[0]||(o[0]=T("th",null,"Functions",-1)),o[1]||(o[1]=m()),T("td",fN,ie(t.jit.Functions),1)]),o[4]||(o[4]=m()),o[5]||(o[5]=T("tr",null,[T("th",{colspan:"2"},"Options")],-1)),o[6]||(o[6]=m()),(b(!0),L(ze,null,Xt(t.jit.Options,(i,s)=>(b(),L("tr",{key:s},[T("td",null,"  "+ie(s),1),o[2]||(o[2]=m()),T("td",dN,[m(ie(i?"✓":"✗")+" ",1),T("small",null,"("+ie(i)+")",1)])]))),128)),o[7]||(o[7]=m()),o[8]||(o[8]=T("tr",null,[T("th",{colspan:"2"},"Timing")],-1)),o[9]||(o[9]=m()),(b(!0),L(ze,null,Xt(t.jit.Timing,(i,s)=>(b(),L("tr",{key:s},[T("td",null,"  "+ie(s),1),o[3]||(o[3]=m()),T("td",pN,ie(i)+" ms",1)]))),128))])]))}});var ic,Wh;function hN(){if(Wh)return ic;Wh=1;function e(U){return U instanceof Map?U.clear=U.delete=U.set=function(){throw new Error("map is read-only")}:U instanceof Set&&(U.add=U.clear=U.delete=function(){throw new Error("set is read-only")}),Object.freeze(U),Object.getOwnPropertyNames(U).forEach(oe=>{const Re=U[oe],et=typeof Re;(et==="object"||et==="function")&&!Object.isFrozen(Re)&&e(Re)}),U}class t{constructor(oe){oe.data===void 0&&(oe.data={}),this.data=oe.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function r(U){return U.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function o(U,...oe){const Re=Object.create(null);for(const et in U)Re[et]=U[et];return oe.forEach(function(et){for(const Lt in et)Re[Lt]=et[Lt]}),Re}const i="",s=U=>!!U.scope,u=(U,{prefix:oe})=>{if(U.startsWith("language:"))return U.replace("language:","language-");if(U.includes(".")){const Re=U.split(".");return[`${oe}${Re.shift()}`,...Re.map((et,Lt)=>`${et}${"_".repeat(Lt+1)}`)].join(" ")}return`${oe}${U}`};class c{constructor(oe,Re){this.buffer="",this.classPrefix=Re.classPrefix,oe.walk(this)}addText(oe){this.buffer+=r(oe)}openNode(oe){if(!s(oe))return;const Re=u(oe.scope,{prefix:this.classPrefix});this.span(Re)}closeNode(oe){s(oe)&&(this.buffer+=i)}value(){return this.buffer}span(oe){this.buffer+=``}}const p=(U={})=>{const oe={children:[]};return Object.assign(oe,U),oe};class _{constructor(){this.rootNode=p(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(oe){this.top.children.push(oe)}openNode(oe){const Re=p({scope:oe});this.add(Re),this.stack.push(Re)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(oe){return this.constructor._walk(oe,this.rootNode)}static _walk(oe,Re){return typeof Re=="string"?oe.addText(Re):Re.children&&(oe.openNode(Re),Re.children.forEach(et=>this._walk(oe,et)),oe.closeNode(Re)),oe}static _collapse(oe){typeof oe!="string"&&oe.children&&(oe.children.every(Re=>typeof Re=="string")?oe.children=[oe.children.join("")]:oe.children.forEach(Re=>{_._collapse(Re)}))}}class E extends _{constructor(oe){super(),this.options=oe}addText(oe){oe!==""&&this.add(oe)}startScope(oe){this.openNode(oe)}endScope(){this.closeNode()}__addSublanguage(oe,Re){const et=oe.root;Re&&(et.scope=`language:${Re}`),this.add(et)}toHTML(){return new c(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function A(U){return U?typeof U=="string"?U:U.source:null}function y(U){return C("(?=",U,")")}function g(U){return C("(?:",U,")*")}function N(U){return C("(?:",U,")?")}function C(...U){return U.map(oe=>A(oe)).join("")}function V(U){const oe=U[U.length-1];return typeof oe=="object"&&oe.constructor===Object?(U.splice(U.length-1,1),oe):{}}function k(...U){return"("+(V(U).capture?"":"?:")+U.map(oe=>A(oe)).join("|")+")"}function J(U){return new RegExp(U.toString()+"|").exec("").length-1}function M(U,oe){const Re=U&&U.exec(oe);return Re&&Re.index===0}const D=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ne(U,{joinWith:oe}){let Re=0;return U.map(et=>{Re+=1;const Lt=Re;let Ct=A(et),ke="";for(;Ct.length>0;){const xe=D.exec(Ct);if(!xe){ke+=Ct;break}ke+=Ct.substring(0,xe.index),Ct=Ct.substring(xe.index+xe[0].length),xe[0][0]==="\\"&&xe[1]?ke+="\\"+String(Number(xe[1])+Lt):(ke+=xe[0],xe[0]==="("&&Re++)}return ke}).map(et=>`(${et})`).join(oe)}const W=/\b\B/,q="[a-zA-Z]\\w*",he="[a-zA-Z_]\\w*",Ue="\\b\\d+(\\.\\d+)?",Ve="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ae="\\b(0b[01]+)",S="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Pe=(U={})=>{const oe=/^#![ ]*\//;return U.binary&&(U.begin=C(oe,/.*\b/,U.binary,/\b.*/)),o({scope:"meta",begin:oe,end:/$/,relevance:0,"on:begin":(Re,et)=>{Re.index!==0&&et.ignoreMatch()}},U)},z={begin:"\\\\[\\s\\S]",relevance:0},Y={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[z]},x={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[z]},fe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},de=function(U,oe,Re={}){const et=o({scope:"comment",begin:U,end:oe,contains:[]},Re);et.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const Lt=k("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return et.contains.push({begin:C(/[ ]+/,"(",Lt,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),et},_e=de("//","$"),Oe=de("/\\*","\\*/"),j=de("#","$"),P={scope:"number",begin:Ue,relevance:0},R={scope:"number",begin:Ve,relevance:0},Q={scope:"number",begin:Ae,relevance:0},ee={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[z,{begin:/\[/,end:/\]/,relevance:0,contains:[z]}]},X={scope:"title",begin:q,relevance:0},$={scope:"title",begin:he,relevance:0},ce={begin:"\\.\\s*"+he,relevance:0};var le=Object.freeze({__proto__:null,APOS_STRING_MODE:Y,BACKSLASH_ESCAPE:z,BINARY_NUMBER_MODE:Q,BINARY_NUMBER_RE:Ae,COMMENT:de,C_BLOCK_COMMENT_MODE:Oe,C_LINE_COMMENT_MODE:_e,C_NUMBER_MODE:R,C_NUMBER_RE:Ve,END_SAME_AS_BEGIN:function(U){return Object.assign(U,{"on:begin":(oe,Re)=>{Re.data._beginMatch=oe[1]},"on:end":(oe,Re)=>{Re.data._beginMatch!==oe[1]&&Re.ignoreMatch()}})},HASH_COMMENT_MODE:j,IDENT_RE:q,MATCH_NOTHING_RE:W,METHOD_GUARD:ce,NUMBER_MODE:P,NUMBER_RE:Ue,PHRASAL_WORDS_MODE:fe,QUOTE_STRING_MODE:x,REGEXP_MODE:ee,RE_STARTERS_RE:S,SHEBANG:Pe,TITLE_MODE:X,UNDERSCORE_IDENT_RE:he,UNDERSCORE_TITLE_MODE:$});function Ie(U,oe){U.input[U.index-1]==="."&&oe.ignoreMatch()}function Ne(U,oe){U.className!==void 0&&(U.scope=U.className,delete U.className)}function Je(U,oe){oe&&U.beginKeywords&&(U.begin="\\b("+U.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",U.__beforeBegin=Ie,U.keywords=U.keywords||U.beginKeywords,delete U.beginKeywords,U.relevance===void 0&&(U.relevance=0))}function st(U,oe){Array.isArray(U.illegal)&&(U.illegal=k(...U.illegal))}function De(U,oe){if(U.match){if(U.begin||U.end)throw new Error("begin & end are not supported with match");U.begin=U.match,delete U.match}}function We(U,oe){U.relevance===void 0&&(U.relevance=1)}const ft=(U,oe)=>{if(!U.beforeMatch)return;if(U.starts)throw new Error("beforeMatch cannot be used with starts");const Re=Object.assign({},U);Object.keys(U).forEach(et=>{delete U[et]}),U.keywords=Re.keywords,U.begin=C(Re.beforeMatch,y(Re.begin)),U.starts={relevance:0,contains:[Object.assign(Re,{endsParent:!0})]},U.relevance=0,delete Re.beforeMatch},tt=["of","and","for","in","not","or","if","then","parent","list","value"],Vt="keyword";function ae(U,oe,Re=Vt){const et=Object.create(null);return typeof U=="string"?Lt(Re,U.split(" ")):Array.isArray(U)?Lt(Re,U):Object.keys(U).forEach(function(Ct){Object.assign(et,ae(U[Ct],oe,Ct))}),et;function Lt(Ct,ke){oe&&(ke=ke.map(xe=>xe.toLowerCase())),ke.forEach(function(xe){const Ye=xe.split("|");et[Ye[0]]=[Ct,Ce(Ye[0],Ye[1])]})}}function Ce(U,oe){return oe?Number(oe):at(U)?0:1}function at(U){return tt.includes(U.toLowerCase())}const Ft={},wt=U=>{console.error(U)},pn=(U,...oe)=>{console.log(`WARN: ${U}`,...oe)},sn=(U,oe)=>{Ft[`${U}/${oe}`]||(console.log(`Deprecated as of ${U}. ${oe}`),Ft[`${U}/${oe}`]=!0)},ir=new Error;function Dn(U,oe,{key:Re}){let et=0;const Lt=U[Re],Ct={},ke={};for(let xe=1;xe<=oe.length;xe++)ke[xe+et]=Lt[xe],Ct[xe+et]=!0,et+=J(oe[xe-1]);U[Re]=ke,U[Re]._emit=Ct,U[Re]._multi=!0}function Mn(U){if(Array.isArray(U.begin)){if(U.skip||U.excludeBegin||U.returnBegin)throw wt("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ir;if(typeof U.beginScope!="object"||U.beginScope===null)throw wt("beginScope must be object"),ir;Dn(U,U.begin,{key:"beginScope"}),U.begin=ne(U.begin,{joinWith:""})}}function va(U){if(Array.isArray(U.end)){if(U.skip||U.excludeEnd||U.returnEnd)throw wt("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ir;if(typeof U.endScope!="object"||U.endScope===null)throw wt("endScope must be object"),ir;Dn(U,U.end,{key:"endScope"}),U.end=ne(U.end,{joinWith:""})}}function Ta(U){U.scope&&typeof U.scope=="object"&&U.scope!==null&&(U.beginScope=U.scope,delete U.scope)}function Aa(U){Ta(U),typeof U.beginScope=="string"&&(U.beginScope={_wrap:U.beginScope}),typeof U.endScope=="string"&&(U.endScope={_wrap:U.endScope}),Mn(U),va(U)}function Ia(U){function oe(ke,xe){return new RegExp(A(ke),"m"+(U.case_insensitive?"i":"")+(U.unicodeRegex?"u":"")+(xe?"g":""))}class Re{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(xe,Ye){Ye.position=this.position++,this.matchIndexes[this.matchAt]=Ye,this.regexes.push([Ye,xe]),this.matchAt+=J(xe)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const xe=this.regexes.map(Ye=>Ye[1]);this.matcherRe=oe(ne(xe,{joinWith:"|"}),!0),this.lastIndex=0}exec(xe){this.matcherRe.lastIndex=this.lastIndex;const Ye=this.matcherRe.exec(xe);if(!Ye)return null;const qt=Ye.findIndex((ya,Xo)=>Xo>0&&ya!==void 0),Ht=this.matchIndexes[qt];return Ye.splice(0,qt),Object.assign(Ye,Ht)}}class et{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(xe){if(this.multiRegexes[xe])return this.multiRegexes[xe];const Ye=new Re;return this.rules.slice(xe).forEach(([qt,Ht])=>Ye.addRule(qt,Ht)),Ye.compile(),this.multiRegexes[xe]=Ye,Ye}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(xe,Ye){this.rules.push([xe,Ye]),Ye.type==="begin"&&this.count++}exec(xe){const Ye=this.getMatcher(this.regexIndex);Ye.lastIndex=this.lastIndex;let qt=Ye.exec(xe);if(this.resumingScanAtSamePosition()&&!(qt&&qt.index===this.lastIndex)){const Ht=this.getMatcher(0);Ht.lastIndex=this.lastIndex+1,qt=Ht.exec(xe)}return qt&&(this.regexIndex+=qt.position+1,this.regexIndex===this.count&&this.considerAll()),qt}}function Lt(ke){const xe=new et;return ke.contains.forEach(Ye=>xe.addRule(Ye.begin,{rule:Ye,type:"begin"})),ke.terminatorEnd&&xe.addRule(ke.terminatorEnd,{type:"end"}),ke.illegal&&xe.addRule(ke.illegal,{type:"illegal"}),xe}function Ct(ke,xe){const Ye=ke;if(ke.isCompiled)return Ye;[Ne,De,Aa,ft].forEach(Ht=>Ht(ke,xe)),U.compilerExtensions.forEach(Ht=>Ht(ke,xe)),ke.__beforeBegin=null,[Je,st,We].forEach(Ht=>Ht(ke,xe)),ke.isCompiled=!0;let qt=null;return typeof ke.keywords=="object"&&ke.keywords.$pattern&&(ke.keywords=Object.assign({},ke.keywords),qt=ke.keywords.$pattern,delete ke.keywords.$pattern),qt=qt||/\w+/,ke.keywords&&(ke.keywords=ae(ke.keywords,U.case_insensitive)),Ye.keywordPatternRe=oe(qt,!0),xe&&(ke.begin||(ke.begin=/\B|\b/),Ye.beginRe=oe(Ye.begin),!ke.end&&!ke.endsWithParent&&(ke.end=/\B|\b/),ke.end&&(Ye.endRe=oe(Ye.end)),Ye.terminatorEnd=A(Ye.end)||"",ke.endsWithParent&&xe.terminatorEnd&&(Ye.terminatorEnd+=(ke.end?"|":"")+xe.terminatorEnd)),ke.illegal&&(Ye.illegalRe=oe(ke.illegal)),ke.contains||(ke.contains=[]),ke.contains=[].concat(...ke.contains.map(function(Ht){return te(Ht==="self"?ke:Ht)})),ke.contains.forEach(function(Ht){Ct(Ht,Ye)}),ke.starts&&Ct(ke.starts,xe),Ye.matcher=Lt(Ye),Ye}if(U.compilerExtensions||(U.compilerExtensions=[]),U.contains&&U.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return U.classNameAliases=o(U.classNameAliases||{}),Ct(U)}function ea(U){return U?U.endsWithParent||ea(U.starts):!1}function te(U){return U.variants&&!U.cachedVariants&&(U.cachedVariants=U.variants.map(function(oe){return o(U,{variants:null},oe)})),U.cachedVariants?U.cachedVariants:ea(U)?o(U,{starts:U.starts?o(U.starts):null}):Object.isFrozen(U)?o(U):U}var Me="11.11.1";class Ge extends Error{constructor(oe,Re){super(oe),this.name="HTMLInjectionError",this.html=Re}}const ht=r,dt=o,Jt=Symbol("nomatch"),hn=7,Gn=function(U){const oe=Object.create(null),Re=Object.create(null),et=[];let Lt=!0;const Ct="Could not find the language '{}', did you forget to load/include a language module?",ke={disableAutodetect:!0,name:"Plain text",contains:[]};let xe={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:E};function Ye(ve){return xe.noHighlightRe.test(ve)}function qt(ve){let Fe=ve.className+" ";Fe+=ve.parentNode?ve.parentNode.className:"";const pt=xe.languageDetectRe.exec(Fe);if(pt){const xt=gr(pt[1]);return xt||(pn(Ct.replace("{}",pt[1])),pn("Falling back to no-highlight mode for this block.",ve)),xt?pt[1]:"no-highlight"}return Fe.split(/\s+/).find(xt=>Ye(xt)||gr(xt))}function Ht(ve,Fe,pt){let xt="",Yt="";typeof Fe=="object"?(xt=ve,pt=Fe.ignoreIllegals,Yt=Fe.language):(sn("10.7.0","highlight(lang, code, ...args) has been deprecated."),sn("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),Yt=ve,xt=Fe),pt===void 0&&(pt=!0);const jn={code:xt,language:Yt};eo("before:highlight",jn);const vr=jn.result?jn.result:ya(jn.language,jn.code,pt);return vr.code=jn.code,eo("after:highlight",vr),vr}function ya(ve,Fe,pt,xt){const Yt=Object.create(null);function jn(be,He){return be.keywords[He]}function vr(){if(!Ze.keywords){Qt.addText(bt);return}let be=0;Ze.keywordPatternRe.lastIndex=0;let He=Ze.keywordPatternRe.exec(bt),ot="";for(;He;){ot+=bt.substring(be,He.index);const Ot=Yn.case_insensitive?He[0].toLowerCase():He[0],Zt=jn(Ze,Ot);if(Zt){const[sr,Wl]=Zt;if(Qt.addText(ot),ot="",Yt[Ot]=(Yt[Ot]||0)+1,Yt[Ot]<=hn&&(ao+=Wl),sr.startsWith("_"))ot+=He[0];else{const Xl=Yn.classNameAliases[sr]||sr;Pn(He[0],Xl)}}else ot+=He[0];be=Ze.keywordPatternRe.lastIndex,He=Ze.keywordPatternRe.exec(bt)}ot+=bt.substring(be),Qt.addText(ot)}function Oa(){if(bt==="")return;let be=null;if(typeof Ze.subLanguage=="string"){if(!oe[Ze.subLanguage]){Qt.addText(bt);return}be=ya(Ze.subLanguage,bt,!0,Ur[Ze.subLanguage]),Ur[Ze.subLanguage]=be._top}else be=Fo(bt,Ze.subLanguage.length?Ze.subLanguage:null);Ze.relevance>0&&(ao+=be.relevance),Qt.__addSublanguage(be._emitter,be.language)}function En(){Ze.subLanguage!=null?Oa():vr(),bt=""}function Pn(be,He){be!==""&&(Qt.startScope(He),Qt.addText(be),Qt.endScope())}function to(be,He){let ot=1;const Ot=He.length-1;for(;ot<=Ot;){if(!be._emit[ot]){ot++;continue}const Zt=Yn.classNameAliases[be[ot]]||be[ot],sr=He[ot];Zt?Pn(sr,Zt):(bt=sr,vr(),bt=""),ot++}}function ki(be,He){return be.scope&&typeof be.scope=="string"&&Qt.openNode(Yn.classNameAliases[be.scope]||be.scope),be.beginScope&&(be.beginScope._wrap?(Pn(bt,Yn.classNameAliases[be.beginScope._wrap]||be.beginScope._wrap),bt=""):be.beginScope._multi&&(to(be.beginScope,He),bt="")),Ze=Object.create(be,{parent:{value:Ze}}),Ze}function jo(be,He,ot){let Ot=M(be.endRe,ot);if(Ot){if(be["on:end"]){const Zt=new t(be);be["on:end"](He,Zt),Zt.isMatchIgnored&&(Ot=!1)}if(Ot){for(;be.endsParent&&be.parent;)be=be.parent;return be}}if(be.endsWithParent)return jo(be.parent,He,ot)}function no(be){return Ze.matcher.regexIndex===0?(bt+=be[0],1):(io=!0,0)}function Bi(be){const He=be[0],ot=be.rule,Ot=new t(ot),Zt=[ot.__beforeBegin,ot["on:begin"]];for(const sr of Zt)if(sr&&(sr(be,Ot),Ot.isMatchIgnored))return no(He);return ot.skip?bt+=He:(ot.excludeBegin&&(bt+=He),En(),!ot.returnBegin&&!ot.excludeBegin&&(bt=He)),ki(ot,be),ot.returnBegin?0:He.length}function Hl(be){const He=be[0],ot=Fe.substring(be.index),Ot=jo(Ze,be,ot);if(!Ot)return Jt;const Zt=Ze;Ze.endScope&&Ze.endScope._wrap?(En(),Pn(He,Ze.endScope._wrap)):Ze.endScope&&Ze.endScope._multi?(En(),to(Ze.endScope,be)):Zt.skip?bt+=He:(Zt.returnEnd||Zt.excludeEnd||(bt+=He),En(),Zt.excludeEnd&&(bt=He));do Ze.scope&&Qt.closeNode(),!Ze.skip&&!Ze.subLanguage&&(ao+=Ze.relevance),Ze=Ze.parent;while(Ze!==Ot.parent);return Ot.starts&&ki(Ot.starts,be),Zt.returnEnd?0:He.length}function Vi(){const be=[];for(let He=Ze;He!==Yn;He=He.parent)He.scope&&be.unshift(He.scope);be.forEach(He=>Qt.openNode(He))}let Sa={};function ro(be,He){const ot=He&&He[0];if(bt+=be,ot==null)return En(),0;if(Sa.type==="begin"&&He.type==="end"&&Sa.index===He.index&&ot===""){if(bt+=Fe.slice(He.index,He.index+1),!Lt){const Ot=new Error(`0 width match regex (${ve})`);throw Ot.languageName=ve,Ot.badRule=Sa.rule,Ot}return 1}if(Sa=He,He.type==="begin")return Bi(He);if(He.type==="illegal"&&!pt){const Ot=new Error('Illegal lexeme "'+ot+'" for mode "'+(Ze.scope||"")+'"');throw Ot.mode=Ze,Ot}else if(He.type==="end"){const Ot=Hl(He);if(Ot!==Jt)return Ot}if(He.type==="illegal"&&ot==="")return bt+=` +`,1;if(oo>1e5&&oo>He.index*3)throw new Error("potential infinite loop, way more iterations than matches");return bt+=ot,ot.length}const Yn=gr(ve);if(!Yn)throw wt(Ct.replace("{}",ve)),new Error('Unknown language: "'+ve+'"');const Hi=Ia(Yn);let ba="",Ze=xt||Hi;const Ur={},Qt=new xe.__emitter(xe);Vi();let bt="",ao=0,Tr=0,oo=0,io=!1;try{if(Yn.__emitTokens)Yn.__emitTokens(Fe,Qt);else{for(Ze.matcher.considerAll();;){oo++,io?io=!1:Ze.matcher.considerAll(),Ze.matcher.lastIndex=Tr;const be=Ze.matcher.exec(Fe);if(!be)break;const He=Fe.substring(Tr,be.index),ot=ro(He,be);Tr=be.index+ot}ro(Fe.substring(Tr))}return Qt.finalize(),ba=Qt.toHTML(),{language:ve,value:ba,relevance:ao,illegal:!1,_emitter:Qt,_top:Ze}}catch(be){if(be.message&&be.message.includes("Illegal"))return{language:ve,value:ht(Fe),illegal:!0,relevance:0,_illegalBy:{message:be.message,index:Tr,context:Fe.slice(Tr-100,Tr+100),mode:be.mode,resultSoFar:ba},_emitter:Qt};if(Lt)return{language:ve,value:ht(Fe),illegal:!1,relevance:0,errorRaised:be,_emitter:Qt,_top:Ze};throw be}}function Xo(ve){const Fe={value:ht(ve),illegal:!1,relevance:0,_top:ke,_emitter:new xe.__emitter(xe)};return Fe._emitter.addText(ve),Fe}function Fo(ve,Fe){Fe=Fe||xe.languages||Object.keys(oe);const pt=Xo(ve),xt=Fe.filter(gr).filter(Ra).map(En=>ya(En,ve,!1));xt.unshift(pt);const Yt=xt.sort((En,Pn)=>{if(En.relevance!==Pn.relevance)return Pn.relevance-En.relevance;if(En.language&&Pn.language){if(gr(En.language).supersetOf===Pn.language)return 1;if(gr(Pn.language).supersetOf===En.language)return-1}return 0}),[jn,vr]=Yt,Oa=jn;return Oa.secondBest=vr,Oa}function Cl(ve,Fe,pt){const xt=Fe&&Re[Fe]||pt;ve.classList.add("hljs"),ve.classList.add(`language-${xt}`)}function zo(ve){let Fe=null;const pt=qt(ve);if(Ye(pt))return;if(eo("before:highlightElement",{el:ve,language:pt}),ve.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",ve);return}if(ve.children.length>0&&(xe.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(ve)),xe.throwUnescapedHTML))throw new Ge("One of your code blocks includes unescaped HTML.",ve.innerHTML);Fe=ve;const xt=Fe.textContent,Yt=pt?Ht(xt,{language:pt,ignoreIllegals:!0}):Fo(xt);ve.innerHTML=Yt.value,ve.dataset.highlighted="yes",Cl(ve,pt,Yt.language),ve.result={language:Yt.language,re:Yt.relevance,relevance:Yt.relevance},Yt.secondBest&&(ve.secondBest={language:Yt.secondBest.language,relevance:Yt.secondBest.relevance}),eo("after:highlightElement",{el:ve,result:Yt,text:xt})}function xl(ve){xe=dt(xe,ve)}const wl=()=>{Qa(),sn("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function Dl(){Qa(),sn("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let Go=!1;function Qa(){function ve(){Qa()}if(document.readyState==="loading"){Go||window.addEventListener("DOMContentLoaded",ve,!1),Go=!0;return}document.querySelectorAll(xe.cssSelector).forEach(zo)}function Ml(ve,Fe){let pt=null;try{pt=Fe(U)}catch(xt){if(wt("Language definition for '{}' could not be registered.".replace("{}",ve)),Lt)wt(xt);else throw xt;pt=ke}pt.name||(pt.name=ve),oe[ve]=pt,pt.rawDefinition=Fe.bind(null,U),pt.aliases&&Ui(pt.aliases,{languageName:ve})}function Pl(ve){delete oe[ve];for(const Fe of Object.keys(Re))Re[Fe]===ve&&delete Re[Fe]}function Ul(){return Object.keys(oe)}function gr(ve){return ve=(ve||"").toLowerCase(),oe[ve]||oe[Re[ve]]}function Ui(ve,{languageName:Fe}){typeof ve=="string"&&(ve=[ve]),ve.forEach(pt=>{Re[pt.toLowerCase()]=Fe})}function Ra(ve){const Fe=gr(ve);return Fe&&!Fe.disableAutodetect}function kl(ve){ve["before:highlightBlock"]&&!ve["before:highlightElement"]&&(ve["before:highlightElement"]=Fe=>{ve["before:highlightBlock"](Object.assign({block:Fe.el},Fe))}),ve["after:highlightBlock"]&&!ve["after:highlightElement"]&&(ve["after:highlightElement"]=Fe=>{ve["after:highlightBlock"](Object.assign({block:Fe.el},Fe))})}function Za(ve){kl(ve),et.push(ve)}function Bl(ve){const Fe=et.indexOf(ve);Fe!==-1&&et.splice(Fe,1)}function eo(ve,Fe){const pt=ve;et.forEach(function(xt){xt[pt]&&xt[pt](Fe)})}function Vl(ve){return sn("10.7.0","highlightBlock will be removed entirely in v12.0"),sn("10.7.0","Please use highlightElement now."),zo(ve)}Object.assign(U,{highlight:Ht,highlightAuto:Fo,highlightAll:Qa,highlightElement:zo,highlightBlock:Vl,configure:xl,initHighlighting:wl,initHighlightingOnLoad:Dl,registerLanguage:Ml,unregisterLanguage:Pl,listLanguages:Ul,getLanguage:gr,registerAliases:Ui,autoDetection:Ra,inherit:dt,addPlugin:Za,removePlugin:Bl}),U.debugMode=function(){Lt=!1},U.safeMode=function(){Lt=!0},U.versionString=Me,U.regex={concat:C,lookahead:y,either:k,optional:N,anyNumberOfTimes:g};for(const ve in le)typeof le[ve]=="object"&&e(le[ve]);return Object.assign(U,le),U},Rn=Gn({});return Rn.newInstance=()=>Gn({}),ic=Rn,Rn.HighlightJS=Rn,Rn.default=Rn,ic}var EN=hN();const Ol=Zc(EN);function _N(e){const t=e.COMMENT("--","$"),r="[a-zA-Z_][a-zA-Z_0-9$]*",o="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",i="<<\\s*"+r+"\\s*>>",s="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",u="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",c="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",p="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",_=p.trim().split(" ").map(function(N){return N.split("|")[0]}).join("|"),E="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",A="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",y="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",g="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(N){return N.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:s+c+u,built_in:E+A+y},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+g+")\\s*\\("},{begin:"\\.("+_+")\\b"},{begin:"\\b("+_+")\\s+PATH\\b",keywords:{keyword:"PATH",type:p.replace("PATH ","")}},{className:"type",begin:"\\b("+_+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:o,end:o,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:i,relevance:10}]}}function mN(e){const t={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},r={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],i={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:o},contains:[t,r,e.QUOTE_STRING_MODE,i,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}Ol.registerLanguage("pgsql",_N);Ol.registerLanguage("json",mN);function Ln(e){if(e===void 0)return"-";e<0&&console.error(` + Duration is negative. This is probably a bug. + Please report it at https://github.com/dalibo/pev2. + `);const t=[];let r=1e3*60*60*24;const o=Math.floor(e/r);o&&t.push(o+"d");let i=e%r;r/=24;const s=Math.floor(i/r);s&&t.push(s+"h"),i=i%r,r/=60;const u=Math.floor(i/r);u&&t.push(u+"m"),i=i%r,r/=60;const c=Math.floor(i/r);c&&t.push(c+"s"),i=i%r;const p=parseFloat(i.toPrecision(3));return t.push(p.toLocaleString()+"ms"),t.slice(0,2).join(" ")}function Tf(e){return e===void 0?"N/A":e.toLocaleString(void 0,{minimumFractionDigits:2})}function Va(e){return e===void 0?"N/A":e.toLocaleString()}function gN(e){return e===void 0?"N/A":e.toLocaleString()}function Af(e){const t=parseFloat(e.toPrecision(2)).toLocaleString();return B.template("${f} ×")({f:t})}function Kr(e){return e instanceof Array||(e=[e]),e=B.map(e,t=>B.escape(t.replace(/(^\(|\)$)/g,""))),e.join(", ")}function zm(e,t){return B.map(e,r=>{let o=B.escape(r);return t&&(o+=t.indexOf(r)!==-1?' (presort)':""),o}).join(", ")}function Dc(e){return Sl(e*1024)}function vN(e){return Sl(e)}function Sl(e,t=2){const r=t<0?0:t,o=["Bytes","kB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(1024)),s=B.template("${value} ${unit}"),u=parseFloat((e/Math.pow(1024,i)).toPrecision(r)).toLocaleString();return s({value:u,unit:o[i]})}function dr(e){return e?Sl(e*8*1024):""}function vn(e,t=!1){if(t=!!t,!e)return"";let r=e.toLocaleString();return t&&(r+=`
${dr(e)}`),r}function Xh(e){return isNaN(e)?"-":B.round(e*100)+"%"}function TN(e){return typeof e=="string"&&(e=e.split(/\s*,\s*/)),'
    '+B.template("<% _.forEach(lines, function(line) { %>
  • <%= line %>
  • <% }); %>")({lines:e})+"
"}function AN(e){return Qs(uN,{sortGroup:e}).mount(document.createElement("div")).$el.outerHTML}function Mc(e){return e?Sl(e*8*1024)+"/s":""}function IN(e){return Qs(Fm,{jit:e}).mount(document.createElement("div")).$el.outerHTML}function Ri(e,t){if(B.has(Ee,e)){if(Ee[e]===fn.duration)return Ln(t);if(Ee[e]===fn.boolean)return t?"yes":"no";if(Ee[e]===fn.cost)return Tf(t);if(Ee[e]===fn.rows)return Va(t);if(Ee[e]===fn.loops)return gN(t);if(Ee[e]===fn.factor)return Af(t);if(Ee[e]===fn.estimateDirection)switch(t){case an.over:return' over';case an.under:return' under';default:return"-"}else{if(Ee[e]===fn.json)return JSON.stringify(t,null,2);if(Ee[e]===fn.bytes)return vN(t);if(Ee[e]===fn.kilobytes)return Dc(t);if(Ee[e]===fn.blocks)return vn(t,!0);if(Ee[e]===fn.list)return TN(t);if(Ee[e]===fn.sortGroups)return AN(t);if(Ee[e]===fn.transferRate)return Mc(t);if(Ee[e]===fn.jit)return IN(t)}}return B.escape(t)}function Pc(e){let t;return e>90?t=4:e>40?t=3:e>10&&(t=2),t?"c-"+t:""}function yN(e){return Ol.highlight(e,{language:"pgsql"}).value}function RN(e){return Ol.highlight(e,{language:"json"}).value}const Gm=Bt({__name:"TimeTooltip",props:{node:{}},setup(e){return(t,r)=>(b(),L(ze,null,[r[0]||(r[0]=m(` + Duration: + `,-1)),r[1]||(r[1]=T("br",null,null,-1)),m("Exclusive: "+ie(d(Ln)(e.node[d(f).EXCLUSIVE_DURATION]))+`, Total: + `+ie(d(Ln)(e.node[d(f).ACTUAL_TOTAL_TIME])),1)],64))}});function ON(e,t,r){let o,i,s;{const u=r*(1+t),c=2*r-u;o=sc(c,u,e+1/3),i=sc(c,u,e),s=sc(c,u,e-1/3)}return[Math.floor(o*255),Math.floor(i*255),Math.floor(s*255)]}function SN(e){const t=(100-e)*1.2/360,r=ON(t,.9,.4);return"rgb("+r[0]+","+r[1]+","+r[2]+")"}function sc(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function qa(e,t,r){const o=qe(NaN),i=qe(NaN),s=qe(0),u=qe(null),c=qe(),p=qe(),_=qe(NaN),E=qe(NaN),A=qe();Ja(()=>{y(),C(),V(),M(),p.value=t[f.PLANNER_ESTIMATE_DIRECTION],c.value=t[f.PLANNER_ESTIMATE_FACTOR]}),on(()=>r.highlightType,y);function y(){let ae;switch(r.highlightType){case dn.DURATION:if(ae=t[f.EXCLUSIVE_DURATION],ae===void 0){u.value=null;break}s.value=Math.round(ae/e.value.planStats.maxDuration*100),u.value=Ln(ae);break;case dn.ROWS:if(ae=t[f.ACTUAL_ROWS_REVISED],ae===void 0){u.value=null;break}s.value=Math.round(ae/e.value.planStats.maxRows*100)||0,u.value=Va(ae);break;case dn.COST:if(ae=t[f.EXCLUSIVE_COST],ae===void 0){u.value=null;break}s.value=Math.round(ae/e.value.planStats.maxCost*100),u.value=Tf(ae);break}}const g=ge(()=>SN(s.value)),N=ge(()=>{let ae=Pe.value?"Parallel ":"";return ae+=t[f.PARTIAL_MODE]?t[f.PARTIAL_MODE]+" ":"",ae+=t[f.NODE_TYPE],t[f.SCAN_DIRECTION]&&t[f.SCAN_DIRECTION]!=="Forward"&&(ae+=" "+t[f.SCAN_DIRECTION]),ae});function C(){var ae,Ce;const at=e.value.planStats.executionTime||((Ce=(ae=e.value.content)==null?void 0:ae.Plan)==null?void 0:Ce[f.ACTUAL_TOTAL_TIME]),Ft=t[f.EXCLUSIVE_DURATION];o.value=B.round(Ft/at*100)}function V(){const ae=e.value.content.maxTotalCost,Ce=t[f.EXCLUSIVE_COST];i.value=B.round(Ce/ae*100)}const k=Object.keys(t).find(ae=>ae===f.ROWS_REMOVED_BY_FILTER_REVISED||ae===f.ROWS_REMOVED_BY_JOIN_FILTER_REVISED||ae===f.ROWS_REMOVED_BY_INDEX_RECHECK_REVISED),J=Object.keys(f).find(ae=>f[ae]===k);function M(){if(J){const ae=t[f[J]];_.value=ae;const Ce=t[f.ACTUAL_ROWS_REVISED];E.value=B.floor(ae/(ae+Ce)*100),E.value===100?A.value=">99":E.value===0?A.value="<1":A.value=E.value.toString()}}const D=ge(()=>{let ae;const Ce=o.value;return Ce>90?ae=4:Ce>40?ae=3:Ce>10&&(ae=2),ae?"c-"+ae:!1}),ne=ge(()=>{let ae;const Ce=t[f.PLANNER_ESTIMATE_FACTOR];return Ce>1e3?ae=4:Ce>100?ae=3:Ce>10&&(ae=2),ae?"c-"+ae:!1}),W=ge(()=>{let ae;const Ce=i.value;return Ce>90?ae=4:Ce>40?ae=3:Ce>10&&(ae=2),ae?"c-"+ae:!1}),q=ge(()=>{let ae;const Ce=E.value;return Ce>90?ae=4:Ce>50&&(ae=3),ae?"c-"+ae:!1}),he=ge(()=>{let ae;const Ce=t[f.HEAP_FETCHES]/(t[f.ACTUAL_ROWS]+(t[f.ROWS_REMOVED_BY_FILTER]||0)+(t[f.ROWS_REMOVED_BY_JOIN_FILTER]||0))*100;return Ce>90?ae=4:Ce>40?ae=3:Ce>0&&(ae=2),ae?"c-"+ae:!1}),Ue=ge(()=>A.value+"% of rows removed by filter"),Ve=ge(()=>`Filter used:
${t[f.FILTER]}
`),Ae=ge(()=>`Recheck condition:
${t[f.RECHECK_COND]}
`),S=ge(()=>!!e.value.planStats.executionTime&&!t[f.ACTUAL_LOOPS]),Pe=ge(()=>t[f.PARALLEL_AWARE]),z=ge(()=>{if(console.warn("Make sure it works for workers that are not array"),t[f.WORKERS_LAUNCHED])return t[f.WORKERS_LAUNCHED];if(t[f.WORKERS_LAUNCHED_BY_GATHER])return t[f.WORKERS_LAUNCHED_BY_GATHER];const ae=t[f.WORKERS];return ae?ae.length:NaN}),Y=ge(()=>t[f.WORKERS_LAUNCHED]||t[f.WORKERS_PLANNED_BY_GATHER]),x=ge(()=>{const ae=t[f.WORKERS_PLANNED_BY_GATHER];return[...Array(ae).keys()].slice().reverse()}),fe=ge(()=>{switch(t[f.PLANNER_ESTIMATE_FACTOR]){case 1/0:return 100;case 1:return 0;default:return(t[f.PLANNER_ESTIMATE_FACTOR]||0)/e.value.planStats.maxEstimateFactor*100}}),de=ge(()=>{var ae;return t[f.EXCLUSIVE_SHARED_HIT_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.shared])*100}),_e=ge(()=>{var ae;return t[f.EXCLUSIVE_SHARED_READ_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.shared])*100}),Oe=ge(()=>{var ae;return t[f.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.shared])*100}),j=ge(()=>{var ae;return t[f.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.shared])*100}),P=ge(()=>{var ae;return t[f.EXCLUSIVE_TEMP_READ_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.temp])*100}),R=ge(()=>{var ae;return t[f.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.temp])*100}),Q=ge(()=>{var ae;return t[f.EXCLUSIVE_LOCAL_HIT_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.local])*100}),ee=ge(()=>{var ae;return t[f.EXCLUSIVE_LOCAL_READ_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.local])*100}),X=ge(()=>{var ae;return t[f.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.local])*100}),$=ge(()=>{var ae;return t[f.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]/((ae=e.value.planStats.maxBlocks)==null?void 0:ae[Qe.local])*100}),ce=ge(()=>["Rows: ",Va(t[f.ACTUAL_ROWS_REVISED])].join("")),le=ge(()=>{const ae=t[f.PLANNER_ESTIMATE_FACTOR],Ce=t[f.PLANNER_ESTIMATE_DIRECTION];let at="";if(ae===void 0||Ce===void 0)return"N/A";switch(Ce){case an.over:at+="Over";break;case an.under:at+="Under";break;default:at+="Correctly"}return at+=" estimated",at+=ae!==1?" by "+Af(ae)+"":"",at+="
",at+=`Rows: ${Va(t[f.ACTUAL_ROWS_REVISED])} `,at+=`(${Va(t[f.PLAN_ROWS_REVISED])} planned)`,at}),Ie=ge(()=>["Cost: ",Va(t[f.EXCLUSIVE_COST])].join("")),Ne=ge(()=>`${f[J]}: ${De.value}${Va(_.value)}`),Je=ge(()=>!!t[f.ACTUAL_ROWS_FRACTIONAL]),st=ge(()=>t[f.ACTUAL_LOOPS]>1),De=ge(()=>!Je.value&&st.value?"~":""),We=ge(()=>ae=>{let Ce="",at,Ft,wt,pn;switch(ae){case Qe.shared:at=t[f.EXCLUSIVE_SHARED_HIT_BLOCKS],Ft=t[f.EXCLUSIVE_SHARED_READ_BLOCKS],pn=t[f.EXCLUSIVE_SHARED_DIRTIED_BLOCKS],wt=t[f.EXCLUSIVE_SHARED_WRITTEN_BLOCKS];break;case Qe.temp:Ft=t[f.EXCLUSIVE_TEMP_READ_BLOCKS],wt=t[f.EXCLUSIVE_TEMP_WRITTEN_BLOCKS];break;case Qe.local:at=t[f.EXCLUSIVE_LOCAL_HIT_BLOCKS],Ft=t[f.EXCLUSIVE_LOCAL_READ_BLOCKS],pn=t[f.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS],wt=t[f.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS];break}switch(Ce+='
${te}:`,t[te]&&(Re+=`${En(t[te],!0)}
',Ce+=at?'":"",Ce+=Ft?'":"",Ce+=pn?'":"",Ce+=wt?'":"",Ce+="
Hit:'+vn(at,!0)+"
Read:'+vn(Ft,!0)+"
Dirtied:'+vn(pn,!0)+"
Written:'+vn(wt,!0)+"
",!at&&!Ft&&!pn&&!wt&&(Ce=" N/A"),ae){case Qe.shared:Ce="Shared Blocks:"+Ce;break;case Qe.temp:Ce="Temp Blocks:"+Ce;break;case Qe.local:Ce="Local Blocks:"+Ce;break}return Ce}),ft=ge(()=>ae=>{let Ce='';return Ce+=``),Ce}),tt=ge(()=>{var ae;return`Heap Fetches: ${(ae=t[f.HEAP_FETCHES])==null?void 0:ae.toLocaleString()}`});function Vt(ae){const Ce=f[ae],at=t[Ce];return Ri(Ce,at)}return{barColor:g,barWidth:s,buffersByLocationTooltip:We,buffersByMetricTooltip:ft,costClass:W,costTooltip:Ie,durationClass:D,estimateFactorPercent:fe,estimateFactorTooltip:le,estimationClass:ne,executionTimePercent:o,filterTooltip:Ue,filterDetailTooltip:Ve,formattedProp:Vt,heapFetchesClass:he,heapFetchesTooltip:tt,highlightValue:u,indexRecheckTooltip:Ae,isNeverExecuted:S,isParallelAware:Pe,localDirtiedPercent:X,localHitPercent:Q,localReadPercent:ee,localWrittenPercent:$,nodeName:N,plannerRowEstimateDirection:p,plannerRowEstimateValue:c,rowsRemoved:_,rowsRemovedClass:q,rowsRemovedPercent:E,rowsRemovedPercentString:A,rowsRemovedProp:J,rowsRemovedTooltip:Ne,rowsTooltip:ce,sharedDirtiedPercent:Oe,sharedHitPercent:de,sharedReadPercent:_e,sharedWrittenPercent:j,tempReadPercent:P,tempWrittenPercent:R,tilde:De,workersLaunchedCount:z,workersPlannedCount:Y,workersPlannedCountReversed:x}}const bN={key:0,class:"text-end"},NN={key:1,class:"text-end"},LN={key:2,class:"text-end"},CN={key:3,class:"text-end"},Ds=Bt({__name:"IoTimingsRow",props:{node:{},scope:{},exclusive:{type:Boolean,default:()=>!1}},setup(e){const t=e,r=new Wo().getHelpMessage,o=t.exclusive?"EXCLUSIVE_":"",i=Xn(t.node),s=At(ma),u=At(_a),{formattedProp:c}=qa(s,i,u),p=t.scope?`${t.scope}_`.toUpperCase():"",_=t.scope?C_.capitalize(t.scope):"Shared/Local",E=o+p+"IO_READ_TIME",A=o+"AVERAGE_"+p+"IO_READ_SPEED",y=o+p+"IO_WRITE_TIME",g=o+"AVERAGE_"+p+"IO_WRITE_SPEED";return(N,C)=>(b(),L("tr",null,[T("td",null,ie(d(_)),1),C[5]||(C[5]=m()),i[d(f)[E]]?(b(),L("td",bN,[m(ie(d(c)(E))+" ",1),C[0]||(C[0]=T("br",null,null,-1)),C[1]||(C[1]=m()),T("small",null,"~"+ie(d(c)(A)),1),C[2]||(C[2]=m()),i[d(f).WORKERS_PLANNED]||i[d(f).WORKERS_PLANNED_BY_GATHER]?vt((b(),_t(d(ct),{key:0,icon:d(da),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"])),[[d(Tt),{content:d(r)("io timings parallel")}]]):K("",!0)])):(b(),L("td",NN,"-")),C[6]||(C[6]=m()),i[d(f)[y]]?(b(),L("td",LN,[m(ie(d(c)(y))+" ",1),C[3]||(C[3]=T("br",null,null,-1)),C[4]||(C[4]=m()),T("small",null,"~"+ie(d(c)(g)),1)])):(b(),L("td",CN,"-"))]))}}),xN={key:0,class:"table table-sm"},Oi=Bt({__name:"IoTooltip",props:{node:{},exclusive:{type:Boolean,default:()=>!1}},setup(e){const t=e,r=ge(()=>t.exclusive?"EXCLUSIVE_":""),o=Xn(t.node);return(i,s)=>o[d(f)[r.value+"IO_READ_TIME"]]||o[d(f)[r.value+"IO_WRITE_TIME"]]||o[d(f)[r.value+"SHARED_IO_READ_TIME"]]||o[d(f)[r.value+"SHARED_IO_WRITE_TIME"]]||o[d(f)[r.value+"LOCAL_IO_READ_TIME"]]||o[d(f)[r.value+"LOCAL_IO_WRITE_TIME"]]||o[d(f)[r.value+"TEMP_IO_READ_TIME"]]||o[d(f)[r.value+"TEMP_IO_WRITE_TIME"]]?(b(),L("table",xN,[s[3]||(s[3]=T("thead",null,[T("tr",null,[T("th",{class:"text-nowrap"},"I/O Timings"),m(),T("td",{class:"text-end",width:"50%"},"Read"),m(),T("td",{class:"text-end",width:"50%"},"Write")])],-1)),s[4]||(s[4]=m()),T("tbody",null,[o[d(f)[r.value+"IO_READ_TIME"]]||o[d(f)[r.value+"IO_WRITE_TIME"]]?(b(),_t(Ds,{key:0,node:o,exclusive:e.exclusive},null,8,["node","exclusive"])):K("",!0),s[0]||(s[0]=m()),o[d(f)[r.value+"SHARED_IO_READ_TIME"]]||o[d(f)[r.value+"SHARED_IO_WRITE_TIME"]]?(b(),_t(Ds,{key:1,node:o,scope:d(js).SHARED,exclusive:e.exclusive},null,8,["node","scope","exclusive"])):K("",!0),s[1]||(s[1]=m()),o[d(f)[r.value+"LOCAL_IO_READ_TIME"]]||o[d(f)[r.value+"LOCAL_IO_WRITE_TIME"]]?(b(),_t(Ds,{key:2,node:o,scope:d(js).LOCAL,exclusive:e.exclusive},null,8,["node","scope","exclusive"])):K("",!0),s[2]||(s[2]=m()),o[d(f)[r.value+"TEMP_IO_READ_TIME"]]||o[d(f)[r.value+"TEMP_IO_WRITE_TIME"]]?(b(),_t(Ds,{key:3,node:o,scope:d(js).TEMP,exclusive:e.exclusive},null,8,["node","scope","exclusive"])):K("",!0)])])):K("",!0)}}),wN={key:0},DN=["innerHTML"],MN=["innerHTML"],PN=["innerHTML"],UN=["innerHTML"],kN={class:"fw-normal small"},BN={class:"node-type pe-2"},VN={key:0,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},HN={key:1,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},WN={key:2,class:"progress rounded-0 align-items-center bg-transparent justify-content-center",style:{height:"10px"}},XN={class:"text-secondary small"},FN={key:1,class:"fa fa-fw d-inline-block"},zN={class:"text-secondary small"},GN={key:1,class:"fa fa-fw d-inline-block"},jN={key:3,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},YN={key:4,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},KN={key:5,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},$N={key:6,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},JN={key:7,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},qN=Bt({__name:"DiagramRow",props:{node:{},level:{},isSubplan:{type:Boolean},isLastChild:{type:Boolean},branches:{},index:{},viewOptions:{}},setup(e){const t=e,r=Xn(t.node),o=Xn(t.viewOptions),i=qe(null),s=At(ma),u=At(Zs),c=At(Ga);if(!c)throw new Error(`Could not resolve ${Ga.description}`);const p=At(_l),_=At(_a),{buffersByLocationTooltip:E,costTooltip:A,estimateFactorPercent:y,estimateFactorTooltip:g,isNeverExecuted:N,nodeName:C,rowsTooltip:V}=qa(s,r,_),k=At("scrollTo");return on(()=>u?.value,J=>{J==r.nodeId&&i.value&&k?.(i.value)}),(J,M)=>{const D=L_("tippy");return b(),_t(D,{class:ye(["no-focus-outline node",{selected:r.nodeId===d(u),highlight:r.nodeId===d(p),"never-executed":d(N)}]),tag:"tr",onMouseenter:M[0]||(M[0]=ne=>p.value=r.nodeId),onMouseleave:M[1]||(M[1]=ne=>p.value=void 0),onClick:M[2]||(M[2]=Ut(ne=>d(c)(r.nodeId,!0),["prevent"]))},{content:Rt(()=>[r[d(f).CTE_NAME]?(b(),L("div",wN,[T("em",null,"CTE "+ie(r[d(f).CTE_NAME]),1)])):K("",!0),M[3]||(M[3]=m()),o.metric==d(It).time?(b(),_t(Gm,{key:1,node:r},null,8,["node"])):o.metric==d(It).io?(b(),_t(Oi,{key:2,node:r,exclusive:"",class:"mb-0"},null,8,["node"])):o.metric==d(It).rows?(b(),L("div",{key:3,innerHTML:d(V)},null,8,DN)):o.metric==d(It).estimate_factor?(b(),L("div",{key:4,innerHTML:d(g)},null,8,MN)):o.metric==d(It).cost?(b(),L("div",{key:5,innerHTML:d(A)},null,8,PN)):o.metric==d(It).buffers?(b(),L("div",{key:6,innerHTML:d(E)(o.buffersMetric)},null,8,UN)):K("",!0)]),default:Rt(()=>{var ne,W,q,he,Ue,Ve,Ae,S,Pe,z,Y,x,fe,de,_e,Oe;return[M[18]||(M[18]=m()),T("td",{class:"node-index",ref_key:"rootEl",ref:i},[T("span",kN,"#"+ie(r.nodeId),1)],512),M[19]||(M[19]=m()),T("td",BN,[Te(Rl,{isSubplan:e.isSubplan,isNode:"",isLastChild:!!e.isLastChild,level:e.level,branches:e.branches,index:e.index,dense:""},null,8,["isSubplan","isLastChild","level","branches","index"]),m(" "+ie(d(C)),1)]),M[20]||(M[20]=m()),T("td",null,[o.metric==d(It).time?(b(),L("div",VN,[T("div",{class:ye(["progress-bar border-secondary bg-secondary",{"border-start":r[d(f).EXCLUSIVE_DURATION]>0}]),role:"progressbar",style:Gt([{height:"5px"},{width:r[d(f).EXCLUSIVE_DURATION]/(d(s).planStats.executionTime||d(s).content.Plan[d(f).ACTUAL_TOTAL_TIME]||0)*100+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),M[4]||(M[4]=m()),T("div",{class:"progress-bar bg-secondary-light",role:"progressbar",style:Gt([{height:"5px"},{width:(r[d(f).ACTUAL_TOTAL_TIME]||0-r[d(f).EXCLUSIVE_DURATION])/(d(s).planStats.executionTime||d(s).content.Plan[d(f).ACTUAL_TOTAL_TIME]||0)*100+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):o.metric==d(It).rows?(b(),L("div",HN,[T("div",{class:"bg-secondary",role:"progressbar",style:Gt([{height:"5px"},{width:Math.round(r[d(f).ACTUAL_ROWS_REVISED]/d(s).planStats.maxRows*100)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):o.metric==d(It).estimate_factor?(b(),L("div",WN,[T("span",XN,[r[d(f).PLANNER_ESTIMATE_DIRECTION]===d(an).under?(b(),_t(d(ct),{key:0,"fixed-width":"",icon:d(km)},null,8,["icon"])):(b(),L("i",FN))]),M[5]||(M[5]=m()),T("div",{class:ye(["progress-bar",[r[d(f).PLANNER_ESTIMATE_DIRECTION]===d(an).under?"bg-secondary":"bg-transparent"]]),role:"progressbar",style:Gt([{height:"5px"},{width:d(y)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),M[6]||(M[6]=m()),M[7]||(M[7]=T("div",{class:"progress-bar border-start bg-secondary",role:"progressbar",style:{width:"1px",height:"5px"},"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,-1)),M[8]||(M[8]=m()),T("div",{class:ye(["progress-bar",[r[d(f).PLANNER_ESTIMATE_DIRECTION]===d(an).over?"bg-secondary":"bg-transparent"]]),role:"progressbar",style:Gt([{height:"5px"},{width:d(y)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),M[9]||(M[9]=m()),T("span",zN,[r[d(f).PLANNER_ESTIMATE_DIRECTION]===d(an).over?(b(),_t(d(ct),{key:0,"fixed-width":"",icon:d(Vm)},null,8,["icon"])):(b(),L("i",GN))])])):o.metric==d(It).cost?(b(),L("div",jN,[T("div",{class:ye(["bg-secondary",{"border-secondary border-start":r[d(f).EXCLUSIVE_COST]>0}]),role:"progressbar",style:Gt([{height:"5px"},{width:Math.round(r[d(f).EXCLUSIVE_COST]/d(s).planStats.maxCost*100)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6)])):o.metric==d(It).buffers&&o.buffersMetric==d(Qe).shared&&(ne=d(s).planStats.maxBlocks)!=null&&ne[d(Qe).shared]?(b(),L("div",YN,[T("div",{class:ye(["bg-hit",{"border-start border-hit":r[d(f).EXCLUSIVE_SHARED_HIT_BLOCKS]>0}]),role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_SHARED_HIT_BLOCKS]/((W=d(s).planStats.maxBlocks)==null?void 0:W[d(Qe).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),M[10]||(M[10]=m()),T("div",{class:ye(["bg-read",{"border-start border-read":r[d(f).EXCLUSIVE_SHARED_READ_BLOCKS]>0}]),role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_SHARED_READ_BLOCKS]/((q=d(s).planStats.maxBlocks)==null?void 0:q[d(Qe).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),M[11]||(M[11]=m()),T("div",{class:ye(["bg-dirtied",{"border-start border-dirtied":r[d(f).EXCLUSIVE_SHARED_DIRTIED_BLOCKS]>0}]),role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_SHARED_DIRTIED_BLOCKS]/((he=d(s).planStats.maxBlocks)==null?void 0:he[d(Qe).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),M[12]||(M[12]=m()),T("div",{class:ye(["bg-written",{"border-start border-written":r[d(f).EXCLUSIVE_SHARED_WRITTEN_BLOCKS]>0}]),role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_SHARED_WRITTEN_BLOCKS]/((Ue=d(s).planStats.maxBlocks)==null?void 0:Ue[d(Qe).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6)])):o.metric==d(It).buffers&&o.buffersMetric==d(Qe).temp&&(Ve=d(s).planStats.maxBlocks)!=null&&Ve[d(Qe).temp]?(b(),L("div",KN,[T("div",{class:"bg-read",role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_TEMP_READ_BLOCKS]/((Ae=d(s).planStats.maxBlocks)==null?void 0:Ae[d(Qe).temp])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),M[13]||(M[13]=m()),T("div",{class:"bg-written",role:"progressbar",style:Gt([{width:(Math.round(r[d(f).EXCLUSIVE_TEMP_WRITTEN_BLOCKS]/((S=d(s).planStats.maxBlocks)==null?void 0:S[d(Qe).temp])*100)||0)+"%"},{height:"5px"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):o.metric==d(It).buffers&&o.buffersMetric==d(Qe).local&&(Pe=d(s).planStats.maxBlocks)!=null&&Pe[d(Qe).local]?(b(),L("div",$N,[T("div",{class:"bg-hit",role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_LOCAL_HIT_BLOCKS]/((z=d(s).planStats.maxBlocks)==null?void 0:z[d(Qe).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),M[14]||(M[14]=m()),T("div",{class:"bg-read",role:"progressbar",style:Gt([{width:(Math.round(r[d(f).EXCLUSIVE_LOCAL_READ_BLOCKS]/((Y=d(s).planStats.maxBlocks)==null?void 0:Y[d(Qe).local])*100)||0)+"%"},{height:"5px"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),M[15]||(M[15]=m()),T("div",{class:"bg-dirtied",role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]/((x=d(s).planStats.maxBlocks)==null?void 0:x[d(Qe).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),M[16]||(M[16]=m()),T("div",{class:"bg-written",role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]/((de=(fe=d(s).planStats)==null?void 0:fe.maxBlocks)==null?void 0:de[d(Qe).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):o.metric==d(It).io&&(d(s).content.Plan[d(f).SUM_IO_READ_TIME]||d(s).content.Plan[d(f).SUM_IO_WRITE_TIME])?(b(),L("div",JN,[T("div",{class:"bg-read",role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_SUM_IO_READ_TIME]/((_e=d(s).planStats)==null?void 0:_e.maxIo)*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),M[17]||(M[17]=m()),T("div",{class:"bg-written",role:"progressbar",style:Gt([{height:"5px"},{width:(Math.round(r[d(f).EXCLUSIVE_SUM_IO_WRITE_TIME]/((Oe=d(s).planStats)==null?void 0:Oe.maxIo)*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):K("",!0)])]}),_:1},8,["class"])}}}),QN={class:"diagram"},ZN={class:"flex-shrink-0"},eL={class:"text-center my-1"},tL={class:"btn-group btn-group-xs"},nL=["disabled"],rL={key:0,class:"text-center my-1"},aL={class:"btn-group btn-group-xs"},oL=["disabled"],iL=["disabled"],sL=["disabled"],lL={class:"legend text-center"},uL={key:0,class:"list-unstyled list-inline mb-0"},cL={key:0,class:"list-inline-item"},fL={key:1,class:"list-inline-item"},dL={key:0},pL={key:0},hL=["colspan"],EL=["onClick"],_L={key:1,class:"p-2 text-center text-secondary"},mL=Bt({__name:"Diagram",props:{ctes:{},planStats:{},rootNode:{}},setup(e){const t=new Wo().getHelpMessage,r=qe(null),o=At(Ga);if(!o)throw new Error(`Could not resolve ${Ga.description}`);const i=At(_l),s=[[]],u=Xn({metric:It.time,buffersMetric:Qe.shared});Ja(()=>{const y=localStorage.getItem("diagramViewOptions");y&&B.assignIn(u,JSON.parse(y)),p(s[0],0,e.rootNode,!0,[]),B.each(e.ctes,N=>{const C=[];p(C,0,N,!0,[]),s.push(C)});const g=B.keys(e.planStats.maxBlocks);B.indexOf(g,u.buffersMetric)===-1&&(u.buffersMetric=B.min(g))}),on(u,c);function c(){localStorage.setItem("diagramViewOptions",JSON.stringify(u))}function p(y,g,N,C,V){y.push([g,N,C,B.concat([],V)]),C||V.push(g),B.each(N.Plans,k=>{p(y,g+1,k,k===B.last(N.Plans),V)}),C||V.pop()}const _=ge(()=>u.metric===It.buffers?!!u.buffersMetric:!0);function E(y){return B.startsWith(y[f.SUBPLAN_NAME],"CTE")}function A(y){r.value&&Qb(r.value,y)}return rn("scrollTo",A),(y,g)=>{var N,C,V;return b(),L("div",QN,[T("div",ZN,[T("div",eL,[T("div",tL,[T("button",{class:ye(["btn btn-outline-secondary",{active:u.metric===d(It).time}]),onClick:g[0]||(g[0]=k=>u.metric=d(It).time)},` + time + `,2),g[9]||(g[9]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:u.metric===d(It).rows}]),onClick:g[1]||(g[1]=k=>u.metric=d(It).rows)},` + rows + `,2),g[10]||(g[10]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:u.metric===d(It).estimate_factor}]),onClick:g[2]||(g[2]=k=>u.metric=d(It).estimate_factor)},` + estimation + `,2),g[11]||(g[11]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:u.metric===d(It).cost}]),onClick:g[3]||(g[3]=k=>u.metric=d(It).cost)},` + cost + `,2),g[12]||(g[12]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:u.metric===d(It).buffers}]),onClick:g[4]||(g[4]=k=>u.metric=d(It).buffers)},` + buffers + `,2),g[13]||(g[13]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:u.metric===d(It).io}]),onClick:g[5]||(g[5]=k=>u.metric=d(It).io),disabled:!e.planStats.maxIo},` + IO + `,10,nL)])]),g[25]||(g[25]=m()),u.metric==d(It).buffers?(b(),L("div",rL,[T("div",aL,[T("button",{class:ye(["btn btn-outline-secondary",{active:u.buffersMetric===d(Qe).shared}]),onClick:g[6]||(g[6]=k=>u.buffersMetric=d(Qe).shared),disabled:!((N=e.planStats.maxBlocks)!=null&&N[d(Qe).shared])},` + shared + `,10,oL),g[14]||(g[14]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:u.buffersMetric===d(Qe).temp}]),onClick:g[7]||(g[7]=k=>u.buffersMetric=d(Qe).temp),disabled:!((C=e.planStats.maxBlocks)!=null&&C[d(Qe).temp])},` + temp + `,10,iL),g[15]||(g[15]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:u.buffersMetric===d(Qe).local}]),onClick:g[8]||(g[8]=k=>u.buffersMetric=d(Qe).local),disabled:!((V=e.planStats.maxBlocks)!=null&&V[d(Qe).local])},` + local + `,10,sL)])])):K("",!0),g[26]||(g[26]=m()),T("div",lL,[u.metric==d(It).buffers?(b(),L("ul",uL,[u.buffersMetric!=d(Qe).temp?(b(),L("li",cL,[...g[16]||(g[16]=[T("span",{class:"bg-hit rounded"},null,-1),m(` + Hit + `,-1)])])):K("",!0),g[18]||(g[18]=m()),g[19]||(g[19]=T("li",{class:"list-inline-item"},[T("span",{class:"bg-read"}),m(` + Read + `)],-1)),g[20]||(g[20]=m()),u.buffersMetric!=d(Qe).temp?(b(),L("li",fL,[...g[17]||(g[17]=[T("span",{class:"bg-dirtied"},null,-1),m(` + Dirtied + `,-1)])])):K("",!0),g[21]||(g[21]=m()),g[22]||(g[22]=T("li",{class:"list-inline-item"},[T("span",{class:"bg-written"}),m(` + Written + `)],-1))])):K("",!0),g[24]||(g[24]=m()),u.metric==d(It).io?(b(),L(ze,{key:1},[g[23]||(g[23]=Iy(`
  • + Read +
  • + Write +
`,2)),vt(Te(d(ct),{icon:d(da),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"]),[[d(Tt),{content:d(t)("hint track_io_timing"),allowHTML:!0}]])],64)):K("",!0)])]),g[34]||(g[34]=m()),T("div",{class:"overflow-auto flex-grow-1",ref_key:"container",ref:r},[_.value?(b(),L("table",{key:0,class:ye(["m-1",{highlight:!!d(i)}])},[(b(),L(ze,null,Xt(s,(k,J)=>T("tbody",{key:J},[J===0&&s.length>1?(b(),L("tr",dL,[...g[27]||(g[27]=[T("th",{colspan:"3",class:"subplan"},"Main Query Plan",-1)])])):K("",!0),g[32]||(g[32]=m()),(b(!0),L(ze,null,Xt(k,(M,D)=>(b(),L(ze,{key:D},[M[1][d(f).SUBPLAN_NAME]?(b(),L("tr",pL,[g[29]||(g[29]=T("td",null,null,-1)),g[30]||(g[30]=m()),T("td",{class:ye(["subplan pe-2",{"fw-bold":E(M[1])}]),colspan:E(M[1])?3:2},[Te(Rl,{isSubplan:!!M[1][d(f).SUBPLAN_NAME],isLastChild:!!M[2],level:M[0],branches:M[3],index:D,dense:""},null,8,["isSubplan","isLastChild","level","branches","index"]),g[28]||(g[28]=m()),T("a",{class:"fst-italic text-reset",href:"",onClick:Ut(ne=>d(o)(M[1].nodeId,!0),["prevent"])},ie(M[1][d(f).SUBPLAN_NAME]),9,EL)],10,hL)])):K("",!0),g[31]||(g[31]=m()),Te(qN,{node:M[1],isSubplan:!!M[1][d(f).SUBPLAN_NAME],isLastChild:!!M[2],level:M[0],branches:M[3],index:D,viewOptions:u},null,8,["node","isSubplan","isLastChild","level","branches","index","viewOptions"])],64))),128))])),64))],2)):(b(),L("div",_L,[...g[33]||(g[33]=[T("em",null," No data available ",-1)])]))],512)])}}}),gL={class:"grid-progress progress rounded-0 bg-transparent"},cn=Bt({__name:"GridProgressBar",props:{percentage:{},percentage2:{}},setup(e){return(t,r)=>(b(),L("div",gL,[T("div",{class:ye(["bg-secondary border-secondary opacity-50",{"border-start":e.percentage>0}]),style:Gt({width:e.percentage+"%"})},null,6),r[0]||(r[0]=m()),e.percentage2?(b(),L("div",{key:0,class:ye(["bg-secondary border-secondary opacity-20",{"border-start":e.percentage2>0}]),style:Gt({width:e.percentage2+"%"})},null,6)):K("",!0)]))}}),vL={class:"px-1"},TL={key:0,class:"text-warning"},AL={class:"px-1"},IL={key:0,class:"text-warning"},yL={class:"card-header"},RL={class:"list-group list-group-flush"},OL={key:0,class:"list-group-item d-flex flex-row"},SL={class:"col-6"},bL=["innerHTML"],jm=Bt({__name:"WorkersDetail",props:{node:{}},setup(e){const t=Xn(e.node),r=At(ma),o=At(_a),i=new Wo().getHelpMessage,{workersLaunchedCount:s,workersPlannedCount:u}=qa(r,t,o);return(c,p)=>(b(),L(ze,null,[T("div",null,[p[1]||(p[1]=T("b",null,"Workers planned: ",-1)),p[2]||(p[2]=m()),T("span",vL,ie(d(u)),1),p[3]||(p[3]=m()),!t[d(f).WORKERS_PLANNED]&&!t[d(f).WORKERS]&&(!d(r).isVerbose||!d(r).isAnalyze)?(b(),L("em",TL,[vt(Te(d(ct),{icon:d(Bh),class:"cursor-help"},null,8,["icon"]),[[d(Tt),d(i)("fuzzy needs verbose")]])])):K("",!0)]),p[9]||(p[9]=m()),T("div",null,[p[4]||(p[4]=T("b",null,"Workers launched: ",-1)),p[5]||(p[5]=m()),T("span",AL,ie(d(s)),1),p[6]||(p[6]=m()),!t[d(f).WORKERS_LAUNCHED]&&!t[d(f).WORKERS]&&(!d(r).isVerbose||!d(r).isAnalyze)?(b(),L("em",IL,[vt(Te(d(ct),{icon:d(Bh),class:"cursor-help"},null,8,["icon"]),[[d(Tt),d(i)("fuzzy needs verbose")]])])):K("",!0)]),p[10]||(p[10]=m()),d(B).isArray(t[d(f).WORKERS])?(b(),L("div",{key:0,class:"overflow-auto",style:{"max-height":"300px"},onWheel:p[0]||(p[0]=Ut(()=>{},["stop"]))},[(b(!0),L(ze,null,Xt(t[d(f).WORKERS],(_,E)=>(b(),L("div",{key:E,class:"card mt-2"},[T("div",yL,[T("b",null,"Worker "+ie(_[d(Di).WORKER_NUMBER]),1)]),p[8]||(p[8]=m()),T("ul",RL,[(b(!0),L(ze,null,Xt(_,(A,y)=>(b(),L(ze,{key:y},[d(Xm)(y,A)?(b(),L("li",OL,[T("div",SL,ie(y),1),p[7]||(p[7]=m()),T("div",{class:"col-6",innerHTML:d(Ri)(y,A)},null,8,bL)])):K("",!0)],64))),128))])]))),128))],32)):K("",!0)],64))}}),NL={class:"table table-sm prop-list mb-0"},LL={key:0},CL={width:"40%"},xL=["innerHTML"],Ym=Bt({__name:"MiscDetail",props:{node:{}},setup(e){const t=qe(),r=Xn(e.node);Ja(()=>{o()});function o(){t.value=B.chain(r).omit(f.PLANS).omit(f.WORKERS).map((i,s)=>({key:s,value:i})).value()}return(i,s)=>(b(),L(ze,null,[T("table",NL,[(b(!0),L(ze,null,Xt(t.value,(u,c)=>(b(),L(ze,{key:c},[d(Xm)(u.key,u.value)?(b(),L("tr",LL,[T("td",CL,ie(u.key),1),s[0]||(s[0]=m()),T("td",{innerHTML:d(Ri)(u.key,u.value)},null,8,xL)])):K("",!0)],64))),128))]),s[1]||(s[1]=m()),s[2]||(s[2]=T("div",{class:"text-secondary text-end"},[T("em",null,"* Calculated value")],-1))],64))}}),wL={height:"1em",width:"1em",viewBox:"0 0 20 20",class:"me-1",style:{"margin-left":"-8px"}},ui=Bt({__name:"SeverityBullet",props:["severity"],setup(e){return(t,r)=>(b(),L("svg",wL,[T("circle",{r:"7",cx:"10",cy:"10",class:ye(e.severity),stroke:"white","stroke-width":"1"},null,2)]))}}),DL={class:"node-index text-secondary"},ML=["href"],PL={class:"font-weight-normal"},UL={class:"position-relative d-flex"},kL={class:"flex-grow-1"},BL={key:0,class:"text-body-secondary mt-1"},VL={key:0,class:"text-body-secondary mt-1"},HL={key:0,class:"text-body-secondary mt-1"},WL={key:3,class:"text-end grid-progress-cell text-nowrap"},XL={class:"position-relative"},FL={key:4,class:"text-end grid-progress-cell text-nowrap"},zL={key:0},GL={key:0,class:"position-relative d-flex"},jL={class:"flex-grow-1"},YL=["innerHTML"],KL={key:0},$L={key:1},JL={key:1,class:"text-body-secondary mt-1"},qL={key:5,class:"text-end grid-progress-cell text-nowrap"},QL={class:"position-relative d-flex"},ZL={class:"flex-grow-1"},e2={key:6,class:"text-end text-nowrap"},t2={key:0},n2={key:7,class:"text-end grid-progress-cell text-nowrap"},r2={class:"position-relative d-flex"},a2={class:"flex-grow-1"},o2={key:0,class:"text-body-secondary mt-1"},i2={key:8,class:"text-end grid-progress-cell text-nowrap"},s2={class:"position-relative d-flex"},l2={class:"flex-grow-1"},u2={class:"d-inline"},c2={class:"border border-secondary px-1 bg-light",style:{"--bs-border-opacity":"0.5"}},f2={class:"text-body-secondary"},d2={key:0},p2={key:1},h2=["innerHTML"],E2=["innerHTML"],_2=["innerHTML"],m2=["innerHTML"],g2=["innerHTML"],v2={key:7,class:"text-reset"},T2={class:"text-wrap"},A2={key:0,class:"node-description mt-1"},I2={class:"node-type"},y2=["innerHTML"],R2={class:"nav nav-tabs mt-1"},O2={class:"nav-item"},S2={class:"nav-item"},b2={class:"nav-item"},N2={class:"tab-content bg-white"},L2=["innerHTML"],C2={key:9,class:"text-end text-nowrap grid-progress-cell"},x2={class:"position-relative"},w2={key:0,class:"text-body-secondary mt-1"},D2={key:10,class:"text-end text-nowrap grid-progress-cell"},M2={class:"position-relative"},P2={key:0,class:"text-body-secondary mt-1"},U2={key:11,class:"text-end text-nowrap grid-progress-cell"},k2={class:"position-relative"},B2={key:0,class:"text-body-secondary mt-1"},V2={key:12,class:"text-end text-nowrap grid-progress-cell"},H2={class:"position-relative"},W2={key:0,class:"text-body-secondary mt-1"},X2={key:13,class:"text-end text-nowrap grid-progress-cell"},F2={class:"position-relative"},z2={key:0,class:"text-body-secondary mt-1"},G2={key:14,class:"text-end text-nowrap grid-progress-cell"},j2={class:"position-relative"},Y2={key:0,class:"text-body-secondary mt-1"},K2={key:15,class:"text-end text-nowrap grid-progress-cell"},$2={class:"position-relative"},J2={key:0,class:"text-body-secondary mt-1"},q2={key:16,class:"text-end text-nowrap grid-progress-cell"},Q2={class:"position-relative"},Z2={key:0,class:"text-body-secondary mt-1"},eC={key:17,class:"text-end text-nowrap grid-progress-cell"},tC={class:"position-relative"},nC={key:0,class:"text-body-secondary mt-1"},rC={key:18,class:"text-end text-nowrap grid-progress-cell"},aC={class:"position-relative"},oC={key:0,class:"text-body-secondary mt-1"},iC=Bt({__name:"GridRow",props:{node:{},level:{},isSubplan:{type:Boolean},isLastChild:{type:Boolean},branches:{},index:{},columns:{}},setup(e){const t=new Wo().getNodeTypeDescription,r=Xn(e.node),o=At(ma),i=At(_a),s=qe("misc"),{buffersByMetricTooltip:u,costClass:c,costTooltip:p,durationClass:_,estimationClass:E,estimateFactorPercent:A,estimateFactorTooltip:y,executionTimePercent:g,formattedProp:N,heapFetchesClass:C,heapFetchesTooltip:V,isNeverExecuted:k,localDirtiedPercent:J,localHitPercent:M,localReadPercent:D,localWrittenPercent:ne,nodeName:W,rowsRemoved:q,rowsRemovedClass:he,rowsRemovedPercent:Ue,rowsRemovedPercentString:Ve,rowsRemovedProp:Ae,rowsRemovedTooltip:S,rowsTooltip:Pe,sharedDirtiedPercent:z,sharedHitPercent:Y,sharedReadPercent:x,sharedWrittenPercent:fe,tempReadPercent:de,tempWrittenPercent:_e,tilde:Oe}=qa(o,r,i),j=qe(!1);return(P,R)=>{var Q,ee,X;const $=L_("tippy");return b(),L("tr",{onClick:R[6]||(R[6]=ce=>j.value=!j.value),class:ye(["node",{"never-executed":d(k)}])},[T("td",DL,[T("a",{href:`#plan/node/${r.nodeId}`,onClick:R[0]||(R[0]=Ut(()=>{},["stop"]))},[T("span",PL,"#"+ie(r.nodeId),1)],8,ML)]),R[84]||(R[84]=m()),e.columns.includes("time")?(b(),_t($,{key:0,class:"text-end grid-progress-cell text-nowrap",tag:"td"},{content:Rt(()=>[Te(Gm,{node:r},null,8,["node"])]),default:Rt(()=>{var ce;return[R[10]||(R[10]=m()),Te(cn,{percentage:r[d(f).EXCLUSIVE_DURATION]/(d(o).planStats.executionTime||d(o).content.Plan[d(f).ACTUAL_TOTAL_TIME]||0)*100,percentage2:(r[d(f).ACTUAL_TOTAL_TIME]||0-r[d(f).EXCLUSIVE_DURATION])/(d(o).planStats.executionTime||d(o).content.Plan[d(f).ACTUAL_TOTAL_TIME]||0)*100},null,8,["percentage","percentage2"]),R[11]||(R[11]=m()),T("div",UL,[d(_)?(b(),_t(ui,{key:0,severity:d(_)},null,8,["severity"])):K("",!0),R[7]||(R[7]=m()),T("span",kL,ie(((ce=r[d(f).EXCLUSIVE_DURATION])==null?void 0:ce.toLocaleString(void 0,{minimumFractionDigits:3}))||"-"),1)]),R[12]||(R[12]=m()),j.value?(b(),L("div",BL,[m(ie(d(Ln)(r[d(f).EXCLUSIVE_DURATION]))+" ",1),R[8]||(R[8]=T("br",null,null,-1)),R[9]||(R[9]=m()),d(g)!==1/0?(b(),L(ze,{key:0},[m(ie(d(g))+`% + `,1)],64)):K("",!0)])):K("",!0)]}),_:1})):K("",!0),R[85]||(R[85]=m()),e.columns.includes("ioread")?(b(),_t($,{key:1,class:"text-end grid-progress-cell text-nowrap",tag:"td"},{content:Rt(()=>[Te(Oi,{node:r,class:"mb-0",exclusive:""},null,8,["node"])]),default:Rt(()=>[R[14]||(R[14]=m()),r[d(f).EXCLUSIVE_SUM_IO_READ_TIME]?(b(),L(ze,{key:0},[Te(cn,{percentage:r[d(f).EXCLUSIVE_SUM_IO_READ_TIME]/(d(o).content.Plan[d(f).SUM_IO_READ_TIME]+d(o).content.Plan[d(f).SUM_IO_WRITE_TIME])*100},null,8,["percentage"]),m(" "+ie(r[d(f).EXCLUSIVE_SUM_IO_READ_TIME].toLocaleString(void 0,{minimumFractionDigits:3}))+" ",1),j.value?(b(),L("div",VL,[m(ie(d(Ln)(r[d(f).EXCLUSIVE_SUM_IO_READ_TIME]))+" ",1),R[13]||(R[13]=T("br",null,null,-1)),m(" "+ie(d(Mc)(r[d(f).EXCLUSIVE_AVERAGE_SUM_IO_READ_SPEED])),1)])):K("",!0)],64)):K("",!0)]),_:1})):K("",!0),R[86]||(R[86]=m()),e.columns.includes("iowrite")?(b(),_t($,{key:2,class:"text-end grid-progress-cell text-nowrap",tag:"td"},{content:Rt(()=>[Te(Oi,{node:r,class:"mb-0",exclusive:""},null,8,["node"])]),default:Rt(()=>[R[16]||(R[16]=m()),r[d(f).EXCLUSIVE_SUM_IO_WRITE_TIME]?(b(),L(ze,{key:0},[Te(cn,{percentage:r[d(f).EXCLUSIVE_SUM_IO_WRITE_TIME]/(d(o).content.Plan[d(f).SUM_IO_READ_TIME]+d(o).content.Plan[d(f).SUM_IO_WRITE_TIME])*100},null,8,["percentage"]),m(" "+ie(r[d(f).EXCLUSIVE_SUM_IO_WRITE_TIME].toLocaleString(void 0,{minimumFractionDigits:3}))+" ",1),j.value?(b(),L("div",HL,[m(ie(d(Ln)(r[d(f).EXCLUSIVE_SUM_IO_WRITE_TIME]))+" ",1),R[15]||(R[15]=T("br",null,null,-1)),m(" "+ie(d(Mc)(r[d(f).EXCLUSIVE_AVERAGE_SUM_IO_WRITE_SPEED])),1)])):K("",!0)],64)):K("",!0)]),_:1})):K("",!0),R[87]||(R[87]=m()),e.columns.includes("rows")?(b(),L("td",WL,[Te(cn,{percentage:r[d(f).ACTUAL_ROWS_REVISED]/d(o).planStats.maxRows*100},null,8,["percentage"]),R[17]||(R[17]=m()),vt((b(),L("div",XL,[m(ie(d(Oe)+((Q=r[d(f).ACTUAL_ROWS_REVISED])==null?void 0:Q.toLocaleString())),1)])),[[d(Tt),{content:d(Pe),allowHTML:!0}]])])):K("",!0),R[88]||(R[88]=m()),e.columns.includes("estimation")?(b(),L("td",FL,[Te(cn,{percentage:d(A)},null,8,["percentage"]),R[24]||(R[24]=m()),r[d(f).PLANNER_ESTIMATE_FACTOR]!=null?vt((b(),L("div",zL,[r[d(f).PLANNER_ESTIMATE_FACTOR]!=1?(b(),L("div",GL,[d(E)?(b(),_t(ui,{key:0,severity:d(E)},null,8,["severity"])):K("",!0),R[20]||(R[20]=m()),T("span",jL,[T("span",{innerHTML:d(Af)(r[d(f).PLANNER_ESTIMATE_FACTOR]||0)},null,8,YL),R[18]||(R[18]=m()),r[d(f).PLANNER_ESTIMATE_DIRECTION]===d(an).under?(b(),L("span",KL,` + ▾ + `)):K("",!0),R[19]||(R[19]=m()),r[d(f).PLANNER_ESTIMATE_DIRECTION]===d(an).over?(b(),L("span",$L,` + ▴ + `)):K("",!0)])])):K("",!0),R[23]||(R[23]=m()),j.value&&r[d(f).PLANNER_ESTIMATE_FACTOR]!=1?(b(),L("div",JL,[R[21]||(R[21]=m(` + Planned:`,-1)),R[22]||(R[22]=T("br",null,null,-1)),m(" "+ie((ee=r[d(f).PLAN_ROWS_REVISED])==null?void 0:ee.toLocaleString()),1)])):K("",!0)])),[[d(Tt),{content:d(y),allowHTML:!0}]]):K("",!0)])):K("",!0),R[89]||(R[89]=m()),e.columns.includes("cost")?(b(),L("td",qL,[Te(cn,{percentage:Math.round(r[d(f).EXCLUSIVE_COST]/d(o).planStats.maxCost*100)},null,8,["percentage"]),R[26]||(R[26]=m()),vt((b(),L("div",QL,[d(c)?(b(),_t(ui,{key:0,severity:d(c)},null,8,["severity"])):K("",!0),R[25]||(R[25]=m()),T("span",ZL,ie(d(Tf)(r[d(f).EXCLUSIVE_COST])),1)])),[[d(Tt),{content:d(p),allowHTML:!0}]])])):K("",!0),R[90]||(R[90]=m()),e.columns.includes("loops")?(b(),L("td",e2,[r[d(f).ACTUAL_LOOPS]!=1?(b(),L("span",t2,ie(r[d(f).ACTUAL_LOOPS].toLocaleString()),1)):K("",!0)])):K("",!0),R[91]||(R[91]=m()),e.columns.includes("filter")?(b(),L("td",n2,[d(q)?(b(),L(ze,{key:0},[Te(cn,{percentage:d(Ue)},null,8,["percentage"]),R[28]||(R[28]=m()),vt((b(),L("div",r2,[d(he)?(b(),_t(ui,{key:0,severity:d(he)},null,8,["severity"])):K("",!0),R[27]||(R[27]=m()),T("span",a2,ie(d(Ve))+"% ",1)])),[[d(Tt),{content:d(S),allowHTML:!0}]]),R[29]||(R[29]=m()),j.value?(b(),L("div",o2,ie(d(Oe)+d(N)(d(Ae))),1)):K("",!0)],64)):K("",!0)])):K("",!0),R[92]||(R[92]=m()),e.columns.includes("heapfetches")?(b(),L("td",i2,[vt((b(),L("div",s2,[d(C)?(b(),_t(ui,{key:0,severity:d(C)},null,8,["severity"])):K("",!0),R[30]||(R[30]=m()),T("span",l2,ie((X=r[d(f).HEAP_FETCHES])==null?void 0:X.toLocaleString()),1)])),[[d(Tt),{content:d(V),allowHTML:!0}]])])):K("",!0),R[93]||(R[93]=m()),T("td",{class:ye(["node-type",j.value?"":"text-nowrap text-truncate overflow-hidden"]),style:{"max-width":"0"}},[Te(Rl,{isSubplan:e.isSubplan,isNode:"",isLastChild:e.isLastChild,level:e.level,branches:e.branches,index:e.index},null,8,["isSubplan","isLastChild","level","branches","index"]),R[60]||(R[60]=m()),T("div",u2,[T("b",c2,ie(d(W)),1),R[52]||(R[52]=m()),T("span",f2,[r[d(f).RELATION_NAME]||r[d(f).FUNCTION_NAME]?(b(),L(ze,{key:0},[R[32]||(R[32]=T("span",{class:"text-secondary"},"on",-1)),R[33]||(R[33]=m()),r[d(f).SCHEMA]?(b(),L("span",d2,ie(r[d(f).SCHEMA])+".",1)):K("",!0),m(ie(r[d(f).RELATION_NAME])+ie(r[d(f).FUNCTION_NAME])+" ",1),r[d(f).ALIAS]?(b(),L("span",p2,[R[31]||(R[31]=T("span",{class:"text-secondary"},"as",-1)),m(" "+ie(r[d(f).ALIAS]),1)])):K("",!0)],64)):r[d(f).ALIAS]?(b(),L(ze,{key:1},[R[34]||(R[34]=T("span",{class:"text-secondary"},"on",-1)),R[35]||(R[35]=m()),T("span",{innerHTML:d(Kr)(r[d(f).ALIAS])},null,8,h2)],64)):K("",!0),R[46]||(R[46]=m()),r[d(f).GROUP_KEY]?(b(),L(ze,{key:2},[R[36]||(R[36]=T("span",{class:"text-secondary"},"by",-1)),R[37]||(R[37]=m()),T("span",{innerHTML:d(Kr)(r[d(f).GROUP_KEY])},null,8,E2)],64)):K("",!0),R[47]||(R[47]=m()),r[d(f).SORT_KEY]?(b(),L(ze,{key:3},[R[38]||(R[38]=T("span",{class:"text-secondary"},"by",-1)),R[39]||(R[39]=m()),T("span",{innerHTML:d(zm)(r[d(f).SORT_KEY],r[d(f).PRESORTED_KEY])},null,8,_2)],64)):K("",!0),R[48]||(R[48]=m()),r[d(f).JOIN_TYPE]?(b(),L(ze,{key:4},[m(ie(r[d(f).JOIN_TYPE])+" ",1),R[40]||(R[40]=T("span",{class:"text-secondary"},"join",-1))],64)):K("",!0),R[49]||(R[49]=m()),r[d(f).INDEX_NAME]?(b(),L(ze,{key:5},[R[41]||(R[41]=T("span",{class:"text-secondary"},"using",-1)),R[42]||(R[42]=m()),T("span",{innerHTML:d(Kr)(r[d(f).INDEX_NAME])},null,8,m2)],64)):K("",!0),R[50]||(R[50]=m()),r[d(f).HASH_CONDITION]?(b(),L(ze,{key:6},[R[43]||(R[43]=T("span",{class:"text-secondary"},"on",-1)),R[44]||(R[44]=m()),T("span",{innerHTML:d(Kr)(r[d(f).HASH_CONDITION])},null,8,g2)],64)):K("",!0),R[51]||(R[51]=m()),r[d(f).CTE_NAME]?(b(),L("span",v2,[R[45]||(R[45]=T("span",{class:"text-secondary"},"CTE",-1)),m(" "+ie(r[d(f).CTE_NAME]),1)])):K("",!0)])]),R[61]||(R[61]=m()),R[62]||(R[62]=T("br",null,null,-1)),R[63]||(R[63]=m()),j.value?(b(),L("div",{key:0,class:"plan-node position-relative detailed",style:{width:"100%"},onClick:R[5]||(R[5]=Ut(()=>{},["stop"]))},[T("div",T2,[d(t)(r[d(f).NODE_TYPE])?(b(),L("div",A2,[T("span",I2,ie(r[d(f).NODE_TYPE])+" Node",1),R[53]||(R[53]=m()),T("span",{innerHTML:d(t)(r[d(f).NODE_TYPE])},null,8,y2)])):K("",!0),R[58]||(R[58]=m()),T("ul",R2,[T("li",O2,[T("a",{class:ye(["nav-link px-2 py-1",{active:s.value==="misc"}]),onClick:R[1]||(R[1]=Ut(ce=>s.value="misc",["prevent","stop"])),href:""},"Misc",2)]),R[54]||(R[54]=m()),T("li",S2,[T("a",{class:ye(["nav-link px-2 py-1",{active:s.value==="output",disabled:!r[d(f).OUTPUT]}]),onClick:R[2]||(R[2]=Ut(ce=>s.value="output",["prevent","stop"])),href:""},"Output",2)]),R[55]||(R[55]=m()),T("li",b2,[T("a",{class:ye(["nav-link px-2 py-1",{active:s.value==="workers",disabled:!(r[d(f).WORKERS_PLANNED]||r[d(f).WORKERS_PLANNED_BY_GATHER])}]),onClick:R[3]||(R[3]=Ut(ce=>s.value="workers",["prevent","stop"])),href:""},"Workers",2)])]),R[59]||(R[59]=m()),T("div",N2,[T("div",{class:ye(["tab-pane p-1 border border-top-0",{"show active":s.value==="misc"}])},[Te(Ym,{node:r},null,8,["node"])],2),R[56]||(R[56]=m()),T("div",{class:ye(["tab-pane p-1 border border-top-0 overflow-auto font-monospace",{"show active":s.value==="output"}]),innerHTML:d(N)("OUTPUT"),style:{"max-height":"200px"},onMousewheel:R[4]||(R[4]=Ut(()=>{},["stop"]))},null,42,L2),R[57]||(R[57]=m()),T("div",{class:ye(["tab-pane p-1 border border-top-0 rounded rounded-top-start-0",{"show active":s.value==="workers"}])},[Te(jm,{node:r},null,8,["node"])],2)])])])):K("",!0)],2),R[94]||(R[94]=m()),e.columns.includes("shared.hit")?(b(),L("td",C2,[Te(cn,{percentage:d(Y)},null,8,["percentage"]),R[64]||(R[64]=m()),vt((b(),L("div",x2,[m(ie(d(vn)(r[d(f).EXCLUSIVE_SHARED_HIT_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_SHARED_HIT_BLOCKS),allowHTML:!0}]]),R[65]||(R[65]=m()),j.value?(b(),L("div",w2,ie(d(dr)(r[d(f).EXCLUSIVE_SHARED_HIT_BLOCKS])),1)):K("",!0)])):K("",!0),R[95]||(R[95]=m()),e.columns.includes("shared.read")?(b(),L("td",D2,[Te(cn,{percentage:d(x)},null,8,["percentage"]),R[66]||(R[66]=m()),vt((b(),L("div",M2,[m(ie(d(vn)(r[d(f).EXCLUSIVE_SHARED_READ_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_SHARED_READ_BLOCKS),allowHTML:!0}]]),R[67]||(R[67]=m()),j.value?(b(),L("div",P2,ie(d(dr)(r[d(f).EXCLUSIVE_SHARED_READ_BLOCKS])),1)):K("",!0)])):K("",!0),R[96]||(R[96]=m()),e.columns.includes("shared.dirtied")?(b(),L("td",U2,[Te(cn,{percentage:d(z)},null,8,["percentage"]),R[68]||(R[68]=m()),vt((b(),L("div",k2,[m(ie(d(vn)(r[d(f).EXCLUSIVE_SHARED_DIRTIED_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_SHARED_DIRTIED_BLOCKS),allowHTML:!0}]]),R[69]||(R[69]=m()),j.value?(b(),L("div",B2,ie(d(dr)(r[d(f).EXCLUSIVE_SHARED_DIRTIED_BLOCKS])),1)):K("",!0)])):K("",!0),R[97]||(R[97]=m()),e.columns.includes("shared.written")?(b(),L("td",V2,[Te(cn,{percentage:d(fe)},null,8,["percentage"]),R[70]||(R[70]=m()),vt((b(),L("div",H2,[m(ie(d(vn)(r[d(f).EXCLUSIVE_SHARED_WRITTEN_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_SHARED_WRITTEN_BLOCKS),allowHTML:!0}]]),R[71]||(R[71]=m()),j.value?(b(),L("div",W2,ie(d(dr)(r[d(f).EXCLUSIVE_SHARED_WRITTEN_BLOCKS])),1)):K("",!0)])):K("",!0),R[98]||(R[98]=m()),e.columns.includes("temp.read")?(b(),L("td",X2,[Te(cn,{percentage:d(de)},null,8,["percentage"]),R[72]||(R[72]=m()),vt((b(),L("div",F2,[m(ie(d(vn)(r[d(f).EXCLUSIVE_TEMP_READ_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_TEMP_READ_BLOCKS),allowHTML:!0}]]),R[73]||(R[73]=m()),j.value?(b(),L("div",z2,ie(d(dr)(r[d(f).EXCLUSIVE_TEMP_READ_BLOCKS])),1)):K("",!0)])):K("",!0),R[99]||(R[99]=m()),e.columns.includes("temp.written")?(b(),L("td",G2,[Te(cn,{percentage:d(_e)},null,8,["percentage"]),R[74]||(R[74]=m()),vt((b(),L("div",j2,[m(ie(d(vn)(r[d(f).EXCLUSIVE_TEMP_WRITTEN_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_TEMP_WRITTEN_BLOCKS),allowHTML:!0}]]),R[75]||(R[75]=m()),j.value?(b(),L("div",Y2,ie(d(dr)(r[d(f).EXCLUSIVE_TEMP_WRITTEN_BLOCKS])),1)):K("",!0)])):K("",!0),R[100]||(R[100]=m()),e.columns.includes("local.hit")?(b(),L("td",K2,[Te(cn,{percentage:d(M)},null,8,["percentage"]),R[76]||(R[76]=m()),vt((b(),L("div",$2,[m(ie(d(vn)(r[d(f).EXCLUSIVE_LOCAL_HIT_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_LOCAL_HIT_BLOCKS),allowHTML:!0}]]),R[77]||(R[77]=m()),j.value?(b(),L("div",J2,ie(d(dr)(r[d(f).EXCLUSIVE_LOCAL_HIT_BLOCKS])),1)):K("",!0)])):K("",!0),R[101]||(R[101]=m()),e.columns.includes("local.read")?(b(),L("td",q2,[Te(cn,{percentage:d(D)},null,8,["percentage"]),R[78]||(R[78]=m()),vt((b(),L("div",Q2,[m(ie(d(vn)(r[d(f).EXCLUSIVE_LOCAL_READ_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_LOCAL_READ_BLOCKS),allowHTML:!0}]]),R[79]||(R[79]=m()),j.value?(b(),L("div",Z2,ie(d(dr)(r[d(f).EXCLUSIVE_LOCAL_READ_BLOCKS])),1)):K("",!0)])):K("",!0),R[102]||(R[102]=m()),e.columns.includes("local.dirtied")?(b(),L("td",eC,[Te(cn,{percentage:d(J)},null,8,["percentage"]),R[80]||(R[80]=m()),vt((b(),L("div",tC,[m(ie(d(vn)(r[d(f).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS),allowHTML:!0}]]),R[81]||(R[81]=m()),j.value?(b(),L("div",nC,ie(d(dr)(r[d(f).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS])),1)):K("",!0)])):K("",!0),R[103]||(R[103]=m()),e.columns.includes("local.written")?(b(),L("td",rC,[Te(cn,{percentage:d(ne)},null,8,["percentage"]),R[82]||(R[82]=m()),vt((b(),L("div",aC,[m(ie(d(vn)(r[d(f).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS])),1)])),[[d(Tt),{content:d(u)(d(f).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS),allowHTML:!0}]]),R[83]||(R[83]=m()),j.value?(b(),L("div",oC,ie(d(dr)(r[d(f).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS])),1)):K("",!0)])):K("",!0)],2)}}}),sC={class:"table table-sm table-hover"},lC={class:"table-secondary sticky-top",style:{"z-index":"2"}},uC={key:0,class:"table-group"},cC=["colspan"],fC=["colspan"],dC=["colspan"],pC=["colspan"],hC=["colspan"],EC={key:0,class:"text-center"},_C={key:1,class:"text-center"},mC={key:2,class:"text-center"},gC={key:3,class:"text-center"},vC={key:4,class:"text-center"},TC={key:5,class:"text-center"},AC={key:6,class:"text-center"},IC={key:7,class:"text-center"},yC={key:8,class:"text-center"},RC={key:9,class:"text-center"},OC={key:10,class:"text-center"},SC={key:11,class:"text-center"},bC={key:12,class:"text-center"},NC={key:13,class:"text-center"},LC={key:14,class:"text-center"},CC={key:15,class:"text-center"},xC={key:16,class:"text-center"},wC={key:17,class:"text-center"},DC={key:18,class:"text-center"},MC={key:0},PC=["colspan"],UC=["colspan"],kC={class:"fst-italic text-reset"},BC=Bt({__name:"Grid",props:{ctes:{},rootNode:{}},setup(e){const t=[[]];Ja(()=>{r(t[0],0,e.rootNode,!0,[]),B.each(e.ctes,Y=>{const x=[];r(x,0,Y,!0,[]),t.push(x)})}),Vo(()=>{localStorage.setItem("gridIsNotNew","true")});function r(Y,x,fe,de,_e){Y.push([x,fe,de,B.concat([],_e)]),de||_e.push(x),B.each(fe.Plans,Oe=>{r(Y,x+1,Oe,Oe===B.last(fe.Plans),_e)}),de||_e.pop()}function o(Y){return B.startsWith(Y[f.SUBPLAN_NAME],"CTE")}const i=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_DURATION]||!1))),s=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.IO_READ_TIME]||x[1][f.SHARED_IO_READ_TIME]||x[1][f.LOCAL_IO_READ_TIME]||x[1][f.TEMP_IO_READ_TIME]))),u=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.IO_WRITE_TIME]||x[1][f.SHARED_IO_WRITE_TIME]||x[1][f.LOCAL_IO_WRITE_TIME]||x[1][f.TEMP_IO_WRITE_TIME]))),c=ge(()=>s.value||u.value),p=ge(()=>B.filter([s.value,u.value],Y=>Y).length),_=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.ACTUAL_ROWS_REVISED]||!1))),E=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.PLANNER_ESTIMATE_FACTOR]||!1))),A=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.ACTUAL_LOOPS]>1))),y=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_COST]>1))),g=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.ROWS_REMOVED_BY_FILTER]||x[1][f.ROWS_REMOVED_BY_JOIN_FILTER]||x[1][f.ROWS_REMOVED_BY_INDEX_RECHECK]))),N=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.HEAP_FETCHES]))),C=ge(()=>B.filter([V.value,k.value,J.value,M.value],Y=>Y).length),V=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_SHARED_HIT_BLOCKS]))),k=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_SHARED_READ_BLOCKS]))),J=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]))),M=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]))),D=ge(()=>B.filter([ne.value,W.value],Y=>Y).length),ne=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_TEMP_READ_BLOCKS]))),W=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]))),q=ge(()=>B.filter([he.value,Ue.value,Ve.value,Ae.value],Y=>Y).length),he=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_LOCAL_HIT_BLOCKS]))),Ue=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_LOCAL_READ_BLOCKS]))),Ve=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]))),Ae=ge(()=>B.some(t,Y=>B.some(Y,x=>x[1][f.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]))),S=ge(()=>{const Y=[];return i.value&&Y.push("time"),s.value&&Y.push("ioread"),u.value&&Y.push("iowrite"),_.value&&Y.push("rows"),E.value&&Y.push("estimation"),y.value&&Y.push("cost"),A.value&&Y.push("loops"),g.value&&Y.push("filter"),N.value&&Y.push("heapfetches"),Y}),Pe=ge(()=>{const Y=[];return V.value&&Y.push("shared.hit"),k.value&&Y.push("shared.read"),J.value&&Y.push("shared.dirtied"),M.value&&Y.push("shared.written"),ne.value&&Y.push("temp.read"),W.value&&Y.push("temp.written"),he.value&&Y.push("local.hit"),Ue.value&&Y.push("local.read"),Ve.value&&Y.push("local.dirtied"),Ae.value&&Y.push("local.written"),Y}),z=ge(()=>[].concat(S.value,Pe.value));return(Y,x)=>(b(),L("div",null,[T("table",sC,[T("thead",lC,[c.value||Pe.value.length>0?(b(),L("tr",uC,[x[0]||(x[0]=T("th",{colspan:"2"},null,-1)),x[1]||(x[1]=m()),c.value?(b(),L("th",{key:0,class:"text-center",colspan:p.value},"io",8,cC)):K("",!0),x[2]||(x[2]=m()),T("th",{colspan:S.value.length-p.value},null,8,fC),x[3]||(x[3]=m()),C.value>0?(b(),L("th",{key:1,class:"text-center",colspan:C.value},` + shared + `,8,dC)):K("",!0),x[4]||(x[4]=m()),D.value>0?(b(),L("th",{key:2,class:"text-center",colspan:D.value},` + temp + `,8,pC)):K("",!0),x[5]||(x[5]=m()),q.value>0?(b(),L("th",{key:3,class:"text-center",colspan:q.value},` + local + `,8,hC)):K("",!0)])):K("",!0),x[28]||(x[28]=m()),T("tr",null,[x[6]||(x[6]=T("th",{class:"text-center"},null,-1)),x[7]||(x[7]=m()),i.value?(b(),L("th",EC,"time")):K("",!0),x[8]||(x[8]=m()),s.value?(b(),L("th",_C,"read")):K("",!0),x[9]||(x[9]=m()),u.value?(b(),L("th",mC,"write")):K("",!0),x[10]||(x[10]=m()),_.value?(b(),L("th",gC,"rows")):K("",!0),x[11]||(x[11]=m()),E.value?(b(),L("th",vC,"estim")):K("",!0),x[12]||(x[12]=m()),y.value?(b(),L("th",TC,"cost")):K("",!0),x[13]||(x[13]=m()),A.value?(b(),L("th",AC,"loops")):K("",!0),x[14]||(x[14]=m()),g.value?(b(),L("th",IC,"filter")):K("",!0),x[15]||(x[15]=m()),N.value?(b(),L("th",yC,"heap")):K("",!0),x[16]||(x[16]=m()),x[17]||(x[17]=T("th",{style:{width:"100%"}},null,-1)),x[18]||(x[18]=m()),V.value?(b(),L("th",RC,"hit")):K("",!0),x[19]||(x[19]=m()),k.value?(b(),L("th",OC,"read")):K("",!0),x[20]||(x[20]=m()),J.value?(b(),L("th",SC,"dirt")):K("",!0),x[21]||(x[21]=m()),M.value?(b(),L("th",bC,"writ")):K("",!0),x[22]||(x[22]=m()),ne.value?(b(),L("th",NC,"read")):K("",!0),x[23]||(x[23]=m()),W.value?(b(),L("th",LC,"writ")):K("",!0),x[24]||(x[24]=m()),he.value?(b(),L("th",CC,"hit")):K("",!0),x[25]||(x[25]=m()),Ue.value?(b(),L("th",xC,"read")):K("",!0),x[26]||(x[26]=m()),Ve.value?(b(),L("th",wC,"dirt")):K("",!0),x[27]||(x[27]=m()),Ae.value?(b(),L("th",DC,"writ")):K("",!0)])]),x[32]||(x[32]=m()),(b(),L(ze,null,Xt(t,(fe,de)=>T("tbody",{key:de},[(b(!0),L(ze,null,Xt(fe,(_e,Oe)=>(b(),L(ze,{key:Oe},[_e[1][d(f).SUBPLAN_NAME]?(b(),L("tr",MC,[T("td",{class:"bg-light",colspan:1+S.value.length},null,8,PC),x[30]||(x[30]=m()),T("td",{class:ye(["plan pr-2 bg-light",{"font-weight-bold":o(_e[1])}]),colspan:z.value.length+Pe.value.length},[Te(Rl,{isSubplan:!!_e[1][d(f).SUBPLAN_NAME],isLastChild:!!_e[2],level:_e[0],branches:_e[3],index:Oe},null,8,["isSubplan","isLastChild","level","branches","index"]),x[29]||(x[29]=m()),T("b",kC,ie(_e[1][d(f).SUBPLAN_NAME]),1)],10,UC)])):K("",!0),x[31]||(x[31]=m()),Te(iC,{node:_e[1],isSubplan:!!_e[1][d(f).SUBPLAN_NAME],isLastChild:!!_e[2],level:_e[0],branches:_e[3],index:Oe,columns:z.value},null,8,["node","isSubplan","isLastChild","level","branches","index","columns"])],64))),128))])),64))])]))}}),Km=(e,t)=>{const r=e.__vccOpts||e;for(const[o,i]of t)r[o]=i;return r},VC=Km(BC,[["__scopeId","data-v-fca44b36"]]),HC={},WC={src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAC1QAAAtUBwMJvJQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAf5SURBVGiB7Zp7UFT3Fcc/v3vv8kaQgA8CEmtE8ZEYiVETjS+UkUcm09FM0rE2iRPttOOjY60WbLwNQoI6I9HONNo2rbZpxmo7RkBH8Z34qJpEx2cdoxHREZ8gu+yyu9xf/4BddoFdFlzTOu33r7vnd37nnO+9v9c5vxUEGfp4PcwWpb1pSDFTQBqAhPNCig3h9fYN+n7dFkx/IpjGFucsz0WKEuB7PlSqEOQXl+X9GYQMhs+gEPhFdkGaQFkNZAbkVHJAKur84rIlpx7W90MR+FmmHhdqClkmpfwpoLrkIWEhjJs2iuEThgLw1b7THNhyFLvN7tndEEJ+oihiUdG2/OquxtAlArPT15niet15S0IhEO82JmDIS2lkz5pEbEI3rz5198xU/PVzju88iZReo6dGwAcWI7pk7Y55DY+cwJLsggwDZbWAIZ7ypP69yZ09mZS0JL/9r1+6ybb1u7h6rqp100VDioUrt+eVdSaegAksyinor0i1EOR0T3m3uCgyfjCWEZnDECIwc1LCmUPn2f7xXu7fqm0d0m4U54Li0nfPBmKrQ4/6dD3KZjX9XEqWAKEuuaqpjMoazpQfjiM0PCSgwFvD0eDgwN+PcmDLERx2p1eTEOK3Ns2+rGSrXtMlArquK9YTphlIVgA9PdvSXuhP7uzJxPWK7VLgrVF7p46dG/fz9b7TeE8P7iF473J4/99s3vxaY3t92yWwKLtorIJcAwzzlPdIjifnnQxSh/ta5h8Ol89UUra+ghuX2yxKJw3EvJXleZ+3bmhDYHF20bsglwGKSxYRHc6kN8YwOud5FMX/qLOabVRfvY3R6lUqQtAzJYHwqDC//aWUfL3vLNs/3oO5xuLZZEjQV5TnF/gksDiraA5CfuT6rWoK6RnPkjlzHJHdIvw6djnf8cd91NdZ222PiA5n6lsTAprsVouN/ZuPcOizYzgdLaNHwJwPyvPXtyGg5+oRVsNUBXQHSElLYtr8bBKSnujQmQt2m51t6yr86rwyZzIhYYFP+ttVd9lcUkblhesuUU2jIyRp1a5FFvAYJjap5bqCj03oxqyC1zsV/KNCQtITzCp4g5h498YYq5kaslw/3ASkVAa4ngePHtCpt/SoERoewuDRqe7fBmKg61lpUTOiXU9hEaH8tyE8smXyC6T7cyjtaj9GCCoB1aShqL5NKqqCatKC6ZKgWlNVhRFTnuXquSoMQ3Lr2h2gaQNUFEHKoCRUPwS7guC+DiA5NZHk1EQMQ/KPtdsBGPPqCx1ugF3FYz8HuvwFzLX1OBocPtul0XKUqLlVi/DzBUJCTUTGdLzTt4cuEThRcYpv2yYkPrF306EOdfoOTiY945lOx9JpAubaer49V4WiKv4PZhIsD+oBms5RfqaA1WzjytlrDBzxdKe/RKcJOJoT86jYSKbMeNmnnuckzvzReL+TeNdfDvLgbh12m73TBP53JrGUEqvZhtXcVFgzGg0stfVoIVqblNJqseG0txyBm/RUr+MAwP1bNVhqrdQ/sNJgtXPz6m1sVjs9+8SjKIG924AIOB1O9m46zIO7dW6ZucbCjj/tA2DQqFQGjewPwOHSE20yqp0b9wPwZL9ejM5JB+DTFVs5dfCcl97pL84DEBkTwcKPfkxEtP/kBwIcQvdv1XoF3xquEomjwdleOujG9W9uupP3iycu+9Sz1NZz8ctLgYQWGAHPNb3d9ub0UUojAFtNOkYHuk5nuzl8Gzz2k/j/BP7TaCEgFXeNr3VVoaMlzbVJBbL0uXT85Q0Amua9QJpr6z2t3Hc/uR6EYrhrkacPXfAi0b1XLPGJcT6D7zfsqSanIRpPDU5ut2wihKDv4GS0kKbAnhk7yOcBL65nDGnNyzI0HUnOHvlXi4JsidVtYe7UNaERqrkSKXsA9OgTz7R52fQZ+KS7n9PubFOw0jS1zdtsdDbS2Oi9yqiqgqqpXjK7zYHV4n3jpGmq13Gi8sJ1tnxY7k6OgOrwCEcffbNu9yIAsCR7+XSJ+JubXXO9P+vtiXTvEcN3iQf3zOxue58gpRCvrSjL2+KOsXXH5urch3hUok2hJl7MfZ5Jr7/0yMstDruTw9uOs3fTIRqsXjc6DQgxt7gs73eewnYHYV524ZBGKAEmecpj4qPJnDmB5yYMIcCrgE7h/LFLlK7bxb3qNhX1PSosKCrPP9O6wW8YzbeOq4F+nvLkAYm8MnsKyQMSHzpogBuXqyldX8GVM5Vecim5JhSWFpflb/TVt8P3ODt9nal77zs/QfIe4C4oCSF4bsIQst6eSFRsZJcCr6+zsufTLzhSdgLD+7hiEYJVYWbHBx3dKwc8EPIyC3s7NXQBs2h1I/ny90cyfvqLaCbVj4UWNDoNjm7/kopPDmKzeN3rSRBbNM1YWPjZ0muB2OrCJd/76RKjBBjjKY9PjCNz5jiGjknz2//SySuUrt9NdeVt7wbJcUUR898vyzvSmXi6PBUX5yzPFVKslZDiKX96WF9y38mgZ0qCl/6d6/co/8Nuzh9rc0y+IeDXYSMcv9d1vePjbCs81Fqi5+oRNsM0V8JSIMolVzWFkVOHM3zi0OYblzP8c8dXNDq94rNKWIOqFa7Ytth3stEBgvNXg6nFSYrqKJJSzAjEphCyzCnkvFWlv7rysL6Dupr/MqtopKHIEiSjfKicNBSxYGVp3oFg+Qz6dqTrulJ/PORVIeWbCAYBIDknkBu+iUzd6uu6tKv4N+243iwIA9v6AAAAAElFTkSuQmCC",alt:"PEV2",style:{width:"20px",height:"20px"}};function XC(e,t){return b(),L("img",WC)}const Fh=Km(HC,[["render",XC]]),FC={class:"card-header border-top"},zC={key:0,class:"node-description"},GC={class:"node-type"},jC=["innerHTML"],YC={class:"nav nav-tabs card-header-tabs"},KC={class:"nav-item"},$C={class:"nav-item"},JC={class:"nav-item"},qC={class:"nav-item"},QC={class:"nav-item"},ZC={class:"card-body tab-content"},ex={key:0},tx=["innerHTML"],nx={class:"px-1"},rx={key:0,class:"text-secondary"},ax={key:1},ox={key:0},ix={key:1},sx={key:2},lx=["innerHTML"],ux={key:1},cx={class:"px-1"},fx={key:2},dx=["innerHTML"],px={key:3},hx={class:"text-secondary"},Ex={key:4},_x={class:"px-1"},mx={class:"table table-sm"},gx=["innerHTML"],vx=["innerHTML"],Tx=["innerHTML"],Ax=["innerHTML"],Ix=["innerHTML"],yx=["innerHTML"],Rx=["innerHTML"],Ox=["innerHTML"],Sx=["innerHTML"],bx=["innerHTML"],Nx={key:0,class:"mb-2"},Lx={class:"more-info"},Cx={key:0},xx={class:"more-info"},wx=["innerHTML"],Dx=Bt({__name:"PlanNodeDetail",props:{node:{}},setup(e){const t=At(_a),r=e,o=At("updateSize"),i=Xn(r.node),s=At(ma),u=qe(),c=qe("general"),p=new Wo().getNodeTypeDescription,{costClass:_,durationClass:E,estimationClass:A,executionTimePercent:y,filterDetailTooltip:g,formattedProp:N,heapFetchesClass:C,indexRecheckTooltip:V,plannerRowEstimateDirection:k,plannerRowEstimateValue:J,rowsRemoved:M,rowsRemovedClass:D,rowsRemovedPercentString:ne,rowsRemovedProp:W,tilde:q}=qa(s,i,t);Ja(()=>{Ue()});const he=ge(()=>A.value&&k.value!==an.none&&J.value);function Ue(){u.value=B.chain(i).omit(f.PLANS).omit(f.WORKERS).map((Ae,S)=>({key:S,value:Ae})).value()}const Ve=ge(()=>{const Ae=["EXCLUSIVE_SHARED_HIT_BLOCKS","EXCLUSIVE_SHARED_READ_BLOCKS","EXCLUSIVE_SHARED_DIRTIED_BLOCKS","EXCLUSIVE_SHARED_WRITTEN_BLOCKS","EXCLUSIVE_TEMP_READ_BLOCKS","EXCLUSIVE_TEMP_WRITTEN_BLOCKS","EXCLUSIVE_LOCAL_HIT_BLOCKS","EXCLUSIVE_LOCAL_READ_BLOCKS","EXCLUSIVE_LOCAL_DIRTIED_BLOCKS","EXCLUSIVE_LOCAL_WRITTEN_BLOCKS","EXCLUSIVE_IO_READ_TIME","EXCLUSIVE_IO_WRITE_TIME"],S=B.map(Ae,Pe=>{const z=i[f[Pe]];return B.isNaN(z)?0:z});return B.sum(S)>0});return on(c,()=>{window.setTimeout(()=>o&&o(i),1)}),(Ae,S)=>(b(),L(ze,null,[T("div",FC,[d(p)(i[d(f).NODE_TYPE])?(b(),L("div",zC,[T("span",GC,ie(i[d(f).NODE_TYPE])+" Node",1),S[6]||(S[6]=m()),T("span",{innerHTML:d(p)(i[d(f).NODE_TYPE])},null,8,jC)])):K("",!0),S[11]||(S[11]=m()),T("ul",YC,[T("li",KC,[T("a",{class:ye(["nav-link",{active:c.value==="general"}]),onClick:S[0]||(S[0]=Ut(Pe=>c.value="general",["prevent","stop"])),href:""},"General",2)]),S[7]||(S[7]=m()),T("li",$C,[T("a",{class:ye(["nav-link text-nowrap",{active:c.value==="iobuffer",disabled:!Ve.value}]),onClick:S[1]||(S[1]=Ut(Pe=>c.value="iobuffer",["prevent","stop"])),href:""},"IO & Buffers",2)]),S[8]||(S[8]=m()),T("li",JC,[T("a",{class:ye(["nav-link",{active:c.value==="output",disabled:!i[d(f).OUTPUT]}]),onClick:S[2]||(S[2]=Ut(Pe=>c.value="output",["prevent","stop"])),href:""},"Output",2)]),S[9]||(S[9]=m()),T("li",qC,[T("a",{class:ye(["nav-link",{active:c.value==="workers",disabled:!(i[d(f).WORKERS_PLANNED]||i[d(f).WORKERS_PLANNED_BY_GATHER])}]),onClick:S[3]||(S[3]=Ut(Pe=>c.value="workers",["prevent","stop"])),href:""},"Workers",2)]),S[10]||(S[10]=m()),T("li",QC,[T("a",{class:ye(["nav-link",{active:c.value==="misc"}]),onClick:S[4]||(S[4]=Ut(Pe=>c.value="misc",["prevent","stop"])),href:""},"Misc",2)])])]),S[81]||(S[81]=m()),T("div",ZC,[T("div",{class:ye(["tab-pane",{"show active":c.value==="general"}])},[d(s).isAnalyze?(b(),L("div",ex,[Te(d(ct),{"fixed-width":"",icon:d(Um),class:"text-secondary"},null,8,["icon"]),S[14]||(S[14]=m()),S[15]||(S[15]=T("b",null,"Timing:",-1)),S[16]||(S[16]=m()),T("span",{class:ye(["p-0 px-1 rounded alert",d(E)]),innerHTML:d(N)("EXCLUSIVE_DURATION")},null,10,tx),S[17]||(S[17]=m()),d(y)&&d(y)!==1/0?(b(),L(ze,{key:0},[S[12]||(S[12]=m(` + | + `,-1)),T("strong",null,ie(d(y)),1),S[13]||(S[13]=T("span",{class:"text-secondary"},"%",-1))],64)):K("",!0)])):K("",!0),S[44]||(S[44]=m()),T("div",null,[Te(d(ct),{"fixed-width":"",icon:d(Pb),class:"text-secondary"},null,8,["icon"]),S[24]||(S[24]=m()),S[25]||(S[25]=T("b",null,"Rows:",-1)),S[26]||(S[26]=m()),T("span",nx,ie(d(q)+d(N)("ACTUAL_ROWS_REVISED")),1),S[27]||(S[27]=m()),i[d(f).PLAN_ROWS]?(b(),L("span",rx,"(Planned: "+ie(d(q)+d(N)("PLAN_ROWS_REVISED"))+")",1)):K("",!0),S[28]||(S[28]=m()),d(k)!==d(an).none&&he.value?(b(),L("span",ax,[S[21]||(S[21]=m(` + | + `,-1)),d(k)===d(an).over?(b(),L("span",ox,[Te(d(ct),{icon:d(Vm)},null,8,["icon"]),S[18]||(S[18]=m(" over",-1))])):K("",!0),S[22]||(S[22]=m()),d(k)===d(an).under?(b(),L("span",ix,[Te(d(ct),{icon:d(km)},null,8,["icon"]),S[19]||(S[19]=m(" under",-1))])):K("",!0),S[23]||(S[23]=m(` + estimated + `,-1)),d(J)!=1/0?(b(),L("span",sx,[S[20]||(S[20]=m(` + by + `,-1)),T("span",{class:ye(["p-0 px-1 alert",d(A)]),innerHTML:d(N)("PLANNER_ESTIMATE_FACTOR")},null,10,lx)])):K("",!0)])):K("",!0)]),S[45]||(S[45]=m()),d(M)?(b(),L("div",ux,[Te(d(ct),{"fixed-width":"",icon:d(xc),class:"text-secondary"},null,8,["icon"]),S[30]||(S[30]=m()),T("b",null,ie(d(f)[d(W)])+": ",1),S[31]||(S[31]=m()),T("span",null,[T("span",cx,ie(d(q)+d(N)(d(W))),1),S[29]||(S[29]=m(`| + `,-1)),T("span",{class:ye(["p-0 px-1 alert",d(D)])},ie(d(ne))+"%",3)]),S[32]||(S[32]=m()),d(W)=="ROWS_REMOVED_BY_INDEX_RECHECK_REVISED"?vt((b(),_t(d(ct),{key:0,"fixed-width":"",icon:d(da),class:"text-muted"},null,8,["icon"])),[[d(Tt),{allowHTML:!0,content:d(V)}]]):vt((b(),_t(d(ct),{key:1,"fixed-width":"",icon:d(da),class:"text-muted"},null,8,["icon"])),[[d(Tt),{allowHTML:!0,content:d(g)}]])])):K("",!0),S[46]||(S[46]=m()),i[d(f).HEAP_FETCHES]?(b(),L("div",fx,[Te(d(ct),{"fixed-width":"",icon:d(Hm),class:"text-secondary"},null,8,["icon"]),S[33]||(S[33]=m()),S[34]||(S[34]=T("b",null,"Heap Fetches:",-1)),S[35]||(S[35]=m()),T("span",{class:ye(["p-0 px-1 rounded alert",d(C)]),innerHTML:d(N)("HEAP_FETCHES")},null,10,dx),S[36]||(S[36]=m()),d(C)?vt((b(),_t(d(ct),{key:0,icon:d(da),"fixed-width":"",class:"text-secondary"},null,8,["icon"])),[[d(Tt),{arrow:!0,content:"Visibility map may be out-of-date. Consider using VACUUM or change autovacuum settings."}]]):K("",!0)])):K("",!0),S[47]||(S[47]=m()),d(B).isUndefined(i[d(f).EXCLUSIVE_COST])?K("",!0):(b(),L("div",px,[Te(d(ct),{"fixed-width":"",icon:d(Wm),class:"text-secondary"},null,8,["icon"]),S[37]||(S[37]=m()),S[38]||(S[38]=T("b",null,"Cost:",-1)),S[39]||(S[39]=m()),T("span",{class:ye(["p-0 px-1 me-1 alert",d(_)])},ie(d(N)("EXCLUSIVE_COST")),3),S[40]||(S[40]=m()),T("span",hx,"(Total: "+ie(d(N)("TOTAL_COST"))+")",1)])),S[48]||(S[48]=m()),i[d(f).ACTUAL_LOOPS]>1?(b(),L("div",Ex,[Te(d(ct),{"fixed-width":"",icon:d(Hb),class:"text-secondary"},null,8,["icon"]),S[41]||(S[41]=m()),S[42]||(S[42]=T("b",null,"Loops:",-1)),S[43]||(S[43]=m()),T("span",_x,ie(d(N)("ACTUAL_LOOPS")),1)])):K("",!0)],2),S[77]||(S[77]=m()),T("div",{class:ye(["tab-pane",{"show active":c.value==="iobuffer"}])},[Te(Oi,{node:i,exclusive:""},null,8,["node"]),S[75]||(S[75]=m()),T("table",mx,[S[68]||(S[68]=T("thead",null,[T("tr",null,[T("th",null,"Blocks"),m(),T("td",{class:"text-end",width:"25%"},"Hit"),m(),T("td",{class:"text-end",width:"25%"},"Read"),m(),T("td",{class:"text-end",width:"25%"},"Dirtied"),m(),T("td",{class:"text-end",width:"25%"},"Written")])],-1)),S[69]||(S[69]=m()),T("tbody",null,[T("tr",null,[S[49]||(S[49]=T("td",null,"Shared",-1)),S[50]||(S[50]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_SHARED_HIT_BLOCKS")||"-"},null,8,gx),S[51]||(S[51]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_SHARED_READ_BLOCKS")||"-"},null,8,vx),S[52]||(S[52]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_SHARED_DIRTIED_BLOCKS")||"-"},null,8,Tx),S[53]||(S[53]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_SHARED_WRITTEN_BLOCKS")||"-"},null,8,Ax)]),S[66]||(S[66]=m()),T("tr",null,[S[54]||(S[54]=T("td",null,"Temp",-1)),S[55]||(S[55]=m()),S[56]||(S[56]=T("td",{class:"text-end bg-hatched"},null,-1)),S[57]||(S[57]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_TEMP_READ_BLOCKS")||"-"},null,8,Ix),S[58]||(S[58]=m()),S[59]||(S[59]=T("td",{class:"text-end bg-hatched"},null,-1)),S[60]||(S[60]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_TEMP_WRITTEN_BLOCKS")||"-"},null,8,yx)]),S[67]||(S[67]=m()),T("tr",null,[S[61]||(S[61]=T("td",null,"Local",-1)),S[62]||(S[62]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_LOCAL_HIT_BLOCKS")||"-"},null,8,Rx),S[63]||(S[63]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_LOCAL_READ_BLOCKS")||"-"},null,8,Ox),S[64]||(S[64]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_LOCAL_DIRTIED_BLOCKS")||"-"},null,8,Sx),S[65]||(S[65]=m()),T("td",{class:"text-end",innerHTML:d(N)("EXCLUSIVE_LOCAL_WRITTEN_BLOCKS")||"-"},null,8,bx)])])]),S[76]||(S[76]=m()),i[d(f).WAL_RECORDS]||i[d(f).WAL_BYTES]?(b(),L("div",Nx,[T("b",null,[vt((b(),L("span",Lx,[...S[70]||(S[70]=[m("WAL",-1)])])),[[d(Tt),"Write-Ahead Logging"]]),S[71]||(S[71]=m(`: + `,-1))]),m(" "+ie(d(N)("WAL_RECORDS"))+` records + `,1),T("small",null,"("+ie(d(N)("WAL_BYTES"))+")",1),S[74]||(S[74]=m()),i[d(f).WAL_FPI]?(b(),L("span",Cx,[S[73]||(S[73]=m(` + - + `,-1)),vt((b(),L("span",xx,[...S[72]||(S[72]=[m("FPI",-1)])])),[[d(Tt),"WAL Full Page Images"]]),m(`: + `+ie(d(N)("WAL_FPI")),1)])):K("",!0)])):K("",!0)],2),S[78]||(S[78]=m()),T("div",{class:ye(["tab-pane overflow-auto font-monospace",{"show active":c.value==="output"}]),innerHTML:d(N)("OUTPUT"),style:{"max-height":"200px"},onMousewheel:S[5]||(S[5]=Ut(()=>{},["stop"]))},null,42,wx),S[79]||(S[79]=m()),i[d(f).WORKERS_PLANNED]||i[d(f).WORKERS_PLANNED_BY_GATHER]?(b(),L("div",{key:0,class:ye(["tab-pane",{"show active":c.value==="workers"}])},[Te(jm,{node:i},null,8,["node"])],2)):K("",!0),S[80]||(S[80]=m()),T("div",{class:ye(["tab-pane",{"show active":c.value==="misc"}])},[Te(Ym,{node:i},null,8,["node"])],2)])],64))}}),Mx={key:5,class:"p-0 d-inline-block mb-0 ms-1 text-nowrap"},Px=Bt({__name:"NodeBadges",props:{node:{}},setup(e){const t=Xn(e.node),r=At(ma),o=At(_a),{rowsRemoved:i,costClass:s,durationClass:u,estimationClass:c,rowsRemovedClass:p,heapFetchesClass:_,filterTooltip:E}=qa(r,t,o);return(A,y)=>(b(),L(ze,null,[d(u)?vt((b(),L("span",{key:0,class:ye("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+d(u))},[Te(d(ct),{"fixed-width":"",icon:d(Um)},null,8,["icon"])],2)),[[d(Tt),"Slow"]]):K("",!0),y[0]||(y[0]=m()),d(s)?vt((b(),L("span",{key:1,class:ye("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+d(s))},[Te(d(ct),{"fixed-width":"",icon:d(Wm)},null,8,["icon"])],2)),[[d(Tt),"Cost is high"]]):K("",!0),y[1]||(y[1]=m()),d(c)?vt((b(),L("span",{key:2,class:ye("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+d(c))},[Te(d(ct),{"fixed-width":"",icon:d(Xb)},null,8,["icon"])],2)),[[d(Tt),"Bad estimation for number of rows"]]):K("",!0),y[2]||(y[2]=m()),d(p)?vt((b(),L("span",{key:3,class:ye("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+d(p))},[Te(d(ct),{"fixed-width":"",icon:d(xc)},null,8,["icon"])],2)),[[d(Tt),d(E)]]):K("",!0),y[3]||(y[3]=m()),d(_)?vt((b(),L("span",{key:4,class:ye("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+d(_))},[Te(d(ct),{"fixed-width":"",icon:d(Hm)},null,8,["icon"])],2)),[[d(Tt),{arrow:!0,content:"Heap Fetches number is high"}]]):K("",!0),y[4]||(y[4]=m()),d(i)&&!d(p)?vt((b(),L("span",Mx,[Te(d(ct),{"fixed-width":"",icon:d(xc),class:"text-secondary"},null,8,["icon"])])),[[d(Tt),d(E)]]):K("",!0)],64))}}),Ux={key:0,class:"fixed-bottom text-center"},kx={class:"subplan-name fst-italic px-1"},Bx={key:1,class:"workers text-secondary py-0 px-1"},Vx={class:"card-body header no-focus-outline"},Hx={class:"mb-0 d-flex justify-content-between"},Wx={class:"text-secondary"},Xx={class:"text-nowrap"},Fx={class:"text-start font-monospace"},zx={key:0},Gx={key:1},jx=["innerHTML"],Yx=["innerHTML"],Kx=["innerHTML"],$x={key:4},Jx=["innerHTML"],qx=["innerHTML"],Qx={key:7},Zx={key:0},ew={class:"progress node-bar-container",style:{height:"5px"}},tw={class:"node-bar-label"},nw={class:"text-secondary"},rw=["innerHTML"],aw={key:1,class:"text-end"},zh=Bt({__name:"PlanNode",props:{node:{}},setup(e){const t=qe(null),r=At(Zs);if(!r)throw new Error(`Could not resolve ${Zs.description}`);const o=At(_l),i=At(Ga);if(!i)throw new Error(`Could not resolve ${Ga.description}`);const s=At(_a),u=e,c=qe(!1),p=Xn(u.node),_=At(ma),E=At("updateNodeSize"),{nodeName:A,barWidth:y,barColor:g,highlightValue:N,isNeverExecuted:C,workersLaunchedCount:V,workersPlannedCount:k,workersPlannedCountReversed:J}=qa(_,p,s);Vo(async()=>{M(p)});function M(ne){var W;const q=(W=t.value)==null?void 0:W.getBoundingClientRect();q&&E?.(ne,[q.width,q.height])}rn("updateSize",M),on(c,()=>{window.setTimeout(()=>M(p),1)}),on(s,()=>{Oo(()=>{M(p)})}),on(r,()=>{r.value==p.nodeId&&(c.value=!0)});function D(){const ne=tN(_.value,p[f.CTE_NAME]);ne&&i?.(ne.nodeId,!0)}return(ne,W)=>(b(),L("div",{ref_key:"outerEl",ref:t,onMousedown:W[4]||(W[4]=Ut(()=>{},["stop"]))},[T("div",{class:ye(["text-start plan-node",{detailed:c.value,parallel:d(k),selected:d(r)==p.nodeId,highlight:d(o)==p.nodeId}])},[p[d(f).SUBPLAN_NAME]?(b(),L("div",Ux,[T("b",kx,ie(p[d(f).SUBPLAN_NAME]),1)])):K("",!0),W[36]||(W[36]=m()),d(k)?(b(),L("div",Bx,[(b(!0),L(ze,null,Xt(d(J),q=>(b(),L("div",{key:q,style:Gt({top:1+q*2+"px",left:1+(q+1)*3+"px"}),class:ye({"border-dashed":q>=d(V)})},ie(q),7))),128))])):K("",!0),W[37]||(W[37]=m()),T("div",{class:ye(["plan-node-body card",{"never-executed":d(C)}]),onMouseenter:W[2]||(W[2]=q=>o.value=p.nodeId),onMouseleave:W[3]||(W[3]=q=>o.value=void 0)},[T("div",Vx,[T("header",Hx,[T("h4",{class:"text-body overflow-hidden btn btn-light text-start py-0 px-1",onClick:W[0]||(W[0]=Ut(q=>c.value=!c.value,["prevent","stop"]))},[T("span",Wx,[c.value?(b(),_t(d(ct),{key:0,"fixed-width":"",icon:d(Mb)},null,8,["icon"])):(b(),_t(d(ct),{key:1,"fixed-width":"",icon:d(Bm)},null,8,["icon"]))]),m(" "+ie(d(A)),1)]),W[6]||(W[6]=m()),T("div",Xx,[Te(Px,{node:p},null,8,["node"]),W[5]||(W[5]=m()),T("a",{class:"fw-normal small ms-1",href:"",onClick:W[1]||(W[1]=Ut(q=>d(i)(p.nodeId,!0),["prevent","stop"]))},` + #`+ie(p.nodeId),1)])]),W[31]||(W[31]=m()),T("div",Fx,[p[d(f).RELATION_NAME]||p[d(f).FUNCTION_NAME]?(b(),L("div",{key:0,class:ye({"line-clamp-2":!c.value})},[W[8]||(W[8]=T("span",{class:"text-secondary"},"on",-1)),W[9]||(W[9]=m()),p[d(f).SCHEMA]?(b(),L("span",zx,ie(p[d(f).SCHEMA])+".",1)):K("",!0),m(ie(p[d(f).RELATION_NAME])+" "+ie(p[d(f).FUNCTION_NAME])+" ",1),p[d(f).ALIAS]?(b(),L("span",Gx,[W[7]||(W[7]=T("span",{class:"text-secondary"},"as",-1)),m(" "+ie(p[d(f).ALIAS]),1)])):K("",!0)],2)):p[d(f).ALIAS]?(b(),L("div",{key:1,class:ye({"line-clamp-2":!c.value})},[W[10]||(W[10]=T("span",{class:"text-secondary"},"on",-1)),W[11]||(W[11]=m()),T("span",{innerHTML:d(Kr)(p[d(f).ALIAS])},null,8,jx)],2)):K("",!0),W[23]||(W[23]=m()),p[d(f).GROUP_KEY]?(b(),L("div",{key:2,class:ye({"line-clamp-2":!c.value})},[W[12]||(W[12]=T("span",{class:"text-secondary"},"by",-1)),W[13]||(W[13]=m()),T("span",{innerHTML:d(Kr)(p[d(f).GROUP_KEY])},null,8,Yx)],2)):K("",!0),W[24]||(W[24]=m()),p[d(f).SORT_KEY]?(b(),L("div",{key:3,class:ye({"line-clamp-2":!c.value})},[W[14]||(W[14]=T("span",{class:"text-secondary"},"by",-1)),W[15]||(W[15]=m()),T("span",{innerHTML:d(zm)(p[d(f).SORT_KEY],p[d(f).PRESORTED_KEY])},null,8,Kx)],2)):K("",!0),W[25]||(W[25]=m()),p[d(f).JOIN_TYPE]?(b(),L("div",$x,[m(ie(p[d(f).JOIN_TYPE])+" ",1),W[16]||(W[16]=T("span",{class:"text-secondary"},"join",-1))])):K("",!0),W[26]||(W[26]=m()),p[d(f).INDEX_NAME]?(b(),L("div",{key:5,class:ye({"line-clamp-2":!c.value})},[W[17]||(W[17]=T("span",{class:"text-secondary"},"using",-1)),W[18]||(W[18]=m()),T("span",{innerHTML:d(Kr)(p[d(f).INDEX_NAME])},null,8,Jx)],2)):K("",!0),W[27]||(W[27]=m()),p[d(f).HASH_CONDITION]?(b(),L("div",{key:6,class:ye({"line-clamp-2":!c.value})},[W[19]||(W[19]=T("span",{class:"text-secondary"},"on",-1)),W[20]||(W[20]=m()),T("span",{innerHTML:d(Kr)(p[d(f).HASH_CONDITION])},null,8,qx)],2)):K("",!0),W[28]||(W[28]=m()),p[d(f).CTE_NAME]?(b(),L("div",Qx,[T("a",{class:"text-reset",href:"",onClick:Ut(D,["prevent","stop"])},[Te(d(ct),{icon:d(zb),class:"text-secondary"},null,8,["icon"]),W[21]||(W[21]=m()),W[22]||(W[22]=T("span",{class:"text-secondary"},"CTE",-1)),m(" "+ie(p[d(f).CTE_NAME]),1)])])):K("",!0)]),W[32]||(W[32]=m()),d(s).highlightType!==d(dn).NONE&&d(N)!==null?(b(),L("div",Zx,[T("div",ew,[T("div",{class:"progress-bar",role:"progressbar",style:Gt({width:d(y)+"%","background-color":d(g)}),"aria-valuenow":"0","aria-valuemin":"0","aria-valuemax":"100"},null,4)]),W[30]||(W[30]=m()),T("span",tw,[T("span",nw,ie(d(s).highlightType)+":",1),W[29]||(W[29]=m()),T("span",{innerHTML:d(N)},null,8,rw)])])):K("",!0)]),W[34]||(W[34]=m()),c.value?(b(),_t(Dx,{key:0,node:p},null,8,["node"])):K("",!0),W[35]||(W[35]=m()),d(C)?(b(),L("div",aw,[...W[33]||(W[33]=[T("span",{class:"text-secondary bg-white px-1"}," Never executed ",-1)])])):K("",!0)],34)],2)],544))}}),ow={key:0,class:"plan-stats flex-shrink-0 d-flex border-bottom border-top align-items-center"},iw={class:"d-inline-block px-2"},sw={key:0,class:"text-secondary"},lw=["innerHTML"],uw={class:"d-inline-block border-start px-2"},cw={key:0,class:"text-secondary"},fw={key:1,class:"stat-value"},dw=["innerHTML"],pw={key:0,class:"d-inline-block border-start px-2 position-relative"},hw={class:"stat-value"},Ew=["innerHTML"],_w={key:0,class:"stat-dropdown-container text-start"},mw={key:1,class:"d-inline-block border-start px-2 position-relative"},gw={class:"stat-value"},vw=["innerHTML"],Tw={key:0,class:"stat-dropdown-container text-start"},Aw={class:"float-end"},Iw=["innerHTML"],yw={key:0,class:"text-secondary"},Rw={key:1,class:"my-2"},Ow={key:2,class:"d-inline-block border-start px-2 position-relative"},Sw={class:"stat-label"},bw={class:"badge bg-secondary"},Nw={key:0,class:"stat-dropdown-container text-start"},Lw={class:"table table-sm table-striped mb-0"},Cw={key:3,class:"d-inline-block border-start px-2 position-relative"},xw={class:"stat-label"},ww=["innerHTML"],Dw={key:1,class:"stat-dropdown-container text-start"},Gh=Bt({__name:"PlanStats",props:{planStats:{},rootNode:{},jitDetails:{}},setup(e){const t=new Wo().getHelpMessage,r=qe(!1),o=qe(!1),i=qe(!1),s=qe(!1),u=y=>{let g=NaN;return y>90?g=4:y>40?g=3:y>10&&(g=2),g?"c-"+g:!1},c=ge(()=>{const y=e.planStats.executionTime||0,g=_.value||0;return B.round(g/y*100)});function p(y){const g=e.planStats.executionTime||0,N=y.Time;return B.round(N/g*100)}const _=ge(()=>B.sumBy(e.planStats.triggers,y=>y.Time));function E(y){const g=y[f.AVERAGE_SUM_IO_READ_SPEED],N=y[f.AVERAGE_SUM_IO_WRITE_SPEED],C=[];return g&&C.push(`read=~${Ri(f.AVERAGE_SUM_IO_READ_SPEED,g)}`),N&&C.push(`write=~${Ri(f.AVERAGE_SUM_IO_WRITE_SPEED,N)}`),C.join(", ")}function A(y){var g;return(g=y.Plans)==null?void 0:g.some(function N(C){return C[f.WORKERS_PLANNED]||C[f.WORKERS_PLANNED_BY_GATHER]?!0:Array.isArray(C.Plans)&&C.Plans.some(N)})}return(y,g)=>e.planStats?(b(),L("div",ow,[T("div",iw,[g[8]||(g[8]=m(` + Execution time: + `,-1)),e.planStats.executionTime?(b(),L("span",{key:1,class:"stat-value",innerHTML:d(Ln)(e.planStats.executionTime)},null,8,lw)):(b(),L("span",sw,[g[7]||(g[7]=m(` + N/A + `,-1)),vt(Te(d(ct),{icon:d(da),class:"cursor-help"},null,8,["icon"]),[[d(Tt),d(t)("missing execution time")]])]))]),g[46]||(g[46]=m()),T("div",uw,[g[10]||(g[10]=m(` + Planning time: + `,-1)),e.planStats.planningTime?(b(),L("span",fw,[T("span",{class:ye("mb-0 p-0 px-1 alert "+u(e.planStats.planningTime/e.planStats.executionTime*100)),innerHTML:d(Ln)(e.planStats.planningTime)},null,10,dw)])):(b(),L("span",cw,[g[9]||(g[9]=m(` + N/A + `,-1)),vt(Te(d(ct),{icon:d(da),class:"cursor-help"},null,8,["icon"]),[[d(Tt),d(t)("missing planning time")]])]))]),g[47]||(g[47]=m()),e.planStats.jitTime&&e.planStats.executionTime?(b(),L("div",pw,[g[13]||(g[13]=m(` + JIT: + `,-1)),T("span",hw,[T("span",{class:ye("mb-0 p-0 px-1 alert "+u(e.planStats.jitTime/e.planStats.executionTime*100)),innerHTML:d(Ln)(e.planStats.jitTime)},null,10,Ew),g[11]||(g[11]=m()),T("button",{onClick:g[0]||(g[0]=Ut(N=>i.value=!i.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[Te(d(ct),{icon:d(ws),class:"text-secondary"},null,8,["icon"])]),g[12]||(g[12]=m()),i.value?(b(),L("div",_w,[T("div",null,[e.jitDetails?(b(),_t(Fm,{key:0,jit:e.jitDetails},null,8,["jit"])):K("",!0)])])):K("",!0)])])):K("",!0),g[48]||(g[48]=m()),e.planStats.triggers&&e.planStats.triggers.length?(b(),L("div",mw,[g[28]||(g[28]=T("span",{class:"stat-label"},"Triggers: ",-1)),g[29]||(g[29]=m()),T("span",gw,[T("span",{class:ye("mb-0 p-0 px-1 alert "+d(Pc)(c.value)),innerHTML:d(Ln)(_.value)},null,10,vw)]),g[30]||(g[30]=m()),T("button",{onClick:g[1]||(g[1]=Ut(N=>o.value=!o.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[Te(d(ct),{icon:d(ws),class:"text-secondary"},null,8,["icon"])]),g[31]||(g[31]=m()),o.value?(b(),L("div",Tw,[T("button",{class:"btn btn-xs btn-close float-end",onClick:g[2]||(g[2]=N=>o.value=!1)}),g[25]||(g[25]=m()),g[26]||(g[26]=T("h3",null,"Triggers",-1)),g[27]||(g[27]=m()),(b(!0),L(ze,null,Xt(e.planStats.triggers,(N,C)=>(b(),L("div",{key:C},[m(ie(N["Trigger Name"])+" ",1),g[15]||(g[15]=T("br",null,null,-1)),g[16]||(g[16]=m()),g[17]||(g[17]=T("span",{class:"text-secondary"},"Called",-1)),m(" "+ie(N.Calls),1),g[18]||(g[18]=T("span",{class:"text-secondary"},"×",-1)),g[19]||(g[19]=m()),T("span",Aw,[T("span",{class:ye("p-0 px-1 alert "+d(Pc)(p(N))),innerHTML:d(Ln)(N.Time)},null,10,Iw),m(` + | `+ie(p(N)),1),g[14]||(g[14]=T("span",{class:"text-secondary"},"%",-1))]),g[20]||(g[20]=m()),g[21]||(g[21]=T("br",null,null,-1)),g[22]||(g[22]=m()),N.Relation?(b(),L("span",yw,"on")):K("",!0),m(" "+ie(N.Relation)+" ",1),g[23]||(g[23]=T("div",{class:"clearfix"},null,-1)),g[24]||(g[24]=m()),e.planStats.triggers&&C!=e.planStats.triggers.length-1?(b(),L("hr",Rw)):K("",!0)]))),128))])):K("",!0)])):K("",!0),g[49]||(g[49]=m()),e.planStats.settings?(b(),L("div",Ow,[T("span",Sw,[g[32]||(g[32]=m(`Settings: + `,-1)),T("span",bw,ie(d(B).keys(e.planStats.settings).length),1)]),g[39]||(g[39]=m()),T("button",{onClick:g[3]||(g[3]=Ut(N=>r.value=!r.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[Te(d(ct),{icon:d(ws),class:"text-secondary"},null,8,["icon"])]),g[40]||(g[40]=m()),r.value?(b(),L("div",Nw,[T("button",{class:"btn btn-xs btn-close float-end",onClick:g[4]||(g[4]=N=>r.value=!1)}),g[34]||(g[34]=m()),g[35]||(g[35]=T("h3",null,"PG Settings",-1)),g[36]||(g[36]=m()),g[37]||(g[37]=T("em",{class:"text-secondary d-block pb-2"},` + Configuration parameters affecting query planning with value different + from the built-in default value. + `,-1)),g[38]||(g[38]=m()),T("table",Lw,[T("tbody",null,[(b(!0),L(ze,null,Xt(e.planStats.settings,(N,C)=>(b(),L("tr",{key:C},[T("td",null,ie(C),1),g[33]||(g[33]=m()),T("td",null,ie(N),1)]))),128))])])])):K("",!0)])):K("",!0),g[50]||(g[50]=m()),E(e.rootNode)?(b(),L("div",Cw,[T("span",xw,[g[41]||(g[41]=m(` + IO: `,-1)),T("span",{innerHTML:E(e.rootNode)},null,8,ww)]),g[43]||(g[43]=m()),A(e.rootNode)?vt((b(),_t(d(ct),{key:0,icon:d(da),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"])),[[d(Tt),{content:d(t)("io timings parallel")}]]):K("",!0),g[44]||(g[44]=m()),T("button",{onClick:g[5]||(g[5]=Ut(N=>s.value=!s.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[Te(d(ct),{icon:d(ws),class:"text-secondary"},null,8,["icon"])]),g[45]||(g[45]=m()),s.value?(b(),L("div",Dw,[T("button",{class:"btn btn-xs btn-close float-end",onClick:g[6]||(g[6]=N=>s.value=!1)}),g[42]||(g[42]=m()),Te(Oi,{node:e.rootNode,class:"mb-0"},null,8,["node"])])):K("",!0)])):K("",!0)])):K("",!0)}}),Mw={class:"table"},Ms=Bt({__name:"SortedTable",props:{values:{},sort:{},dir:{}},setup(e){const t=e,r=qe(t.sort),o=qe(t.dir);rn("sort",r),rn("dir",o),rn("sortBy",s);const i=ge(()=>B.orderBy(t.values,r.value,o.value));function s(u){u===r.value&&(o.value=o.value===Lr.asc?Lr.desc:Lr.asc),r.value=u}return(u,c)=>(b(),L("table",Mw,[Io(u.$slots,"default"),c[0]||(c[0]=m()),Io(u.$slots,"head"),c[1]||(c[1]=m()),Io(u.$slots,"body",{values:i.value}),c[2]||(c[2]=m()),Io(u.$slots,"foot")]))}}),nr=Bt({__name:"SortLink",props:{name:{}},setup(e){const t=At("dir"),r=At("sort"),o=At("sortBy");return(i,s)=>(b(),L("a",{href:"#",onClick:s[0]||(s[0]=Ut(u=>d(o)&&d(o)(e.name),["prevent"]))},[Io(i.$slots,"default",{},()=>[m(ie(e.name),1)]),s[1]||(s[1]=m()),d(r)==e.name&&d(t)==d(Lr).asc?(b(),_t(d(ct),{key:0,"fixed-width":"",icon:d(Wb)},null,8,["icon"])):d(r)==e.name&&d(t)==d(Lr).desc?(b(),_t(d(ct),{key:1,"fixed-width":"",icon:d(kb)},null,8,["icon"])):K("",!0)]))}}),Pw={class:"thead-light"},Uw={class:"text-end"},kw={class:"text-end"},Bw={class:"text-end"},Vw={class:"ps-3"},Hw=["href"],Ww={class:"text-end"},Xw={class:"px-1"},Fw={class:"text-end"},Ps=Bt({__name:"StatsTableItem",props:{value:{},executionTime:{}},setup(e){const t=e,r=qe(!1);function o(i){return i[f.EXCLUSIVE_DURATION]/t.executionTime}return(i,s)=>(b(),L(ze,null,[T("thead",Pw,[T("tr",{onClick:s[0]||(s[0]=Ut(u=>r.value=!r.value,["prevent"])),role:"button"},[T("th",null,[r.value?(b(),_t(d(ct),{key:0,"fixed-width":"",icon:d(Bm)},null,8,["icon"])):(b(),_t(d(ct),{key:1,"fixed-width":"",icon:d(Gb)},null,8,["icon"])),m(" "+ie(t.value.name),1)]),s[1]||(s[1]=m()),T("th",Uw,ie(t.value.count),1),s[2]||(s[2]=m()),T("th",kw,[T("span",{class:ye(["alert p-0 px-1",d(Pc)(t.value.timePercent*100)])},ie(d(Ln)(t.value.time)),3)]),s[3]||(s[3]=m()),T("th",Bw,ie(d(Xh)(t.value.timePercent)),1)])]),s[8]||(s[8]=m()),T("tbody",{class:ye(r.value?"":"d-none")},[(b(!0),L(ze,null,Xt(d(B).reverse(d(B).sortBy(t.value.nodes,d(f).EXCLUSIVE_DURATION)),u=>(b(),L("tr",{key:u.nodeId,style:{"font-size":"smaller"}},[T("td",Vw,[T("a",{href:`#plan/node/${u.nodeId}`,class:"me-1"},"#"+ie(u.nodeId),9,Hw),m(" "+ie(u[d(f).NODE_TYPE]),1)]),s[4]||(s[4]=m()),s[5]||(s[5]=T("td",{class:"text-end"},null,-1)),s[6]||(s[6]=m()),T("td",Ww,[T("span",Xw,ie(d(Ln)(u[d(f).EXCLUSIVE_DURATION])),1)]),s[7]||(s[7]=m()),T("td",Fw,ie(d(Xh)(o(u))),1)]))),128))],2)],64))}}),zw={class:"small stats container-fluid mt-2"},Gw={class:"row row-cols-1 row-cols-lg-2 row-cols-xxl-3 g-4"},jw={class:"col"},Yw={class:"card"},Kw={class:"card-body"},$w={class:"table-secondary"},Jw={scope:"col"},qw={scope:"col",class:"text-end"},Qw={scope:"col",colspan:"2",class:"text-end"},Zw={key:0},eD={class:"col"},tD={class:"card"},nD={class:"card-body"},rD={class:"table-secondary"},aD={scope:"col"},oD={scope:"col",class:"text-end"},iD={scope:"col",colspan:"2",class:"text-end"},sD={key:0},lD={class:"col"},uD={class:"card"},cD={class:"card-body"},fD={class:"table-secondary"},dD={scope:"col"},pD={scope:"col",class:"text-end"},hD={scope:"col",colspan:"2",class:"text-end"},ED={class:"col"},_D={class:"card"},mD={class:"card-body"},gD={class:"table-secondary"},vD={scope:"col"},TD={scope:"col",class:"text-end"},AD={scope:"col",colspan:"2",class:"text-end"},ID={key:0},yD=Bt({__name:"Stats",props:{ctes:{},planStats:{},rootNode:{}},setup(e){const t=[],r=qe(0);Ja(()=>{var _;r.value=e.planStats.executionTime||((_=e.rootNode)==null?void 0:_[f.ACTUAL_TOTAL_TIME]),e.rootNode&&(o(t,e.rootNode),B.each(e.ctes,E=>{o(t,E)}))});function o(_,E){_.push(E),B.each(E.Plans,A=>{o(_,A)})}function i(_){return B.sumBy(_,f.EXCLUSIVE_DURATION)/r.value}const s=ge(()=>{const _=B.groupBy(B.filter(t,A=>A[f.RELATION_NAME]!==void 0),f.RELATION_NAME),E=[];return B.each(_,(A,y)=>{E.push({name:y,count:A.length,time:B.sumBy(A,f.EXCLUSIVE_DURATION),timePercent:i(A),nodes:A})}),E}),u=ge(()=>{const _=B.groupBy(B.filter(t,A=>A[f.FUNCTION_NAME]!==void 0),f.FUNCTION_NAME),E=[];return B.each(_,(A,y)=>{E.push({name:y,count:A.length,time:B.sumBy(A,f.EXCLUSIVE_DURATION),timePercent:i(A),nodes:A})}),E}),c=ge(()=>{const _=B.groupBy(t,f.NODE_TYPE),E=[];return B.each(_,(A,y)=>{E.push({name:y,count:A.length,time:B.sumBy(A,f.EXCLUSIVE_DURATION),timePercent:i(A),nodes:A})}),E}),p=ge(()=>{const _=B.groupBy(B.filter(t,A=>A[f.INDEX_NAME]!==void 0),f.INDEX_NAME),E=[];return B.each(_,(A,y)=>{E.push({name:y,count:A.length,time:B.sumBy(A,f.EXCLUSIVE_DURATION),timePercent:i(A),nodes:A})}),E});return(_,E)=>(b(),L("div",zw,[T("div",Gw,[T("div",jw,[T("div",Yw,[T("div",Kw,[Te(Ms,{class:"table table-sm mb-0",values:s.value,sort:"time",dir:d(Lr).desc},{body:Rt(A=>[(b(!0),L(ze,null,Xt(A.values,y=>(b(),_t(Ps,{key:y,value:y,executionTime:r.value},null,8,["value","executionTime"]))),128))]),default:Rt(()=>[T("thead",$w,[T("tr",null,[T("th",Jw,[Te(nr,{name:"name"},{default:Rt(()=>[...E[0]||(E[0]=[m("Table",-1)])]),_:1})]),E[3]||(E[3]=m()),T("th",qw,[Te(nr,{name:"count"},{default:Rt(()=>[...E[1]||(E[1]=[m("Count",-1)])]),_:1})]),E[4]||(E[4]=m()),T("th",Qw,[Te(nr,{name:"time"},{default:Rt(()=>[...E[2]||(E[2]=[m("Time",-1)])]),_:1})])])]),E[6]||(E[6]=m()),E[7]||(E[7]=m()),s.value.length?K("",!0):(b(),L("tbody",Zw,[...E[5]||(E[5]=[T("tr",null,[T("td",{colspan:"3",class:"text-center fst-italic"},` + No tables used + `)],-1)])]))]),_:1},8,["values","dir"])])])]),E[30]||(E[30]=m()),T("div",eD,[T("div",tD,[T("div",nD,[Te(Ms,{class:"table table-sm mb-0",values:u.value,sort:"time",dir:d(Lr).desc},{body:Rt(A=>[(b(!0),L(ze,null,Xt(A.values,y=>(b(),_t(Ps,{key:y,value:y,executionTime:r.value},null,8,["value","executionTime"]))),128))]),default:Rt(()=>[T("thead",rD,[T("tr",null,[T("th",aD,[Te(nr,{name:"name"},{default:Rt(()=>[...E[8]||(E[8]=[m("Function",-1)])]),_:1})]),E[11]||(E[11]=m()),T("th",oD,[Te(nr,{name:"count"},{default:Rt(()=>[...E[9]||(E[9]=[m("Count",-1)])]),_:1})]),E[12]||(E[12]=m()),T("th",iD,[Te(nr,{name:"time"},{default:Rt(()=>[...E[10]||(E[10]=[m("Time",-1)])]),_:1})])])]),E[14]||(E[14]=m()),E[15]||(E[15]=m()),u.value.length?K("",!0):(b(),L("tbody",sD,[...E[13]||(E[13]=[T("tr",null,[T("td",{colspan:"3",class:"text-center fst-italic"},` + No function used + `)],-1)])]))]),_:1},8,["values","dir"])])])]),E[31]||(E[31]=m()),T("div",lD,[T("div",uD,[T("div",cD,[Te(Ms,{class:"table table-sm mb-0",values:c.value,sort:"time",dir:d(Lr).desc},{body:Rt(A=>[(b(!0),L(ze,null,Xt(A.values,y=>(b(),_t(Ps,{key:y,value:y,executionTime:r.value},null,8,["value","executionTime"]))),128))]),default:Rt(()=>[T("thead",fD,[T("tr",null,[T("th",dD,[Te(nr,{name:"name"},{default:Rt(()=>[...E[16]||(E[16]=[m("Node Type",-1)])]),_:1})]),E[19]||(E[19]=m()),T("th",pD,[Te(nr,{name:"count"},{default:Rt(()=>[...E[17]||(E[17]=[m("Count",-1)])]),_:1})]),E[20]||(E[20]=m()),T("th",hD,[Te(nr,{name:"time"},{default:Rt(()=>[...E[18]||(E[18]=[m("Time",-1)])]),_:1})])])]),E[21]||(E[21]=m())]),_:1},8,["values","dir"])])])]),E[32]||(E[32]=m()),T("div",ED,[T("div",_D,[T("div",mD,[Te(Ms,{class:"table table-sm mb-0",values:p.value,sort:"time",dir:d(Lr).desc},{body:Rt(A=>[(b(!0),L(ze,null,Xt(A.values,y=>(b(),_t(Ps,{key:y,value:y,executionTime:r.value},null,8,["value","executionTime"]))),128))]),default:Rt(()=>[T("thead",gD,[T("tr",null,[T("th",vD,[Te(nr,{name:"name"},{default:Rt(()=>[...E[22]||(E[22]=[m("Index",-1)])]),_:1})]),E[25]||(E[25]=m()),T("th",TD,[Te(nr,{name:"count"},{default:Rt(()=>[...E[23]||(E[23]=[m("Count",-1)])]),_:1})]),E[26]||(E[26]=m()),T("th",AD,[Te(nr,{name:"time"},{default:Rt(()=>[...E[24]||(E[24]=[m("Time",-1)])]),_:1})])])]),E[28]||(E[28]=m()),E[29]||(E[29]=m()),p.value.length?K("",!0):(b(),L("tbody",ID,[...E[27]||(E[27]=[T("tr",null,[T("td",{colspan:"3",class:"text-center fst-italic"},` + No index used + `)],-1)])]))]),_:1},8,["values","dir"])])])])])]))}});var jh,Yh,Kh,$h,Jh,qh,Qh,Zh,eE,tE,nE,rE,aE,oE,iE,sE,lE,uE,cE,fE,dE,pE,hE,EE,_E,mE,gE,vE,TE,AE,IE,yE,RE,OE,SE,bE,NE,LE,CE,xE,wE,DE,ME,PE,UE,kE,BE,VE,HE,WE,XE,FE,zE,GE,jE,YE,KE,$E,JE,qE,QE,ZE,e_,t_,n_,r_;let RD=(r_=f.ACTUAL_LOOPS,n_=f.ACTUAL_ROWS,t_=f.ACTUAL_ROWS_REVISED,e_=f.ACTUAL_STARTUP_TIME,ZE=f.ACTUAL_TOTAL_TIME,QE=f.EXCLUSIVE_COST,qE=f.EXCLUSIVE_DURATION,JE=f.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS,$E=f.EXCLUSIVE_LOCAL_HIT_BLOCKS,KE=f.EXCLUSIVE_LOCAL_READ_BLOCKS,YE=f.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS,jE=f.EXCLUSIVE_SHARED_DIRTIED_BLOCKS,GE=f.EXCLUSIVE_SHARED_HIT_BLOCKS,zE=f.EXCLUSIVE_SHARED_READ_BLOCKS,FE=f.EXCLUSIVE_SHARED_WRITTEN_BLOCKS,XE=f.EXCLUSIVE_TEMP_READ_BLOCKS,WE=f.EXCLUSIVE_TEMP_WRITTEN_BLOCKS,HE=f.FILTER,VE=f.PLANNER_ESTIMATE_DIRECTION,BE=f.PLANNER_ESTIMATE_FACTOR,kE=f.INDEX_NAME,UE=f.NODE_TYPE,PE=f.PARALLEL_AWARE,ME=f.PLANS,DE=f.PLAN_ROWS,wE=f.PLAN_ROWS_REVISED,xE=f.SUBPLAN_NAME,CE=f.TOTAL_COST,LE=f.WORKERS,NE=f.WORKERS_LAUNCHED,bE=f.WORKERS_PLANNED,SE=f.WORKERS_PLANNED_BY_GATHER,OE=f.EXCLUSIVE_IO_READ_TIME,RE=f.EXCLUSIVE_IO_WRITE_TIME,yE=f.EXCLUSIVE_SHARED_IO_READ_TIME,IE=f.EXCLUSIVE_SHARED_IO_WRITE_TIME,AE=f.EXCLUSIVE_LOCAL_IO_READ_TIME,TE=f.EXCLUSIVE_LOCAL_IO_WRITE_TIME,vE=f.EXCLUSIVE_TEMP_IO_READ_TIME,gE=f.EXCLUSIVE_TEMP_IO_WRITE_TIME,mE=f.EXCLUSIVE_SUM_IO_READ_TIME,_E=f.EXCLUSIVE_SUM_IO_WRITE_TIME,EE=f.AVERAGE_IO_READ_SPEED,hE=f.AVERAGE_IO_WRITE_SPEED,pE=f.AVERAGE_SHARED_IO_READ_SPEED,dE=f.AVERAGE_SHARED_IO_WRITE_SPEED,fE=f.AVERAGE_LOCAL_IO_READ_SPEED,cE=f.AVERAGE_LOCAL_IO_WRITE_SPEED,uE=f.AVERAGE_TEMP_IO_READ_SPEED,lE=f.AVERAGE_TEMP_IO_WRITE_SPEED,sE=f.AVERAGE_SUM_IO_READ_SPEED,iE=f.AVERAGE_SUM_IO_WRITE_SPEED,oE=f.EXCLUSIVE_AVERAGE_SUM_IO_READ_SPEED,aE=f.EXCLUSIVE_AVERAGE_SUM_IO_WRITE_SPEED,rE=f.IO_READ_TIME,nE=f.IO_WRITE_TIME,tE=f.SHARED_IO_READ_TIME,eE=f.SHARED_IO_WRITE_TIME,Zh=f.LOCAL_IO_READ_TIME,Qh=f.LOCAL_IO_WRITE_TIME,qh=f.TEMP_IO_READ_TIME,Jh=f.TEMP_IO_WRITE_TIME,$h=f.SUM_IO_READ_TIME,Kh=f.SUM_IO_WRITE_TIME,Yh=f.PARTIAL_MODE,jh=f.SCAN_DIRECTION,class{constructor(e){if(Se(this,"nodeId"),Se(this,"size"),Se(this,"Options"),Se(this,"Timing"),Se(this,"Settings"),Se(this,r_),Se(this,n_),Se(this,t_),Se(this,e_),Se(this,ZE),Se(this,QE),Se(this,qE),Se(this,JE),Se(this,$E),Se(this,KE),Se(this,YE),Se(this,jE),Se(this,GE),Se(this,zE),Se(this,FE),Se(this,XE),Se(this,WE),Se(this,HE),Se(this,VE),Se(this,BE),Se(this,kE),Se(this,UE),Se(this,PE),Se(this,ME),Se(this,DE),Se(this,wE),Se(this,xE),Se(this,CE),Se(this,LE),Se(this,NE),Se(this,bE),Se(this,SE),Se(this,OE),Se(this,RE),Se(this,yE),Se(this,IE),Se(this,AE),Se(this,TE),Se(this,vE),Se(this,gE),Se(this,mE),Se(this,_E),Se(this,EE),Se(this,hE),Se(this,pE),Se(this,dE),Se(this,fE),Se(this,cE),Se(this,uE),Se(this,lE),Se(this,sE),Se(this,iE),Se(this,oE),Se(this,aE),Se(this,rE),Se(this,nE),Se(this,tE),Se(this,eE),Se(this,Zh),Se(this,Qh),Se(this,qh),Se(this,Jh),Se(this,$h),Se(this,Kh),Se(this,Yh),Se(this,jh),!e)return;this[f.NODE_TYPE]=e;let t;(M=>{M[M.NodeType=1]="NodeType",M[M.RelationName=2]="RelationName",M[M.Alias=3]="Alias"})(t||(t={}));const r=/^((?:Parallel\s+)?(?:Seq|Tid.*|Bitmap\s+Heap|WorkTable|(?:Async\s+)?Foreign)\s+Scan|Update|Insert|Delete|Merge)\son\s(\S+)(?:\s+(\S+))?$/.exec(e);let o;(M=>{M[M.NodeType=1]="NodeType",M[M.IndexName=2]="IndexName"})(o||(o={}));const i=/^(Bitmap\s+Index\s+Scan)\son\s(\S+)$/.exec(e);let s;(M=>{M[M.NodeType=1]="NodeType",M[M.ScanDirection=2]="ScanDirection",M[M.IndexName=3]="IndexName",M[M.RelationName=4]="RelationName",M[M.Alias=5]="Alias"})(s||(s={}));const u=/^((?:Parallel\s+)?Index(?:\sOnly)?\sScan)(\sBackward)?\susing\s(\S+)\son\s(\S+)(?:\s+(\S+))?$/.exec(e);let c;(M=>{M[M.NodeType=1]="NodeType",M[M.CteName=2]="CteName",M[M.Alias=3]="Alias"})(c||(c={}));const p=/^(CTE\sScan)\son\s(\S+)(?:\s+(\S+))?$/.exec(e);let _;(M=>{M[M.NodeType=1]="NodeType",M[M.FunctionName=2]="FunctionName",M[M.Alias=3]="Alias"})(_||(_={}));const E=/^(Function\sScan)\son\s(\S+)(?:\s+(\S+))?$/.exec(e);let A;(M=>{M[M.NodeType=1]="NodeType",M[M.Alias=2]="Alias"})(A||(A={}));const y=/^(Subquery\sScan)\son\s(.+)$/.exec(e);r?(this[f.NODE_TYPE]=r[1],this[f.RELATION_NAME]=r[2],r[3]&&(this[f.ALIAS]=r[3])):i?(this[f.NODE_TYPE]=i[1],this[f.INDEX_NAME]=i[2]):u?(this[f.NODE_TYPE]=u[1],this[f.INDEX_NAME]=u[3],this[f.SCAN_DIRECTION]=u[2]?"Backward":"Forward",this[f.RELATION_NAME]=u[4],u[5]&&(this[f.ALIAS]=u[5])):p?(this[f.NODE_TYPE]=p[1],this[f.CTE_NAME]=p[2],p[3]&&(this[f.ALIAS]=p[3])):E?(this[f.NODE_TYPE]=E[1],this[f.FUNCTION_NAME]=E[2],E[3]&&(this[f.ALIAS]=E[3])):y&&(this[f.NODE_TYPE]=y[1],this[f.ALIAS]=y[2]);let g;(M=>{M[M.NodeType=2]="NodeType"})(g||(g={}));const N=/^(Parallel\s+)(.*)/.exec(this[f.NODE_TYPE]);N&&(this[f.NODE_TYPE]=N[2],this[f.PARALLEL_AWARE]=!0);let C;(M=>{M[M.NodeType=1]="NodeType"})(C||(C={}));const V=/(.*)\sJoin$/.exec(this[f.NODE_TYPE]);let k;(M=>{M[M.NodeType=1]="NodeType",M[M.JoinType=2]="JoinType"})(k||(k={}));const J=/(.*)\s+(Full|Left|Right|Anti)/.exec(this[f.NODE_TYPE]);V&&(this[f.NODE_TYPE]=V[1],J&&(this[f.NODE_TYPE]=J[1],this[f.JOIN_TYPE]=J[2]),this[f.NODE_TYPE]+=" Join")}});class OD{constructor(t){this[Di.WORKER_NUMBER]=t}}class SD{constructor(){Se(this,"nodeId",0),Se(this,"flat",[])}recurse(t){return B.map(t,r=>[r,this.recurse(r[f.PLANS])])}createPlan(t,r,o){o=o.replace(/(\S)(?!$)(\s{2,})/gm,"$1 ");const i={id:f.PEV_PLAN_TAG+new Date().getTime().toString(),name:t||"plan created on "+new Date().toDateString(),createdOn:new Date,content:r,query:o,planStats:{},ctes:[],isAnalyze:B.has(r.Plan,f.ACTUAL_ROWS),isVerbose:this.findOutputProperty(r.Plan)};return this.nodeId=1,this.processNode(r.Plan,i),this.flat=this.flat.concat(B.flattenDeep(this.recurse([i.content.Plan]))),B.each(i.ctes,s=>{this.flat=this.flat.concat(B.flattenDeep(this.recurse([s])))}),this.fixCteScansDuration(i),this.fixInitPlanUsageDuration(i),this.calculateMaximums(i),i}isCTE(t){return t[f.PARENT_RELATIONSHIP]==="InitPlan"&&B.startsWith(t[f.SUBPLAN_NAME],"CTE")}processNode(t,r){t.nodeId=this.nodeId++,this.calculatePlannerEstimate(t),B.each(t[f.PLANS],o=>{!this.isCTE(o)&&o[f.PARENT_RELATIONSHIP]!=="InitPlan"&&o[f.PARENT_RELATIONSHIP]!=="SubPlan"&&(o[f.WORKERS_PLANNED_BY_GATHER]=t[f.WORKERS_PLANNED]||t[f.WORKERS_PLANNED_BY_GATHER],o[f.WORKERS_LAUNCHED_BY_GATHER]=t[f.WORKERS_LAUNCHED]||t[f.WORKERS_LAUNCHED_BY_GATHER]),this.isCTE(o)&&r.ctes.push(o),this.processNode(o,r)}),B.remove(t[f.PLANS],o=>this.isCTE(o)),this.calculateActuals(t),this.calculateExclusives(t),this.calculateIoTimingsAverage(t),this.convertNodeType(t)}calculateMaximums(t){const r=B.maxBy(this.flat,f.ACTUAL_ROWS_REVISED);r&&(t.content.maxRows=r[f.ACTUAL_ROWS_REVISED]);const o=B.maxBy(this.flat,f.EXCLUSIVE_COST);o&&(t.content.maxCost=o[f.EXCLUSIVE_COST]);const i=B.maxBy(this.flat,f.TOTAL_COST);i&&(t.content.maxTotalCost=i[f.TOTAL_COST]);const s=B.maxBy(this.flat,f.EXCLUSIVE_DURATION);s&&(t.content.maxDuration=s[f.EXCLUSIVE_DURATION]),t.content.maxBlocks||(t.content.maxBlocks={});function u(C){return C[f.EXCLUSIVE_SHARED_HIT_BLOCKS]+C[f.EXCLUSIVE_SHARED_READ_BLOCKS]+C[f.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]+C[f.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]}const c=B.maxBy(this.flat,C=>u(C));c&&u(c)&&(t.content.maxBlocks[Qe.shared]=u(c));function p(C){return C[f.EXCLUSIVE_TEMP_READ_BLOCKS]+C[f.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]}const _=B.maxBy(this.flat,C=>p(C));_&&p(_)&&(t.content.maxBlocks[Qe.temp]=p(_));function E(C){return C[f.EXCLUSIVE_LOCAL_HIT_BLOCKS]+C[f.EXCLUSIVE_LOCAL_READ_BLOCKS]+C[f.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]+C[f.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]}const A=B.maxBy(this.flat,C=>E(C));A&&E(A)&&(t.content.maxBlocks[Qe.local]=E(A)),t.content.maxIo||(t.content.maxIo=0);function y(C){return C[f.EXCLUSIVE_SUM_IO_READ_TIME]+C[f.EXCLUSIVE_SUM_IO_WRITE_TIME]}const g=B.maxBy(this.flat,C=>y(C));g&&y(g)&&(t.content.maxIo=y(g));const N=B.max(B.map(this.flat,C=>{const V=C[f.PLANNER_ESTIMATE_FACTOR];if(V!==1/0)return V}));t.content.maxEstimateFactor=N*2||1}calculateActuals(t){if(!B.isUndefined(t[f.ACTUAL_TOTAL_TIME])){const r=(t[f.WORKERS_PLANNED_BY_GATHER]||0)+1;t[f.ACTUAL_TOTAL_TIME]=t[f.ACTUAL_TOTAL_TIME]*t[f.ACTUAL_LOOPS]/r,t[f.ACTUAL_STARTUP_TIME]=t[f.ACTUAL_STARTUP_TIME]*t[f.ACTUAL_LOOPS]/r,t[f.EXCLUSIVE_DURATION]=t[f.ACTUAL_TOTAL_TIME];const o=t[f.EXCLUSIVE_DURATION]-this.childrenDuration(t,0);t[f.EXCLUSIVE_DURATION]=o>0?o:0}B.isUndefined(t[f.TOTAL_COST])||(t[f.EXCLUSIVE_COST]=t[f.TOTAL_COST]),B.each(t[f.PLANS],r=>{r[f.TOTAL_COST]&&(t[f.EXCLUSIVE_COST]=t[f.EXCLUSIVE_COST]-r[f.TOTAL_COST])}),t[f.EXCLUSIVE_COST]<0&&(t[f.EXCLUSIVE_COST]=0),B.each(["ACTUAL_ROWS","PLAN_ROWS","ROWS_REMOVED_BY_FILTER","ROWS_REMOVED_BY_JOIN_FILTER","ROWS_REMOVED_BY_INDEX_RECHECK"],r=>{if(!B.isUndefined(t[f[r]])){const o=r+"_REVISED",i=t[f.ACTUAL_LOOPS]||1,s=t[f[r]]*i;t[f[o]]=s}})}fixCteScansDuration(t){t.isAnalyze&&B.each(t.ctes,r=>{const o=r[f.ACTUAL_TOTAL_TIME]||0,i=B.filter(this.flat,u=>`CTE ${u[f.CTE_NAME]}`==r[f.SUBPLAN_NAME]),s=B.sumBy(i,u=>u[f.EXCLUSIVE_DURATION]);B.each(i,u=>{u[f.EXCLUSIVE_DURATION]=Math.max(0,u[f.EXCLUSIVE_DURATION]-o*(u[f.ACTUAL_TOTAL_TIME]||0)/s)})})}fixInitPlanUsageDuration(t){if(!t.isAnalyze)return;const r=B.filter(this.flat,o=>o[f.PARENT_RELATIONSHIP]=="InitPlan");B.each(r,o=>{if(!o[f.SUBPLAN_NAME])return;const i=/(InitPlan\s+[1-9]+)(?:\s+\(returns (\$[0-9]+)\))*/m.exec(o[f.SUBPLAN_NAME]);if(!i)return;const s=i[2]||i[1];B.each(B.filter(this.flat,u=>u[f.PARENT_RELATIONSHIP]!="InitPlan"),u=>{B.each(u,c=>{if(typeof c=="string"&&new RegExp(`.*${s.replace(/[^a-zA-Z0-9]/g,"\\$&")}[0-9]?`).exec(c))return u[f.EXCLUSIVE_DURATION]-=o[f.ACTUAL_TOTAL_TIME]||0,!1})})})}childrenDuration(t,r){return B.each(t[f.PLANS],o=>{(o[f.PARENT_RELATIONSHIP]!=="InitPlan"||o[f.PARENT_RELATIONSHIP]=="InitPlan"&&t[f.NODE_TYPE]=="Result")&&(r+=o[f.ACTUAL_TOTAL_TIME]||0)}),r}calculatePlannerEstimate(t){t[f.ACTUAL_ROWS]!==void 0&&t[f.PLAN_ROWS]!==void 0&&(t[f.PLANNER_ESTIMATE_FACTOR]=t[f.ACTUAL_ROWS]/t[f.PLAN_ROWS],t[f.PLANNER_ESTIMATE_DIRECTION]=an.none,t[f.ACTUAL_ROWS]>t[f.PLAN_ROWS]&&(t[f.PLANNER_ESTIMATE_DIRECTION]=an.under),t[f.ACTUAL_ROWS]{const E=/^(\s*)(\[|\{)\s*$/.exec(p);if(E)return o=E[1],i=_,!1});let s=0;B.each(r,(p,_)=>{if(new RegExp("^"+o+"(]|})s*$").exec(p))return s=_,!1});const u=r.slice(i,s+1).join(` +`).replace(/""/gm,'"'),c=JSON.parse(u);return this.getPlanContent(c)}getPlanContent(t){if(Array.isArray(t)&&(t=t[0]),!t.Plan)throw new Error("Invalid plan");return t}splitIntoLines(t){const r=[],o=t.split(/\r?\n/),i=(c,p)=>(c.match(p)||[]).length,s=c=>{const p=c.indexOf(")"),_=c.indexOf("(");return p!=-1&&p<_},u=(c,p)=>c.search(/\S/)==p.search(/\S/);return B.each(o,c=>{const p=r[r.length-1];p&&i(p,/\)/g)!=i(p,/\(/g)?r[r.length-1]+=c:c.match(/^(?:Total\s+runtime|Planning(\s+time)?|Execution\s+time|Time|Filter|Output|JIT|Trigger)/i)?r.push(c):c.match(/^\S/)||c.match(/^\s*\(/)||s(c)?0/i)?r[r.length-1]+=c:r.push(c)}),r}fromText(t){const r=this.splitIntoLines(t),o={},i=[],s=/^\s*/,u=/^s*$/,c=/^\\s*(QUERY|---|#).*$/,p="^(\\s*->\\s*|\\s*)",_="(Finalize|Simple|Partial)*",E="([^\\r\\n\\t\\f\\v\\:\\(]*?)",A="\\(cost=(\\d+\\.\\d+)\\.\\.(\\d+\\.\\d+)\\s+rows=(\\d+)\\s+width=(\\d+)\\)",y="(?:",g=")",N="\\(",C="\\)",V="(?:actual(?:\\stime=(\\d+\\.\\d+)\\.\\.(\\d+\\.\\d+))?\\srows=(\\d+(?:\\.\\d+)?)\\sloops=(\\d+)|(never\\s+executed))",k="?",J=/^(\s*)((?:Sub|Init)Plan)\s*(?:\d+\s*)?\s*(?:\(returns.*\)\s*)?$/gm,M=/^(\s*)CTE\s+(\S+)\s*$/g;let D;(S=>{S[S.Name=2]="Name",S[S.Time=3]="Time",S[S.Calls=4]="Calls"})(D||(D={}));const ne=/^(\s*)Trigger\s+(.*):\s+time=(\d+\.\d+)\s+calls=(\d+)\s*$/;let W;(S=>{S[S.Number=2]="Number",S[S.ActualTimeFirst=3]="ActualTimeFirst",S[S.ActualTimeLast=4]="ActualTimeLast",S[S.ActualRows=5]="ActualRows",S[S.ActualLoops=6]="ActualLoops",S[S.NeverExecuted=7]="NeverExecuted",S[S.Extra=8]="Extra"})(W||(W={}));const q=new RegExp("^(\\s*)Worker\\s+(\\d+):\\s+"+y+V+g+k+"(.*)\\s*$"),he=/^(\s*)JIT:\s*$/,Ue=/^(\s*)(\S.*\S)\s*$/;let Ve;(S=>{S[S.Prefix=1]="Prefix",S[S.PartialMode=2]="PartialMode",S[S.Type=3]="Type",S[S.EstimatedStartupCost1=4]="EstimatedStartupCost1",S[S.EstimatedTotalCost1=5]="EstimatedTotalCost1",S[S.EstimatedRows=6]="EstimatedRows",S[S.EstimatedRowWidth=7]="EstimatedRowWidth",S[S.ActualTimeFirst1=8]="ActualTimeFirst1",S[S.ActualTimeLast1=9]="ActualTimeLast1",S[S.ActualRows1=10]="ActualRows1",S[S.ActualLoops1=11]="ActualLoops1",S[S.NeverExecuted=12]="NeverExecuted",S[S.EstimatedStartupCost2=13]="EstimatedStartupCost2",S[S.EstimatedTotalCost2=14]="EstimatedTotalCost2",S[S.EstimatedRows2=15]="EstimatedRows2",S[S.EstimatedRowWidth2=16]="EstimatedRowWidth2",S[S.ActualTimeFirst2=17]="ActualTimeFirst2",S[S.ActualTimeLast2=18]="ActualTimeLast2",S[S.ActualRows2=19]="ActualRows2",S[S.ActualLoops2=20]="ActualLoops2"})(Ve||(Ve={}));const Ae=new RegExp(p+_+"\\s*"+E+"\\s*"+y+(y+A+"\\s+"+N+V+C+g)+"|"+y+A+g+"|"+y+N+V+C+g+g+"\\s*$","m");if(B.each(r,S=>{var Pe,z,Y,x,fe,de,_e,Oe,j,P;S=S.replace(/"\s*$/,""),S=S.replace(/^\s*"/,""),S=S.replace(/\t/gm," ");const R=S.match(s),Q=R?R[0].length:0;S=S.replace(s,"");const ee=u.exec(S),X=c.exec(S),$=Ae.exec(S),ce=J.exec(S),le=M.exec(S),Ie=ne.exec(S),Ne=q.exec(S),Je=he.exec(S),st=Ue.exec(S);if(!(ee||X)){if($&&!le&&!ce){const De=$[12],We=new RD($[3]);if(($[4]&&$[5]||$[13]&&$[14])&&(We[f.STARTUP_COST]=parseFloat($[4]||$[13]),We[f.TOTAL_COST]=parseFloat($[5]||$[14]),We[f.PLAN_ROWS]=parseInt($[6]||$[15],0),We[f.PLAN_WIDTH]=parseInt($[7]||$[16],0)),($[8]&&$[9]||$[17]&&$[18])&&(We[f.ACTUAL_STARTUP_TIME]=parseFloat($[8]||$[17]),We[f.ACTUAL_TOTAL_TIME]=parseFloat($[9]||$[18])),$[10]&&$[11]||$[19]&&$[20]){const Vt=$[10]||$[19];Vt.indexOf(".")!=-1&&(We[f.ACTUAL_ROWS_FRACTIONAL]=!0),We[f.ACTUAL_ROWS]=parseFloat(Vt),We[f.ACTUAL_LOOPS]=parseInt($[11]||$[20],0)}$[2]&&(We[f.PARTIAL_MODE]=$[2]),De&&(We[f.ACTUAL_LOOPS]=0,We[f.ACTUAL_ROWS]=0,We[f.ACTUAL_TOTAL_TIME]=void 0);const ft={node:We,subelementType:"subnode"};if(i.length===0){i.push([Q,ft]),o.Plan=We;return}B.remove(i,Vt=>Vt[0]>=Q);const tt=(Pe=B.last(i))==null?void 0:Pe[1];if(!tt)return;i.push([Q,ft]),tt.node[f.PLANS]||(tt.node[f.PLANS]=[]),tt.subelementType==="initplan"?(We[f.PARENT_RELATIONSHIP]="InitPlan",We[f.SUBPLAN_NAME]=tt.name):tt.subelementType==="subplan"&&(We[f.PARENT_RELATIONSHIP]="SubPlan",We[f.SUBPLAN_NAME]=tt.name),(z=tt.node.Plans)==null||z.push(We)}else if(ce){const De=ce[2];B.remove(i,tt=>tt[0]>=Q);const We=(Y=B.last(i))==null?void 0:Y[1],ft={node:We?.node,subelementType:De.toLowerCase(),name:ce[0]};i.push([Q,ft])}else if(le){const De=le[2];B.remove(i,tt=>tt[0]>=Q);const We=(x=B.last(i))==null?void 0:x[1],ft={node:We?.node,subelementType:"initplan",name:"CTE "+De};i.push([Q,ft])}else if(Ne){const De=parseInt(Ne[2],0),We=(fe=B.last(i))==null?void 0:fe[1];if(!We)return;We.node[f.WORKERS]||(We.node[f.WORKERS]=[]);let ft=this.getWorker(We.node,De);if(ft||(ft=new OD(De),(de=We.node[f.WORKERS])==null||de.push(ft)),Ne[3]&&Ne[4]&&(ft[f.ACTUAL_STARTUP_TIME]=parseFloat(Ne[3]),ft[f.ACTUAL_TOTAL_TIME]=parseFloat(Ne[4]),ft[f.ACTUAL_ROWS]=parseInt(Ne[5],0),ft[f.ACTUAL_LOOPS]=parseInt(Ne[6],0)),this.parseSort(Ne[8],ft))return;const tt=Ne[8].split(/: (.+)/).filter(Vt=>Vt);if(Ne[8]){if(!tt[1])return;const Vt=B.startCase(tt[0]);ft[Vt]=tt[1]}}else if(Ie)B.remove(i,De=>De[0]>=Q),o.Triggers=o.Triggers||[],o.Triggers.push({"Trigger Name":Ie[2],Time:this.parseTime(Ie[3]),Calls:Ie[4]});else if(Je){let De;if(i.length===0)o.JIT={},De={node:o.JIT},i.push([1,De]);else{const We=(_e=B.last(i))==null?void 0:_e[1];if(!We)return;if(B.last((Oe=We.node)==null?void 0:Oe[f.WORKERS])){const ft=B.last((j=We.node)==null?void 0:j[f.WORKERS]);ft.JIT={},De={node:ft.JIT},i.push([Q,De])}}}else if(st){B.remove(i,Vt=>Vt[0]>=Q||Q==1);let De;if(i.length===0?De=o:De=(P=B.last(i))==null?void 0:P[1].node,!De.Plan&&De["Query Text"]){De["Query Text"]+=` +`+S;return}const We=st[2].split(/: (.+)/).filter(Vt=>Vt);if(!We[1]||!De||this.parseSort(st[2],De)||this.parseBuffers(st[2],De)||this.parseWAL(st[2],De)||this.parseIOTimings(st[2],De)||this.parseOptions(st[2],De)||this.parseTiming(st[2],De)||this.parseSettings(st[2],De)||this.parseSortGroups(st[2],De)||this.parseSortKey(st[2],De))return;let ft=We[1].replace(/(\s*ms)$/,"");parseFloat(ft)&&(ft=parseFloat(ft));let tt=We[0];(tt.indexOf(" runtime")!==-1||tt.indexOf(" time")!==-1)&&(tt=B.startCase(tt)),De[tt]=ft}}}),o==null||!o.Plan)throw new Error("Unable to parse plan");return o}parseSortKey(t,r){const o=/^\s*((?:Sort|Presorted) Key):\s+(.*)/g.exec(t);return o?(r[o[1]]=B.map(Hh(o[2],","),B.trim),!0):!1}parseSort(t,r){let o;(s=>{s[s.Method=2]="Method",s[s.SpaceType=3]="SpaceType",s[s.SpaceUsed=4]="SpaceUsed"})(o||(o={}));const i=/^(\s*)Sort Method:\s+(.*)\s+(Memory|Disk):\s+(?:(\S*)kB)\s*$/g.exec(t);return i?(r[f.SORT_METHOD]=i[2].trim(),r[f.SORT_SPACE_USED]=i[4],r[f.SORT_SPACE_TYPE]=i[3],!0):!1}parseBuffers(t,r){const o=/Buffers:\s+(.*)\s*$/g.exec(t);return o?(B.each(o[1].split(/,\s+/),i=>{const s=/(shared|temp|local)\s+(.*)$/g.exec(i);if(s){const u=s[1];B.each(["hit","read","written","dirtied"],c=>{r[B.map([u,c,"blocks"],B.capitalize).join(" ")]=0}),B.each(s[2].split(/\s+/),c=>{this.parseBuffer(c,u,r)})}}),!0):!1}parseBuffer(t,r,o){const i=t.split(/=/),s=i[0],u=parseInt(i[1],0);o[B.map([r,s,"blocks"],B.capitalize).join(" ")]=u}getWorker(t,r){return B.find(t[f.WORKERS],o=>o[Di.WORKER_NUMBER]===r)}parseWAL(t,r){const o=/WAL:\s+(.*)\s*$/g.exec(t);return o?(B.each(["Records","Bytes","FPI"],i=>{r["WAL "+i]=0}),B.each(o[1].split(/\s+/),i=>{const s=i.split(/=/),u=s[0],c=parseInt(s[1],0);let p;switch(u){case"fpi":p="FPI";break;default:p=B.capitalize(u)}r["WAL "+p]=c}),!0):!1}parseIOTimings(t,r){if(!/I\/O Timings:\s+(.*)\s*$/g.exec(t))return!1;const o=/\b(shared\/local|shared|local|temp)((?:\s+(?:read|write)=\d+(?:\.\d+)?)+)/g,i=/(read|write)=(\d+(?:\.\d+)?)/g,s=[];let u,c;for(;(u=o.exec(t))!==null;){const g=u[1],N=u[2],C={scope:g,read:0,write:0};for(;(c=i.exec(N))!==null;)C[c[1]]=parseFloat(c[2]);s.push(C)}const p=t.replace(o,""),_={scope:void 0,read:0,write:0};let E=!1;for(;(c=i.exec(p))!==null;)_[c[1]]=parseFloat(c[2]),E=!0;E&&s.push(_);const A=B.some(s,g=>g.scope=="shared"||g.scope=="local"),y=B.some(s,g=>g.scope=="shared/local");return A?(r[f.SHARED_IO_READ_TIME]=0,r[f.SHARED_IO_WRITE_TIME]=0,r[f.LOCAL_IO_READ_TIME]=0,r[f.LOCAL_IO_WRITE_TIME]=0):(r[f.IO_READ_TIME]=0,r[f.IO_WRITE_TIME]=0),(y||A)&&(r[f.TEMP_IO_READ_TIME]=0,r[f.TEMP_IO_WRITE_TIME]=0),s.forEach(g=>{["read","write"].forEach(N=>{let C=`IO_${B.upperCase(N)}_TIME`;g.scope&&g.scope!="shared/local"&&(C=B.upperCase(g.scope)+"_"+C);const V=f[C];r[V]=g[N]})}),!0}parseOptions(t,r){const o=/^(\s*)Options:\s+(.*)$/g.exec(t);if(o){r.Options={};const i=o[2].split(/\s*,\s*/);let s;return B.each(i,u=>{s=/^(\S*)\s+(.*)$/g.exec(u),s&&r.Options&&(r.Options[s[1]]=JSON.parse(s[2]))}),!0}return!1}parseTiming(t,r){const o=/^(\s*)Timing:\s+(.*)$/g.exec(t);if(o){r.Timing={};const i=o[2].split(/\s*,\s*/);let s;return B.each(i,u=>{s=/^(\S*)\s+(.*)$/g.exec(u),s&&r.Timing&&(r.Timing[s[1]]=this.parseTime(s[2]))}),!0}return!1}parseTime(t){return parseFloat(t.replace(/(\s*ms)$/,""))}parseSettings(t,r){const o=/^(\s*)Settings:\s*(.*)$/g.exec(t);if(o){r.Settings={};const i=Hh(o[2],",");let s;return B.each(i,u=>{s=/^(\S*)\s+=\s+(.*)$/g.exec(B.trim(u)),s&&r.Settings&&(r.Settings[s[1]]=s[2].replace(/'/g,""))}),!0}return!1}parseSortGroups(t,r){const o=/^\s*(Full-sort|Pre-sorted) Groups:\s+([0-9]*)\s+Sort Method[s]*:\s+(.*)\s+Average Memory:\s+(\S*)kB\s+Peak Memory:\s+(\S*)kB.*$/g.exec(t);if(o){const i={[Gs.GROUP_COUNT]:parseInt(o[2],0),[Gs.SORT_METHODS_USED]:B.map(o[3].split(","),B.trim),[Gs.SORT_SPACE_MEMORY]:{[wc.AVERAGE_SORT_SPACE_USED]:parseInt(o[4],0),[wc.PEAK_SORT_SPACE_USED]:parseInt(o[5],0)}};if(o[1]==="Full-sort")r[f.FULL_SORT_GROUPS]=i;else if(o[1]==="Pre-sorted")r[f.PRE_SORTED_GROUPS]=i;else throw new Error("Unsupported sort groups method");return!0}return!1}calculateExclusives(t){const r=["SHARED_HIT_BLOCKS","SHARED_READ_BLOCKS","SHARED_DIRTIED_BLOCKS","SHARED_WRITTEN_BLOCKS","TEMP_READ_BLOCKS","TEMP_WRITTEN_BLOCKS","LOCAL_HIT_BLOCKS","LOCAL_READ_BLOCKS","LOCAL_DIRTIED_BLOCKS","LOCAL_WRITTEN_BLOCKS","IO_READ_TIME","IO_WRITE_TIME","SHARED_IO_READ_TIME","SHARED_IO_WRITE_TIME","LOCAL_IO_READ_TIME","LOCAL_IO_WRITE_TIME","TEMP_IO_READ_TIME","TEMP_IO_WRITE_TIME"];B.each(r,o=>{const i=Number(B.sumBy(B.filter(t[f.PLANS],c=>!c[f.SUBPLAN_NAME]),c=>c[f[o]]||0).toFixed(3)),s="EXCLUSIVE_"+o,u=f[s];t[u]=Number((t[f[o]]-i).toFixed(3))})}calculateIoTimingsAverage(t){const r=t[f.EXCLUSIVE_IO_READ_TIME]||0;if(r){const u=t[f.EXCLUSIVE_SHARED_READ_BLOCKS]||0,c=t[f.EXCLUSIVE_LOCAL_READ_BLOCKS]||0;t[f.AVERAGE_IO_READ_SPEED]=(u+c)/(r/1e3)}let o;B.isUndefined(t[f.TEMP_IO_READ_TIME])?o={"":["shared","local"]}:B.isUndefined(t[f.IO_READ_TIME])?o={shared:["shared"],local:["local"],temp:["temp"]}:o={"":["shared","local"],temp:["temp"]};const i=["read","write"],s=["read","written"];B.forEach(o,(u,c)=>{i.forEach((p,_)=>{["exclusive_",""].forEach(E=>{const A=`${E}${c?c+"_":""}io_${p}_time`.toUpperCase(),y=`${E}average_${c?c+"_":""}io_${p}_speed`.toUpperCase(),g=t[f[A]]||0,N=s[_],C=B.sumBy(u,V=>{const k=`${E}${V}_${N}_blocks`.toUpperCase();return t[f[k]]||0});g&&(t[f[y]]=Number((C/(g/1e3)).toFixed(3)))})})}),i.forEach((u,c)=>{["exclusive_",""].forEach(p=>{const _=`${p}sum_io_${u}_time`.toUpperCase(),E=`${p}average_sum_io_${u}_speed`.toUpperCase();let A=0,y=0;B.forEach(o,(g,N)=>{const C=`${p}${N?N+"_":""}io_${u}_time`.toUpperCase();A+=t[f[C]]||0;const V=s[c];y+=B.sumBy(g,k=>{const J=`${p}${k}_${V}_blocks`.toUpperCase();return t[f[J]]||0})}),t[f[_]]=Number(A.toFixed(3)),A&&(t[f[E]]=Number((y/(A/1e3)).toFixed(3)))})})}findOutputProperty(t){const r=t.Plans;return r?B.some(r,o=>B.has(o,f.OUTPUT)||this.findOutputProperty(o)):!1}convertNodeType(t){if(t[f.NODE_TYPE]=="Aggregate"&&t[f.STRATEGY]){let r="";switch(t[f.STRATEGY]){case"Sorted":r="Group";break;case"Hashed":r="Hash";break;case"Plain":r="";break;default:console.error("Unsupported Aggregate Strategy")}t[f.NODE_TYPE]=r+"Aggregate"}t[f.NODE_TYPE]=="ModifyTable"&&(t[f.NODE_TYPE]=t[f.OPERATION])}}function Ys(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function bD(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function $m(e){let t,r,o;e.length!==2?(t=Ys,r=(c,p)=>Ys(e(c),p),o=(c,p)=>e(c)-p):(t=e===Ys||e===bD?e:ND,r=e,o=e);function i(c,p,_=0,E=c.length){if(_>>1;r(c[A],p)<0?_=A+1:E=A}while(_>>1;r(c[A],p)<=0?_=A+1:E=A}while(__&&o(c[A-1],p)>-o(c[A],p)?A-1:A}return{left:i,center:u,right:s}}function ND(){return 0}function LD(e){return e===null?NaN:+e}const CD=$m(Ys),xD=CD.right;$m(LD).center;var Uc=Math.sqrt(50),kc=Math.sqrt(10),Bc=Math.sqrt(2);function wD(e,t,r){var o,i=-1,s,u,c;if(t=+t,e=+e,r=+r,e===t&&r>0)return[e];if((o=t0){let p=Math.round(e/c),_=Math.round(t/c);for(p*ct&&--_,u=new Array(s=_-p+1);++it&&--_,u=new Array(s=_-p+1);++i=0?(s>=Uc?10:s>=kc?5:s>=Bc?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(s>=Uc?10:s>=kc?5:s>=Bc?2:1)}function DD(e,t,r){var o=Math.abs(t-e)/Math.max(0,r),i=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),s=o/i;return s>=Uc?i*=10:s>=kc?i*=5:s>=Bc&&(i*=2),t{}};function If(){for(var e=0,t=arguments.length,r={},o;e=0&&(o=r.slice(i+1),r=r.slice(0,i)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:o}})}Ks.prototype=If.prototype={constructor:Ks,on:function(e,t){var r=this._,o=PD(e+"",r),i,s=-1,u=o.length;if(arguments.length<2){for(;++s0)for(var r=new Array(i),o=0,i,s;o=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),o_.hasOwnProperty(t)?{space:o_[t],local:e}:e}function kD(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===Vc&&t.documentElement.namespaceURI===Vc?t.createElement(e):t.createElementNS(r,e)}}function BD(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function qm(e){var t=bl(e);return(t.local?BD:kD)(t)}function VD(){}function yf(e){return e==null?VD:function(){return this.querySelector(e)}}function HD(e){typeof e!="function"&&(e=yf(e));for(var t=this._groups,r=t.length,o=new Array(r),i=0;i=M&&(M=J+1);!(ne=V[M])&&++M=0;)(u=o[i])&&(s&&u.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(u,s),s=u);return this}function fM(e){e||(e=dM);function t(A,y){return A&&y?e(A.__data__,y.__data__):!A-!y}for(var r=this._groups,o=r.length,i=new Array(o),s=0;st?1:e>=t?0:NaN}function pM(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function hM(){return Array.from(this)}function EM(){for(var e=this._groups,t=0,r=e.length;t1?this.each((t==null?SM:typeof t=="function"?NM:bM)(e,t,r??"")):Uo(this.node(),e)}function Uo(e,t){return e.style.getPropertyValue(t)||ng(e).getComputedStyle(e,null).getPropertyValue(t)}function CM(e){return function(){delete this[e]}}function xM(e,t){return function(){this[e]=t}}function wM(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function DM(e,t){return arguments.length>1?this.each((t==null?CM:typeof t=="function"?wM:xM)(e,t)):this.node()[e]}function rg(e){return e.trim().split(/^|\s+/)}function Rf(e){return e.classList||new ag(e)}function ag(e){this._node=e,this._names=rg(e.getAttribute("class")||"")}ag.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function og(e,t){for(var r=Rf(e),o=-1,i=t.length;++o=0&&(r=t.slice(o+1),t=t.slice(0,o)),{type:t,name:r}})}function s3(e){return function(){var t=this.__on;if(t){for(var r=0,o=-1,i=t.length,s;r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Us(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Us(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=v3.exec(e))?new Cn(t[1],t[2],t[3],1):(t=T3.exec(e))?new Cn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=A3.exec(e))?Us(t[1],t[2],t[3],t[4]):(t=I3.exec(e))?Us(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=y3.exec(e))?d_(t[1],t[2]/100,t[3]/100,1):(t=R3.exec(e))?d_(t[1],t[2]/100,t[3]/100,t[4]):i_.hasOwnProperty(e)?u_(i_[e]):e==="transparent"?new Cn(NaN,NaN,NaN,0):null}function u_(e){return new Cn(e>>16&255,e>>8&255,e&255,1)}function Us(e,t,r,o){return o<=0&&(e=t=r=NaN),new Cn(e,t,r,o)}function b3(e){return e instanceof Pi||(e=Ka(e)),e?(e=e.rgb(),new Cn(e.r,e.g,e.b,e.opacity)):new Cn}function Xc(e,t,r,o){return arguments.length===1?b3(e):new Cn(e,t,r,o??1)}function Cn(e,t,r,o){this.r=+e,this.g=+t,this.b=+r,this.opacity=+o}Of(Cn,Xc,ug(Pi,{brighter(e){return e=e==null?il:Math.pow(il,e),new Cn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Si:Math.pow(Si,e),new Cn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Cn(za(this.r),za(this.g),za(this.b),sl(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:c_,formatHex:c_,formatHex8:N3,formatRgb:f_,toString:f_}));function c_(){return`#${Xa(this.r)}${Xa(this.g)}${Xa(this.b)}`}function N3(){return`#${Xa(this.r)}${Xa(this.g)}${Xa(this.b)}${Xa((isNaN(this.opacity)?1:this.opacity)*255)}`}function f_(){const e=sl(this.opacity);return`${e===1?"rgb(":"rgba("}${za(this.r)}, ${za(this.g)}, ${za(this.b)}${e===1?")":`, ${e})`}`}function sl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function za(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Xa(e){return e=za(e),(e<16?"0":"")+e.toString(16)}function d_(e,t,r,o){return o<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new hr(e,t,r,o)}function cg(e){if(e instanceof hr)return new hr(e.h,e.s,e.l,e.opacity);if(e instanceof Pi||(e=Ka(e)),!e)return new hr;if(e instanceof hr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,o=e.b/255,i=Math.min(t,r,o),s=Math.max(t,r,o),u=NaN,c=s-i,p=(s+i)/2;return c?(t===s?u=(r-o)/c+(r0&&p<1?0:u,new hr(u,c,p,e.opacity)}function L3(e,t,r,o){return arguments.length===1?cg(e):new hr(e,t,r,o??1)}function hr(e,t,r,o){this.h=+e,this.s=+t,this.l=+r,this.opacity=+o}Of(hr,L3,ug(Pi,{brighter(e){return e=e==null?il:Math.pow(il,e),new hr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Si:Math.pow(Si,e),new hr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,o=r+(r<.5?r:1-r)*t,i=2*r-o;return new Cn(lc(e>=240?e-240:e+120,i,o),lc(e,i,o),lc(e<120?e+240:e-120,i,o),this.opacity)},clamp(){return new hr(p_(this.h),ks(this.s),ks(this.l),sl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=sl(this.opacity);return`${e===1?"hsl(":"hsla("}${p_(this.h)}, ${ks(this.s)*100}%, ${ks(this.l)*100}%${e===1?")":`, ${e})`}`}}));function p_(e){return e=(e||0)%360,e<0?e+360:e}function ks(e){return Math.max(0,Math.min(1,e||0))}function lc(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Sf=e=>()=>e;function C3(e,t){return function(r){return e+r*t}}function x3(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(o){return Math.pow(e+o*t,r)}}function w3(e){return(e=+e)==1?fg:function(t,r){return r-t?x3(t,r,e):Sf(isNaN(t)?r:t)}}function fg(e,t){var r=t-e;return r?C3(e,r):Sf(isNaN(e)?t:e)}const ll=function e(t){var r=w3(t);function o(i,s){var u=r((i=Xc(i)).r,(s=Xc(s)).r),c=r(i.g,s.g),p=r(i.b,s.b),_=fg(i.opacity,s.opacity);return function(E){return i.r=u(E),i.g=c(E),i.b=p(E),i.opacity=_(E),i+""}}return o.gamma=e,o}(1);function D3(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,o=t.slice(),i;return function(s){for(i=0;ir&&(s=t.slice(r,s),c[u]?c[u]+=s:c[++u]=s),(o=o[0])===(i=i[0])?c[u]?c[u]+=i:c[++u]=i:(c[++u]=null,p.push({i:u,x:pr(o,i)})),r=uc.lastIndex;return r180?E+=360:E-_>180&&(_+=360),y.push({i:A.push(i(A)+"rotate(",null,o)-2,x:pr(_,E)})):E&&A.push(i(A)+"rotate("+E+o)}function c(_,E,A,y){_!==E?y.push({i:A.push(i(A)+"skewX(",null,o)-2,x:pr(_,E)}):E&&A.push(i(A)+"skewX("+E+o)}function p(_,E,A,y,g,N){if(_!==A||E!==y){var C=g.push(i(g)+"scale(",null,",",null,")");N.push({i:C-4,x:pr(_,A)},{i:C-2,x:pr(E,y)})}else(A!==1||y!==1)&&g.push(i(g)+"scale("+A+","+y+")")}return function(_,E){var A=[],y=[];return _=e(_),E=e(E),s(_.translateX,_.translateY,E.translateX,E.translateY,A,y),u(_.rotate,E.rotate,A,y),c(_.skewX,E.skewX,A,y),p(_.scaleX,_.scaleY,E.scaleX,E.scaleY,A,y),_=E=null,function(g){for(var N=-1,C=y.length,V;++N=0&&e._call.call(void 0,t),e=e._next;--ko}function __(){$a=(cl=Ni.now())+Nl,ko=pi=0;try{J3()}finally{ko=0,Q3(),$a=0}}function q3(){var e=Ni.now(),t=e-cl;t>_g&&(Nl-=t,cl=e)}function Q3(){for(var e,t=ul,r,o=1/0;t;)t._call?(o>t._time&&(o=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:ul=r);hi=e,zc(o)}function zc(e){if(!ko){pi&&(pi=clearTimeout(pi));var t=e-$a;t>24?(e<1/0&&(pi=setTimeout(__,e-Ni.now()-Nl)),ci&&(ci=clearInterval(ci))):(ci||(cl=Ni.now(),ci=setInterval(q3,_g)),ko=1,mg(__))}}function m_(e,t,r){var o=new fl;return t=t==null?0:+t,o.restart(i=>{o.stop(),e(i+t)},t,r),o}var Z3=If("start","end","cancel","interrupt"),eP=[],vg=0,g_=1,Gc=2,$s=3,v_=4,jc=5,Js=6;function Ll(e,t,r,o,i,s){var u=e.__transition;if(!u)e.__transition={};else if(r in u)return;tP(e,r,{name:t,index:o,group:i,on:Z3,tween:eP,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:vg})}function Lf(e,t){var r=mr(e,t);if(r.state>vg)throw new Error("too late; already scheduled");return r}function Pr(e,t){var r=mr(e,t);if(r.state>$s)throw new Error("too late; already running");return r}function mr(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function tP(e,t,r){var o=e.__transition,i;o[t]=r,r.timer=gg(s,0,r.time);function s(_){r.state=g_,r.timer.restart(u,r.delay,r.time),r.delay<=_&&u(_-r.delay)}function u(_){var E,A,y,g;if(r.state!==g_)return p();for(E in o)if(g=o[E],g.name===r.name){if(g.state===$s)return m_(u);g.state===v_?(g.state=Js,g.timer.stop(),g.on.call("interrupt",e,e.__data__,g.index,g.group),delete o[E]):+EGc&&o.state=0&&(t=t.slice(0,r)),!t||t==="start"})}function xP(e,t,r){var o,i,s=CP(t)?Lf:Pr;return function(){var u=s(this,e),c=u.on;c!==o&&(i=(o=c).copy()).on(t,r),u.on=i}}function wP(e,t){var r=this._id;return arguments.length<2?mr(this.node(),r).on.on(e):this.each(xP(r,e,t))}function DP(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function MP(){return this.on("end.remove",DP(this._id))}function PP(e){var t=this._name,r=this._id;typeof e!="function"&&(e=yf(e));for(var o=this._groups,i=o.length,s=new Array(i),u=0;uHa)if(!(Math.abs(E*c-p*_)>Ha)||!i)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var y=r-s,g=o-u,N=c*c+p*p,C=y*y+g*g,V=Math.sqrt(N),k=Math.sqrt(A),J=i*Math.tan((Yc-Math.acos((N+A-C)/(2*V*k)))/2),M=J/k,D=J/V;Math.abs(M-1)>Ha&&(this._+="L"+(e+M*_)+","+(t+M*E)),this._+="A"+i+","+i+",0,0,"+ +(E*y>_*g)+","+(this._x1=e+D*c)+","+(this._y1=t+D*p)}},arc:function(e,t,r,o,i,s){e=+e,t=+t,r=+r,s=!!s;var u=r*Math.cos(o),c=r*Math.sin(o),p=e+u,_=t+c,E=1^s,A=s?o-i:i-o;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+p+","+_:(Math.abs(this._x1-p)>Ha||Math.abs(this._y1-_)>Ha)&&(this._+="L"+p+","+_),r&&(A<0&&(A=A%Kc+Kc),A>i4?this._+="A"+r+","+r+",0,1,"+E+","+(e-u)+","+(t-c)+"A"+r+","+r+",0,1,"+E+","+(this._x1=p)+","+(this._y1=_):A>Ha&&(this._+="A"+r+","+r+",0,"+ +(A>=Yc)+","+E+","+(this._x1=e+r*Math.cos(i))+","+(this._y1=t+r*Math.sin(i))))},rect:function(e,t,r,o){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +r+"v"+ +o+"h"+-r+"Z"},toString:function(){return this._}};function s4(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function dl(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,o=e.slice(0,r);return[o.length>1?o[0]+o.slice(2):o,+e.slice(r+1)]}function Bo(e){return e=dl(Math.abs(e)),e?e[1]:NaN}function l4(e,t){return function(r,o){for(var i=r.length,s=[],u=0,c=e[0],p=0;i>0&&c>0&&(p+c+1>o&&(c=Math.max(1,o-p)),s.push(r.substring(i-=c,i+c)),!((p+=c+1)>o));)c=e[u=(u+1)%e.length];return s.reverse().join(t)}}function u4(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var c4=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function pl(e){if(!(t=c4.exec(e)))throw new Error("invalid format: "+e);var t;return new xf({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}pl.prototype=xf.prototype;function xf(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}xf.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function f4(e){e:for(var t=e.length,r=1,o=-1,i;r0&&(o=0);break}return o>0?e.slice(0,o)+e.slice(i+1):e}var Rg;function d4(e,t){var r=dl(e,t);if(!r)return e+"";var o=r[0],i=r[1],s=i-(Rg=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,u=o.length;return s===u?o:s>u?o+new Array(s-u+1).join("0"):s>0?o.slice(0,s)+"."+o.slice(s):"0."+new Array(1-s).join("0")+dl(e,Math.max(0,t+s-1))[0]}function T_(e,t){var r=dl(e,t);if(!r)return e+"";var o=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+o:o.length>i+1?o.slice(0,i+1)+"."+o.slice(i+1):o+new Array(i-o.length+2).join("0")}const A_={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:s4,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>T_(e*100,t),r:T_,s:d4,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function I_(e){return e}var y_=Array.prototype.map,R_=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function p4(e){var t=e.grouping===void 0||e.thousands===void 0?I_:l4(y_.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",o=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",s=e.numerals===void 0?I_:u4(y_.call(e.numerals,String)),u=e.percent===void 0?"%":e.percent+"",c=e.minus===void 0?"−":e.minus+"",p=e.nan===void 0?"NaN":e.nan+"";function _(A){A=pl(A);var y=A.fill,g=A.align,N=A.sign,C=A.symbol,V=A.zero,k=A.width,J=A.comma,M=A.precision,D=A.trim,ne=A.type;ne==="n"?(J=!0,ne="g"):A_[ne]||(M===void 0&&(M=12),D=!0,ne="g"),(V||y==="0"&&g==="=")&&(V=!0,y="0",g="=");var W=C==="$"?r:C==="#"&&/[boxX]/.test(ne)?"0"+ne.toLowerCase():"",q=C==="$"?o:/[%p]/.test(ne)?u:"",he=A_[ne],Ue=/[defgprs%]/.test(ne);M=M===void 0?6:/[gprs]/.test(ne)?Math.max(1,Math.min(21,M)):Math.max(0,Math.min(20,M));function Ve(Ae){var S=W,Pe=q,z,Y,x;if(ne==="c")Pe=he(Ae)+Pe,Ae="";else{Ae=+Ae;var fe=Ae<0||1/Ae<0;if(Ae=isNaN(Ae)?p:he(Math.abs(Ae),M),D&&(Ae=f4(Ae)),fe&&+Ae==0&&N!=="+"&&(fe=!1),S=(fe?N==="("?N:c:N==="-"||N==="("?"":N)+S,Pe=(ne==="s"?R_[8+Rg/3]:"")+Pe+(fe&&N==="("?")":""),Ue){for(z=-1,Y=Ae.length;++zx||x>57){Pe=(x===46?i+Ae.slice(z+1):Ae.slice(z))+Pe,Ae=Ae.slice(0,z);break}}}J&&!V&&(Ae=t(Ae,1/0));var de=S.length+Ae.length+Pe.length,_e=de>1)+S+Ae+Pe+_e.slice(de);break;default:Ae=_e+S+Ae+Pe;break}return s(Ae)}return Ve.toString=function(){return A+""},Ve}function E(A,y){var g=_((A=pl(A),A.type="f",A)),N=Math.max(-8,Math.min(8,Math.floor(Bo(y)/3)))*3,C=Math.pow(10,-N),V=R_[8+N/3];return function(k){return g(C*k)+V}}return{format:_,formatPrefix:E}}var Vs,Og,Sg;h4({thousands:",",grouping:[3],currency:["$",""]});function h4(e){return Vs=p4(e),Og=Vs.format,Sg=Vs.formatPrefix,Vs}function E4(e){return Math.max(0,-Bo(Math.abs(e)))}function _4(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Bo(t)/3)))*3-Bo(Math.abs(e)))}function m4(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Bo(t)-Bo(e))+1}function g4(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function v4(e){return function(){return e}}function T4(e){return+e}var O_=[0,1];function Ro(e){return e}function Jc(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:v4(isNaN(t)?NaN:.5)}function A4(e,t){var r;return e>t&&(r=e,e=t,t=r),function(o){return Math.max(e,Math.min(t,o))}}function I4(e,t,r){var o=e[0],i=e[1],s=t[0],u=t[1];return i2?y4:I4,p=_=null,A}function A(y){return y==null||isNaN(y=+y)?s:(p||(p=c(e.map(o),t,r)))(o(u(y)))}return A.invert=function(y){return u(i((_||(_=c(t,e.map(o),pr)))(y)))},A.domain=function(y){return arguments.length?(e=Array.from(y,T4),E()):e.slice()},A.range=function(y){return arguments.length?(t=Array.from(y),E()):t.slice()},A.rangeRound=function(y){return t=Array.from(y),r=H3,E()},A.clamp=function(y){return arguments.length?(u=y?!0:Ro,E()):u!==Ro},A.interpolate=function(y){return arguments.length?(r=y,E()):r},A.unknown=function(y){return arguments.length?(s=y,A):s},function(y,g){return o=y,i=g,E()}}function S4(){return O4()(Ro,Ro)}function b4(e,t,r,o){var i=DD(e,t,r),s;switch(o=pl(o??",f"),o.type){case"s":{var u=Math.max(Math.abs(e),Math.abs(t));return o.precision==null&&!isNaN(s=_4(i,u))&&(o.precision=s),Sg(o,u)}case"":case"e":case"g":case"p":case"r":{o.precision==null&&!isNaN(s=m4(i,Math.max(Math.abs(e),Math.abs(t))))&&(o.precision=s-(o.type==="e"));break}case"f":case"%":{o.precision==null&&!isNaN(s=E4(i))&&(o.precision=s-(o.type==="%")*2);break}}return Og(o)}function N4(e){var t=e.domain;return e.ticks=function(r){var o=t();return wD(o[0],o[o.length-1],r??10)},e.tickFormat=function(r,o){var i=t();return b4(i[0],i[i.length-1],r??10,o)},e.nice=function(r){r==null&&(r=10);var o=t(),i=0,s=o.length-1,u=o[i],c=o[s],p,_,E=10;for(c0;){if(_=Jm(u,c,r),_===p)return o[i]=u,o[s]=c,t(o);if(_>0)u=Math.floor(u/_)*_,c=Math.ceil(c/_)*_;else if(_<0)u=Math.ceil(u*_)/_,c=Math.floor(c*_)/_;else break;p=_}return e},e}function bg(){var e=S4();return e.copy=function(){return R4(e,bg())},g4.apply(e,arguments),N4(e)}const Hs=e=>()=>e;function L4(e,{sourceEvent:t,target:r,transform:o,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function $r(e,t,r){this.k=e,this.x=t,this.y=r}$r.prototype={constructor:$r,scale:function(e){return e===1?this:new $r(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new $r(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var hl=new $r(1,0,0);$r.prototype;function cc(e){e.stopImmediatePropagation()}function fi(e){e.preventDefault(),e.stopImmediatePropagation()}function C4(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function x4(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function S_(){return this.__zoom||hl}function w4(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function D4(){return navigator.maxTouchPoints||"ontouchstart"in this}function M4(e,t,r){var o=e.invertX(t[0][0])-r[0][0],i=e.invertX(t[1][0])-r[1][0],s=e.invertY(t[0][1])-r[0][1],u=e.invertY(t[1][1])-r[1][1];return e.translate(i>o?(o+i)/2:Math.min(0,o)||Math.max(0,i),u>s?(s+u)/2:Math.min(0,s)||Math.max(0,u))}function P4(){var e=C4,t=x4,r=M4,o=w4,i=D4,s=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],c=250,p=K3,_=If("start","zoom","end"),E,A,y,g=500,N=150,C=0,V=10;function k(z){z.property("__zoom",S_).on("wheel.zoom",he,{passive:!1}).on("mousedown.zoom",Ue).on("dblclick.zoom",Ve).filter(i).on("touchstart.zoom",Ae).on("touchmove.zoom",S).on("touchend.zoom touchcancel.zoom",Pe).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}k.transform=function(z,Y,x,fe){var de=z.selection?z.selection():z;de.property("__zoom",S_),z!==de?ne(z,Y,x,fe):de.interrupt().each(function(){W(this,arguments).event(fe).start().zoom(null,typeof Y=="function"?Y.apply(this,arguments):Y).end()})},k.scaleBy=function(z,Y,x,fe){k.scaleTo(z,function(){var de=this.__zoom.k,_e=typeof Y=="function"?Y.apply(this,arguments):Y;return de*_e},x,fe)},k.scaleTo=function(z,Y,x,fe){k.transform(z,function(){var de=t.apply(this,arguments),_e=this.__zoom,Oe=x==null?D(de):typeof x=="function"?x.apply(this,arguments):x,j=_e.invert(Oe),P=typeof Y=="function"?Y.apply(this,arguments):Y;return r(M(J(_e,P),Oe,j),de,u)},x,fe)},k.translateBy=function(z,Y,x,fe){k.transform(z,function(){return r(this.__zoom.translate(typeof Y=="function"?Y.apply(this,arguments):Y,typeof x=="function"?x.apply(this,arguments):x),t.apply(this,arguments),u)},null,fe)},k.translateTo=function(z,Y,x,fe,de){k.transform(z,function(){var _e=t.apply(this,arguments),Oe=this.__zoom,j=fe==null?D(_e):typeof fe=="function"?fe.apply(this,arguments):fe;return r(hl.translate(j[0],j[1]).scale(Oe.k).translate(typeof Y=="function"?-Y.apply(this,arguments):-Y,typeof x=="function"?-x.apply(this,arguments):-x),_e,u)},fe,de)};function J(z,Y){return Y=Math.max(s[0],Math.min(s[1],Y)),Y===z.k?z:new $r(Y,z.x,z.y)}function M(z,Y,x){var fe=Y[0]-x[0]*z.k,de=Y[1]-x[1]*z.k;return fe===z.x&&de===z.y?z:new $r(z.k,fe,de)}function D(z){return[(+z[0][0]+ +z[1][0])/2,(+z[0][1]+ +z[1][1])/2]}function ne(z,Y,x,fe){z.on("start.zoom",function(){W(this,arguments).event(fe).start()}).on("interrupt.zoom end.zoom",function(){W(this,arguments).event(fe).end()}).tween("zoom",function(){var de=this,_e=arguments,Oe=W(de,_e).event(fe),j=t.apply(de,_e),P=x==null?D(j):typeof x=="function"?x.apply(de,_e):x,R=Math.max(j[1][0]-j[0][0],j[1][1]-j[0][1]),Q=de.__zoom,ee=typeof Y=="function"?Y.apply(de,_e):Y,X=p(Q.invert(P).concat(R/Q.k),ee.invert(P).concat(R/ee.k));return function($){if($===1)$=ee;else{var ce=X($),le=R/ce[2];$=new $r(le,P[0]-ce[0]*le,P[1]-ce[1]*le)}Oe.zoom(null,$)}})}function W(z,Y,x){return!x&&z.__zooming||new q(z,Y)}function q(z,Y){this.that=z,this.args=Y,this.active=0,this.sourceEvent=null,this.extent=t.apply(z,Y),this.taps=0}q.prototype={event:function(z){return z&&(this.sourceEvent=z),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(z,Y){return this.mouse&&z!=="mouse"&&(this.mouse[1]=Y.invert(this.mouse[0])),this.touch0&&z!=="touch"&&(this.touch0[1]=Y.invert(this.touch0[0])),this.touch1&&z!=="touch"&&(this.touch1[1]=Y.invert(this.touch1[0])),this.that.__zoom=Y,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(z){var Y=Sr(this.that).datum();_.call(z,this.that,new L4(z,{sourceEvent:this.sourceEvent,target:k,transform:this.that.__zoom,dispatch:_}),Y)}};function he(z,...Y){if(!e.apply(this,arguments))return;var x=W(this,Y).event(z),fe=this.__zoom,de=Math.max(s[0],Math.min(s[1],fe.k*Math.pow(2,o.apply(this,arguments)))),_e=ka(z);if(x.wheel)(x.mouse[0][0]!==_e[0]||x.mouse[0][1]!==_e[1])&&(x.mouse[1]=fe.invert(x.mouse[0]=_e)),clearTimeout(x.wheel);else{if(fe.k===de)return;x.mouse=[_e,fe.invert(_e)],qs(this),x.start()}fi(z),x.wheel=setTimeout(Oe,N),x.zoom("mouse",r(M(J(fe,de),x.mouse[0],x.mouse[1]),x.extent,u));function Oe(){x.wheel=null,x.end()}}function Ue(z,...Y){if(y||!e.apply(this,arguments))return;var x=z.currentTarget,fe=W(this,Y,!0).event(z),de=Sr(z.view).on("mousemove.zoom",P,!0).on("mouseup.zoom",R,!0),_e=ka(z,x),Oe=z.clientX,j=z.clientY;_3(z.view),cc(z),fe.mouse=[_e,this.__zoom.invert(_e)],qs(this),fe.start();function P(Q){if(fi(Q),!fe.moved){var ee=Q.clientX-Oe,X=Q.clientY-j;fe.moved=ee*ee+X*X>C}fe.event(Q).zoom("mouse",r(M(fe.that.__zoom,fe.mouse[0]=ka(Q,x),fe.mouse[1]),fe.extent,u))}function R(Q){de.on("mousemove.zoom mouseup.zoom",null),m3(Q.view,fe.moved),fi(Q),fe.event(Q).end()}}function Ve(z,...Y){if(e.apply(this,arguments)){var x=this.__zoom,fe=ka(z.changedTouches?z.changedTouches[0]:z,this),de=x.invert(fe),_e=x.k*(z.shiftKey?.5:2),Oe=r(M(J(x,_e),fe,de),t.apply(this,Y),u);fi(z),c>0?Sr(this).transition().duration(c).call(ne,Oe,fe,z):Sr(this).call(k.transform,Oe,fe,z)}}function Ae(z,...Y){if(e.apply(this,arguments)){var x=z.touches,fe=x.length,de=W(this,Y,z.changedTouches.length===fe).event(z),_e,Oe,j,P;for(cc(z),Oe=0;Oe=0;)t+=r[o].value;e.value=t}function k4(){return this.eachAfter(U4)}function B4(e){var t=this,r,o=[t],i,s,u;do for(r=o.reverse(),o=[];t=r.pop();)if(e(t),i=t.children,i)for(s=0,u=i.length;s=0;--i)r.push(o[i]);return this}function H4(e){for(var t=this,r=[t],o=[],i,s,u;t=r.pop();)if(o.push(t),i=t.children,i)for(s=0,u=i.length;s=0;)r+=o[i].value;t.value=r})}function X4(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function F4(e){for(var t=this,r=z4(t,e),o=[t];t!==r;)t=t.parent,o.push(t);for(var i=o.length;e!==r;)o.splice(i,0,e),e=e.parent;return o}function z4(e,t){if(e===t)return e;var r=e.ancestors(),o=t.ancestors(),i=null;for(e=r.pop(),t=o.pop();e===t;)i=e,e=r.pop(),t=o.pop();return i}function G4(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function j4(){var e=[];return this.each(function(t){e.push(t)}),e}function Y4(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function K4(){var e=this,t=[];return e.each(function(r){r!==e&&t.push({source:r.parent,target:r})}),t}function wf(e,t){var r=new El(e),o=+e.value&&(r.value=e.value),i,s=[r],u,c,p,_;for(t==null&&(t=J4);i=s.pop();)if(o&&(i.value=+i.data.value),(c=t(i.data))&&(_=c.length))for(i.children=new Array(_),p=_-1;p>=0;--p)s.push(u=i.children[p]=new El(c[p])),u.parent=i,u.depth=i.depth+1;return r.eachBefore(Q4)}function $4(){return wf(this).eachBefore(q4)}function J4(e){return e.children}function q4(e){e.data=e.data.data}function Q4(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function El(e){this.data=e,this.depth=this.height=0,this.parent=null}El.prototype=wf.prototype={constructor:El,count:k4,each:B4,eachAfter:H4,eachBefore:V4,sum:W4,sort:X4,path:F4,ancestors:G4,descendants:j4,leaves:Y4,links:K4,copy:$4};const Z4="2.1.2",eU={version:Z4},{version:tU}=eU,nU=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function Lg(e){const t=Object.assign({},nU,e);function r(c){const p=t[c];return typeof p=="function"?p:()=>p}function o(c){const p=u(s(),c,_=>_.children);return p.update(),p.data}function i(){const c=r("nodeSize"),p=r("spacing");return class Ng extends wf.prototype.constructor{constructor(E){super(E)}copy(){const E=u(this.constructor,this,A=>A.children);return E.each(A=>A.data=A.data.data),E}get size(){return c(this)}spacing(E){return p(this,E)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const E=this.ancestors();return E[E.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((E,A)=>Ng.maxExtents(E,A.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(E,A){return{top:Math.min(E.top,A.top),bottom:Math.max(E.bottom,A.bottom),left:Math.min(E.left,A.left),right:Math.max(E.right,A.right)}}}}function s(){const c=i(),p=r("nodeSize"),_=r("spacing");return class extends c{constructor(E){super(E),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return p(this.data)}spacing(E){return _(this.data,E.data)}get x(){return this.data.x}set x(E){this.data.x=E}get y(){return this.data.y}set y(E){this.data.y=E}update(){return Cg(this),xg(this),this}}}function u(c,p,_){const E=(A,y)=>{const g=new c(A);Object.assign(g,{parent:y,depth:y===null?0:y.depth+1,height:0,length:1});const N=_(A)||[];return g.children=N.length===0?null:N.map(C=>E(C,g)),g.children&&Object.assign(g,g.children.reduce((C,V)=>({height:Math.max(C.height,V.height+1),length:C.length+V.length}),g)),g};return E(p,null)}return Object.assign(o,{nodeSize(c){return arguments.length?(t.nodeSize=c,o):t.nodeSize},spacing(c){return arguments.length?(t.spacing=c,o):t.spacing},children(c){return arguments.length?(t.children=c,o):t.children},hierarchy(c,p){const _=typeof p>"u"?t.children:p;return u(i(),c,_)},dump(c){const p=r("nodeSize"),_=E=>A=>{const y=E+" ",g=E+" ",{x:N,y:C}=A,V=p(A),k=A.children||[],J=k.length===0?" ":`,${y}children: [${g}${k.map(_(g)).join(g)}${y}],${E}`;return`{ size: [${V.join(", ")}],${y}x: ${N}, y: ${C}${J}},`};return _(` +`)(c)}}),o}Lg.version=tU;const Cg=(e,t=0)=>(e.y=t,(e.children||[]).reduce((r,o)=>{const[i,s]=r;Cg(o,e.y+e.ySize);const u=(i===0?o.lExt:o.rExt).bottom;i!==0&&aU(e,i,s);const c=dU(u,i,s);return[i+1,c]},[0,null]),rU(e),fU(e),e),xg=(e,t,r)=>{typeof t>"u"&&(t=-e.relX-e.prelim,r=0);const o=t+e.relX;return e.relX=o+e.prelim-r,e.prelim=0,e.x=r+e.relX,(e.children||[]).forEach(i=>xg(i,o,e.x)),e},rU=e=>{(e.children||[]).reduce((t,r)=>{const[o,i]=t,s=o+r.shift,u=i+s+r.change;return r.relX+=u,[s,u]},[0,0])},aU=(e,t,r)=>{const o=e.children[t-1],i=e.children[t];let s=o,u=o.relX,c=i,p=i.relX,_=!0;for(;s&&c;){s.bottom>r.lowY&&(r=r.next);const E=u+s.prelim-(p+c.prelim)+s.xSize/2+c.xSize/2+s.spacing(c);(E>0||E<0&&_)&&(p+=E,oU(i,E),iU(e,t,r.index,E)),_=!1;const A=s.bottom,y=c.bottom;A<=y&&(s=lU(s),s&&(u+=s.relX)),A>=y&&(c=sU(c),c&&(p+=c.relX))}!s&&c?uU(e,t,c,p):s&&!c&&cU(e,t,s,u)},oU=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},iU=(e,t,r,o)=>{const i=e.children[t],s=t-r;if(s>1){const u=o/s;e.children[r+1].shift+=u,i.shift-=u,i.change-=o-u}},sU=e=>e.hasChildren?e.firstChild:e.lThr,lU=e=>e.hasChildren?e.lastChild:e.rThr,uU=(e,t,r,o)=>{const i=e.firstChild,s=i.lExt,u=e.children[t];s.lThr=r;const c=o-r.relX-i.lExtRelX;s.relX+=c,s.prelim-=c,i.lExt=u.lExt,i.lExtRelX=u.lExtRelX},cU=(e,t,r,o)=>{const i=e.children[t],s=i.rExt,u=e.children[t-1];s.rThr=r;const c=o-r.relX-i.rExtRelX;s.relX+=c,s.prelim-=c,i.rExt=u.rExt,i.rExtRelX=u.rExtRelX},fU=e=>{if(e.hasChildren){const t=e.firstChild,r=e.lastChild,o=(t.prelim+t.relX-t.xSize/2+r.relX+r.prelim+r.xSize/2)/2;Object.assign(e,{prelim:o,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:r.rExt,rExtRelX:r.rExtRelX})}},dU=(e,t,r)=>{for(;r!==null&&e>=r.lowY;)r=r.next;return{lowY:e,index:t,next:r}},pU={key:0,class:"flex-grow-1 d-flex justify-content-center"},hU={class:"card align-self-center border-danger w-50"},EU={class:"card-body"},_U={class:"overflow-hidden d-flex w-100 h-100 position-relative mb-3"},mU={class:"overflow-auto flex-grow-1"},gU={class:"small p-2 mb-0",style:{"max-height":"200px"}},vU=["innerHTML"],TU={class:"d-flex align-items-center"},AU={class:"text-secondary"},IU={class:"d-flex align-items-center"},yU={class:"nav nav-pills"},RU={class:"nav-item p-1"},OU={class:"nav-item p-1"},SU={key:0,class:"badge bg-info",style:{"font-size":"0.6em"}},bU={class:"nav-item p-1"},NU={class:"nav-item p-1"},LU={class:"nav-item p-1"},CU={class:"ms-auto me-2 small"},xU={href:"https://github.com/dalibo/pev2",target:"_blank"},wU={class:"tab-content flex-grow-1 d-flex overflow-hidden"},DU={class:"d-flex flex-column flex-grow-1 overflow-hidden"},MU={class:"flex-grow-1 d-flex overflow-hidden"},PU={class:"flex-grow-1 overflow-hidden"},UU={key:0,class:"position-absolute m-1 p-1 bottom-0 end-0 rounded bg-white d-flex"},kU={class:"btn-group btn-group-xs"},BU=["disabled"],VU=["disabled"],HU={width:"100%",height:"100%"},WU=["transform"],XU=["d","stroke-width"],FU=["d","stroke-width"],zU=["x","y","width"],GU=["x","y","width","height"],jU=["d","stroke-width"],YU=["x","y","width"],KU={class:"overflow-hidden d-flex w-100 h-100 flex-column"},$U={class:"overflow-hidden d-flex w-100 h-100"},JU={class:"overflow-auto flex-grow-1"},qU={class:"small p-2 mb-0"},QU=["innerHTML"],ZU={class:"overflow-hidden d-flex w-100 h-100"},e5={class:"overflow-auto flex-grow-1"},t5={class:"small p-2 mb-0"},n5=["innerHTML"],Rr=40,b_=.2,a5=Bt({__name:"Plan",props:{planSource:{},planQuery:{}},setup(e){const t=e,r="1.17.0",o=qe(null),i=qe(""),s=qe(""),u=qe(),c=qe(),p=Xn({}),_=ge(()=>u.value&&u.value.content.Plan),E=qe(NaN),A=qe(void 0),y=qe(NaN),g=localStorage.getItem("gridIsNotNew"),N=Xn({showHighlightBar:!1,showPlanStats:!0,highlightType:dn.NONE,diagramWidth:20}),C=new SD,V=qe(""),k=qe(1),J=ge(()=>bg().domain([0,p.maxRows]).range([1,Rr/1.5])),M=P4().scaleExtent([b_,3]).on("zoom",function(j){V.value=j.transform,k.value=j.transform.k}),D=qe(null),ne=qe([]),W=qe([]),q=Lg({nodeSize:j=>j.data.size?[j.data.size[0],j.data.size[1]+Rr]:[0,0],spacing:(j,P)=>Math.pow(j.path(P).length,1.5)}),he=qe(q.hierarchy({}));Ja(()=>{var j;const P=localStorage.getItem("viewOptions");P&&B.assignIn(N,JSON.parse(P));let R;try{R=C.fromSource(t.planSource),fe("plan")}catch{u.value=void 0;return}s.value=R["Query Text"]||t.planQuery,u.value=C.createPlan("",R,s.value);const Q=u.value.content;p.executionTime=Q["Execution Time"]||Q["Total Runtime"]||NaN,p.planningTime=Q["Planning Time"]||NaN,p.maxRows=Q.maxRows||NaN,p.maxCost=Q.maxCost||NaN,p.maxDuration=Q.maxDuration||NaN,p.maxBlocks=Q.maxBlocks||{},p.maxIo=Q.maxIo||NaN,p.maxEstimateFactor=Q.maxEstimateFactor||NaN,p.triggers=Q.Triggers||[],p.jitTime=Q.JIT&&Q.JIT.Timing&&Q.JIT.Timing.Total||NaN,p.settings=Q.Settings,u.value.planStats=p,Oo(()=>{Pe()}),window.addEventListener("hashchange",Pe),_.value&&(he.value=q.hierarchy(_.value,ee=>ee.Plans)),ne.value=[],B.each((j=u.value)==null?void 0:j.ctes,ee=>{const X=q.hierarchy(ee,$=>$.Plans);ne.value.push(X)}),Ue()});function Ue(){D.value=q(he.value);const j=de(D.value),P=[j[0],j[3]+Rr];B.each(ne.value,R=>{const Q=q(R),ee=de(Q),X=ee[1]-ee[0];Q.each($=>{$.x+=P[0]-ee[0],$.y+=P[1]}),P[0]+=X+Rr*2}),W.value=[],B.each(D.value.descendants(),R=>{if(B.has(R.data,f.CTE_NAME)){const Q=B.find(ne.value,ee=>ee.data[f.SUBPLAN_NAME]=="CTE "+R.data[f.CTE_NAME]);Q&&W.value.push({source:R,target:Q})}}),B.each(ne.value,R=>{B.each(R.descendants(),Q=>{if(B.has(Q.data,f.CTE_NAME)){const ee=B.find(ne.value,X=>X.data[f.SUBPLAN_NAME]=="CTE "+Q.data[f.CTE_NAME]);ee&&W.value.push({source:Q,target:ee})}})})}Vo(()=>{c.value&&(Sr(c.value.$el).call(M),Oo(()=>{if(D.value){const j=de(D.value),P=j[0],R=j[2],Q=j[1],ee=j[3],X=c.value.$el.getBoundingClientRect();Sr(c.value.$el).transition().call(M.transform,hl.translate(X.width/2,10).scale(Math.min(1,Math.max(b_,.8/Math.max((Q-P)/X.width,(ee-R)/X.height)))).translate(-(P+Q)/2,10))}}))}),qc(()=>{window.removeEventListener("hashchange",Pe)}),on(N,Ve);function Ve(){localStorage.setItem("viewOptions",JSON.stringify(N))}on(E,Ae);function Ae(j){window.location.hash=j?"plan/node/"+j:"",u.value&&j&&(A.value=eN(u.value,j))}const S=ge(()=>function(j){const P=j.source,R=j.target,Q=Math.abs(R.y-(P.y+P.ySize)-Rr),ee=yg();return ee.moveTo(P.x,P.y),ee.lineTo(P.x,P.y+P.ySize-Rr),ee.bezierCurveTo(P.x,P.y+P.ySize-Rr+Q/2,R.x,R.y-Q/2,R.x,R.y),ee.toString()});function Pe(){const j=/#([a-zA-Z]*)(\/node\/([0-9]*))*/.exec(window.location.hash);if(j){const P=j[1]||"plan";fe(P);const R=parseInt(j[3],0);P=="plan"&&R!==void 0&&R!=E.value&&setTimeout(()=>{z(R,!0)},1)}}rn(Zs,E),rn(_l,y),rn("updateNodeSize",Oe);function z(j,P){P=!!P,E.value=j,P&&Y(j)}rn(Ga,z),rn(_a,N),rn(ma,u);function Y(j){const P=c.value.$el.getBoundingClientRect(),R=x(j);if(!R)return;let Q=-R.x,ee=-R.y;const X=k.value;Q=Q*X+P.width/2,ee=ee*X+P.height/2,Sr(c.value.$el).transition().duration(500).call(M.transform,hl.translate(Q,ee).scale(X))}function x(j){const P=[D.value].concat(ne.value);let R;return B.each(P,Q=>(R=B.find(Q?.descendants(),ee=>ee.data.nodeId==j),!R)),R}const fe=j=>{i.value=j};function de(j){const P=B.min(B.map(j.descendants(),X=>X.x-X.xSize/2))||0,R=B.max(B.map(j.descendants(),X=>X.x+X.xSize/2))||0,Q=B.min(B.map(j.descendants(),X=>X.y))||0,ee=B.max(B.map(j.descendants(),X=>X.y+X.ySize))||0;return[P,R,Q,ee]}function _e(j){return!!p.executionTime&&!j[f.ACTUAL_LOOPS]}on(()=>{const j=[];return j.concat(he.value.descendants().map(P=>P.data.size)),B.each(ne.value,P=>{j.concat(P.descendants().map(R=>R.data.size))}),j},()=>{Ue()});function Oe(j,P){j.size=[P[0]/k.value,P[1]/k.value]}return(j,P)=>u.value?(b(),L("div",{key:1,class:"plan-container d-flex flex-column overflow-hidden flex-grow-1 bg-light",ref_key:"rootEl",ref:o},[T("div",IU,[T("ul",yU,[T("li",RU,[T("a",{class:ye(["nav-link px-2 py-0",{active:i.value==="plan"}]),href:"#plan"},"Plan",2)]),P[17]||(P[17]=m()),T("li",OU,[T("a",{class:ye(["nav-link px-2 py-0 position-relative",{active:i.value==="grid"}]),href:"#grid"},[P[16]||(P[16]=m(`Grid + `,-1)),d(g)?K("",!0):(b(),L("span",SU,` + new + `))],2)]),P[18]||(P[18]=m()),T("li",bU,[T("a",{class:ye(["nav-link px-2 py-0",{active:i.value==="raw"}]),href:"#raw"},"Raw",2)]),P[19]||(P[19]=m()),T("li",NU,[T("a",{class:ye(["nav-link px-2 py-0",{active:i.value==="query",disabled:!s.value}]),href:"#query"},"Query",2)]),P[20]||(P[20]=m()),T("li",LU,[T("a",{class:ye(["nav-link px-2 py-0",{active:i.value==="stats"}]),href:"#stats"},"Stats",2)])]),P[21]||(P[21]=m()),T("div",CU,[T("a",xU,[Te(Fh),m(" "+ie(d(r)),1)])])]),P[40]||(P[40]=m()),T("div",wU,[T("div",{class:ye(["tab-pane flex-grow-1 overflow-hidden",{"show active d-flex":i.value==="plan"}])},[T("div",DU,[Te(Gh,{planStats:p,rootNode:_.value,jitDetails:u.value.content.JIT},null,8,["planStats","rootNode","jitDetails"]),P[32]||(P[32]=m()),T("div",MU,[T("div",PU,[Te(d(wy),{class:"default-theme",onResize:P[4]||(P[4]=R=>N.diagramWidth=R[0].size)},{default:Rt(()=>[u.value?(b(),_t(d(Xp),{key:0,size:N.diagramWidth,class:"d-flex flex-column"},{default:Rt(()=>[Te(mL,{ref:"diagram",class:"d-flex flex-column flex-grow-1 overflow-hidden plan-diagram",ctes:u.value.ctes,planStats:p,rootNode:_.value},null,8,["ctes","planStats","rootNode"])]),_:1},8,["size"])):K("",!0),P[31]||(P[31]=m()),Te(d(Xp),{ref_key:"planEl",ref:c,class:"plan grab-bing position-relative"},{default:Rt(()=>{var R,Q;return[u.value?(b(),L("div",UU,[T("div",kU,[T("button",{class:ye(["btn btn-outline-secondary",{active:N.highlightType===d(dn).NONE}]),onClick:P[0]||(P[0]=ee=>N.highlightType=d(dn).NONE)},` + none + `,2),P[22]||(P[22]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:N.highlightType===d(dn).DURATION}]),onClick:P[1]||(P[1]=ee=>N.highlightType=d(dn).DURATION),disabled:!u.value.isAnalyze},` + duration + `,10,BU),P[23]||(P[23]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:N.highlightType===d(dn).ROWS}]),onClick:P[2]||(P[2]=ee=>N.highlightType=d(dn).ROWS),disabled:!_.value||_.value[d(f).ACTUAL_ROWS]===void 0},` + rows + `,10,VU),P[24]||(P[24]=m()),T("button",{class:ye(["btn btn-outline-secondary",{active:N.highlightType===d(dn).COST}]),onClick:P[3]||(P[3]=ee=>N.highlightType=d(dn).COST)},` + cost + `,2)])])):K("",!0),P[30]||(P[30]=m()),(b(),L("svg",HU,[T("g",{transform:V.value},[(b(!0),L(ze,null,Xt(W.value,(ee,X)=>(b(),L("path",{key:`linkcte${X}`,d:S.value(ee),stroke:"#B3D7D7","stroke-width":J.value(ee.target.data[d(f).ACTUAL_ROWS_REVISED]),fill:"none"},null,8,XU))),128)),P[27]||(P[27]=m()),(b(!0),L(ze,null,Xt((R=D.value)==null?void 0:R.links(),(ee,X)=>(b(),L("path",{key:`link${X}`,d:S.value(ee),class:ye({"never-executed":_e(ee.target.data)}),stroke:"grey","stroke-width":J.value(ee.target.data[d(f).ACTUAL_ROWS_REVISED]),"stroke-linecap":"square",fill:"none"},null,10,FU))),128)),P[28]||(P[28]=m()),(b(!0),L(ze,null,Xt((Q=D.value)==null?void 0:Q.descendants(),(ee,X)=>(b(),L("foreignObject",{key:X,x:ee.x-ee.xSize/2,y:ee.y,width:ee.xSize,height:"1",ref_for:!0,ref:"root"},[Te(zh,{node:ee.data,class:"d-flex justify-content-center position-fixed"},null,8,["node"])],8,zU))),128)),P[29]||(P[29]=m()),(b(!0),L(ze,null,Xt(ne.value,ee=>(b(),L("g",{key:ee.data.nodeId},[T("rect",{x:de(ee)[0]-Rr/4,y:de(ee)[2]-Rr/2,width:de(ee)[1]-de(ee)[0]+Rr/2,height:de(ee)[3]-de(ee)[2],stroke:"#cfcfcf","stroke-width":"2",fill:"#cfcfcf","fill-opacity":"10%",rx:"5",ry:"5"},null,8,GU),P[25]||(P[25]=m()),(b(!0),L(ze,null,Xt(ee.links(),(X,$)=>(b(),L("path",{key:`link${$}`,d:S.value(X),stroke:"grey","stroke-width":J.value(X.target.data[d(f).ACTUAL_ROWS_REVISED]),"stroke-linecap":"square",fill:"none"},null,8,jU))),128)),P[26]||(P[26]=m()),(b(!0),L(ze,null,Xt(ee.descendants(),(X,$)=>(b(),L("foreignObject",{key:$,x:X.x-X.xSize/2,y:X.y,width:X.xSize,height:"1",ref_for:!0,ref:"root"},[Te(zh,{node:X.data,class:"d-flex justify-content-center position-fixed"},null,8,["node"])],8,YU))),128))]))),128))],8,WU)]))]}),_:1},512)]),_:1})])])])],2),P[36]||(P[36]=m()),i.value==="grid"?(b(),L("div",{key:0,class:ye(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":i.value==="grid"}])},[T("div",KU,[Te(Gh,{planStats:p,rootNode:_.value,jitDetails:u.value.content.JIT},null,8,["planStats","rootNode","jitDetails"]),P[33]||(P[33]=m()),Te(VC,{class:"flex-grow-1 overflow-auto plan-grid",ctes:u.value.ctes,rootNode:_.value},null,8,["ctes","rootNode"])])],2)):K("",!0),P[37]||(P[37]=m()),T("div",{class:ye(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":i.value==="raw"}])},[T("div",$U,[T("div",JU,[T("pre",qU,[T("code",{innerHTML:d(RN)(e.planSource)},null,8,QU)])]),P[34]||(P[34]=m()),Te(oc,{content:e.planSource},null,8,["content"])])],2),P[38]||(P[38]=m()),s.value?(b(),L("div",{key:1,class:ye(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":i.value==="query"}])},[T("div",ZU,[T("div",e5,[T("pre",t5,[T("code",{innerHTML:d(yN)(s.value)},null,8,n5)])])]),P[35]||(P[35]=m()),Te(oc,{content:s.value},null,8,["content"])],2)):K("",!0),P[39]||(P[39]=m()),T("div",{class:ye(["tab-pane flex-grow-1 overflow-auto",{"show active":i.value==="stats"}])},[u.value?(b(),_t(yD,{key:0,ctes:u.value.ctes,planStats:p,rootNode:_.value},null,8,["ctes","planStats","rootNode"])):K("",!0)],2)])],512)):(b(),L("div",pU,[T("div",hU,[T("div",EU,[P[9]||(P[9]=T("h5",{class:"card-title text-danger"},"Couldn't parse plan",-1)),P[10]||(P[10]=m()),P[11]||(P[11]=T("h6",{class:"card-subtitle mb-2 text-body-secondary"},` + An error occured while parsing the plan + `,-1)),P[12]||(P[12]=m()),T("div",_U,[T("div",mU,[T("pre",gU,[T("code",{innerHTML:e.planSource},null,8,vU)])]),P[5]||(P[5]=m()),Te(oc,{content:e.planSource},null,8,["content"])]),P[13]||(P[13]=m()),P[14]||(P[14]=T("p",{class:"card-text text-body-dark"},` + The plan you submited couldn't be parsed. This may be a bug. You can + help us fix it by opening a new issue. + `,-1)),P[15]||(P[15]=m()),T("div",TU,[T("span",AU,[Te(Fh),P[6]||(P[6]=m(` + PEV2 `,-1)),T("i",null,"version "+ie(d(r)),1)]),P[7]||(P[7]=m()),P[8]||(P[8]=T("a",{href:"https://github.com/dalibo/pev2/issues/new?template=parsing_error.md&labels=parsing&title=Failed+to+parse+plan",target:"_blank",class:"btn btn-primary ms-auto"},"Open an issue on Github",-1))])])])]))}});export{a5 as T}; diff --git a/app/static/dist/assets/plan-BffPK1zy.css b/app/static/dist/assets/plan-BffPK1zy.css new file mode 100644 index 0000000..5dd34b8 --- /dev/null +++ b/app/static/dist/assets/plan-BffPK1zy.css @@ -0,0 +1,13 @@ +table thead tr.table-group th[data-v-fca44b36]{border-left:1px solid #b5b6b7;border-bottom:0}table thead tr.table-group th:empty+th[data-v-fca44b36]:empty{border-left:0}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme .splitpanes--dragging{-webkit-user-select:none;user-select:none;pointer-events:none}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.alert.c-1{background-color:#ccc;color:#454545;font-weight:700}.alert.c-1 .text-secondary{color:#454545!important;font-weight:400}.progress-bar.c-1{background-color:#ccc;border-color:#ccc!important}.text-c-1{color:#ccc}svg circle.c-1{fill:#ccc}.alert.c-2{background-color:#fddb61;color:#454545;font-weight:700}.alert.c-2 .text-secondary{color:#454545!important;font-weight:400}.progress-bar.c-2{background-color:#fddb61;border-color:#fddb61!important}.text-c-2{color:#fddb61}svg circle.c-2{fill:#fddb61}.alert.c-3{background-color:#e80;color:#454545;font-weight:700}.alert.c-3 .text-secondary{color:#454545!important;font-weight:400}.progress-bar.c-3{background-color:#e80;border-color:#e80!important}.text-c-3{color:#e80}svg circle.c-3{fill:#e80}.alert.c-4{background-color:#800;color:#fff;font-weight:700}.alert.c-4 .text-secondary{color:#fff!important;font-weight:400}.progress-bar.c-4{background-color:#800;border-color:#800!important}.text-c-4{color:#800}svg circle.c-4{fill:#800}.bg-hit{background-color:#ccc}.border-hit{border-color:#ccc!important}.bg-read{background-color:#fddb61}.border-read{border-color:#fddb61!important}.bg-dirtied{background-color:#e80}.border-dirtied{border-color:#e80!important}.bg-written{background-color:#800}.border-written{border-color:#800!important}.btn-group-xs>.btn,.btn-xs{padding:.25rem .4rem;font-size:12px;border-radius:.2rem}.btn-group-xs>.btn,.btn-group-xs>.btn .fa,.btn-xs,.btn-xs .fa{line-height:.5}.never-executed,.bg-hatched{background-image:linear-gradient(45deg,#f7f7f7 25%,transparent 25%,transparent 50%,#f7f7f7 50%,#f7f7f7 75%,transparent 75%,transparent);background-size:1rem 1rem}.border-dashed{border-style:dashed!important;background-color:transparent!important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.opacity-20{opacity:.2!important}.bg-secondary-light{background-color:#dedede!important}.plan-container{font-family:Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.plan-container .menu{position:absolute;z-index:1;right:0}.plan-container .menu-hidden ul,.plan-container .menu-hidden h3{display:none}.plan-container .grab-bing{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:grab}.plan-container .grab-bing:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:grabbing}.plan-container .text-secondary{color:#ababab!important}.plan-container .cursor-help{cursor:help}.plan-container pre{overflow:initial}.plan-stats{font-size:13px}.plan-stats .stat-dropdown-container{border:1px solid #dedede;padding:10px;background-color:#fff;position:absolute;box-shadow:0 0 10px 2px #0000004d;border-radius:3px;margin-bottom:18px;z-index:6;right:0;width:300px;max-height:70vh;overflow:auto}.plan-stats .stat-dropdown-container h3{font-size:17px;width:93%;text-align:left;border-bottom:1px solid #dedede;padding-bottom:6px;margin-bottom:10px}.tippy-popper .tippy-tooltip{text-align:left}.tippy-popper .text-secondary{color:inherit!important}.splitpanes__pane{transition:none!important}.no-focus-outline:focus{outline:none}.table-nonfluid{width:auto!important}.more-info[title]{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#ababab;cursor:help}foreignObject{overflow:visible}.never-executed td{background-color:initial!important}.plan-diagram{line-height:.85em;font-family:Noto Sans,sans-serif}.plan-diagram.plan-diagram-top{max-height:30%}.plan-diagram table tr td:nth-child(3){width:50%}.plan-diagram table tr td:nth-child(2){max-width:0;width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-diagram .legend ul li{font-size:13px}.plan-diagram .legend ul li span{display:inline-block;width:8px;height:8px;border-radius:50%}.plan-diagram tbody:after{content:"";display:block;height:10px}.plan-diagram th,.plan-diagram td{margin:0;color:#4d525a;white-space:nowrap}.plan-diagram th.node-index,.plan-diagram th.node-type,.plan-diagram th.subplan,.plan-diagram td.node-index,.plan-diagram td.node-type,.plan-diagram td.subplan{font-size:13px}.plan-diagram th.node-type,.plan-diagram td.node-type{font-weight:700}.plan-diagram th{font-size:13px}.plan-diagram tr.node{cursor:pointer}.plan-diagram tr.selected{outline:1px solid #00b5e2;box-shadow:0 0 5px 2px #00b5e266}.plan-diagram tr.highlight,.plan-diagram tr.selected{background-color:#fff}.plan-diagram table.highlight tr{opacity:50%}.plan-diagram table.highlight tr.highlight{opacity:100%}.plan-diagram .tree-lines{font-family:"monospace"}.plan-grid{background-color:#fff;line-height:.85em}.plan-grid>table{border-collapse:separate;border-spacing:0}.plan-grid>table>tbody>tr>th,.plan-grid>table>tbody>tr>td,.plan-grid>table>thead>tr>th,.plan-grid>table>thead>tr>td,.plan-grid>table>tr>th,.plan-grid>table>tr>td{font-size:11.7px;min-width:20px;padding-left:.5rem;padding-right:.5rem}.plan-grid .detailed{line-height:initial;margin:5px;width:calc(100% - 10px)!important;max-width:700px}.plan-grid .tree-lines{font-family:"monospace"}.plan-grid tr.node{cursor:pointer}.plan-grid .grid-progress-cell{position:relative;background-color:transparent}.plan-grid .grid-progress-cell .grid-progress{margin-top:1px}.plan-grid .grid-progress{position:absolute;width:100%;height:initial;left:calc(.5rem - 2px);top:calc(-3px + .25rem);height:calc(1em + 4px);width:calc(100% - 1rem + 4px);z-index:0;font-size:inherit}.plan-node{cursor:default;text-decoration:none;color:#4d525a;display:inline-block;position:relative;font-size:12px;margin-bottom:4px;overflow-wrap:break-word;word-wrap:break-word;width:240px}.plan-node .plan-node-body{position:relative;border:1px solid #dedede;border-radius:3px;background-color:#fff;box-shadow:1px 1px 3px #0000001a}.plan-node .plan-node-body.card .card-body,.plan-node .plan-node-body.card .card-header{padding:6px 10px}.plan-node .plan-node-body.card .card-header .card-header-tabs{margin:6px 0 -6px}.plan-node .plan-node-body.card .card-header .card-header-tabs .nav-link{padding:3px 10px}.plan-node.parallel .plan-node-body{box-shadow:none}.plan-node header{margin-bottom:6px;overflow:hidden}.plan-node header h4{font-size:13px;font-weight:600;margin:0;line-height:inherit;color:#000!important}.plan-node header .node-duration{float:right;margin-left:10px;font-size:13px}.plan-node .prop-list{color:inherit;table-layout:fixed}.plan-node:hover .plan-node-body,.plan-node.highlight .plan-node-body{box-shadow:1px 1px 5px #0006}.plan-node:hover .workers>div,.plan-node.highlight .workers>div{border-color:#0003}.plan-node.selected .plan-node-body{border-color:#00b5e2;box-shadow:0 0 5px 2px #00b5e266}.plan-node.selected .workers>div{border-color:#00b5e233}.plan-node .node-description{text-align:left;font-style:italic;word-break:normal}.plan-node .node-description .node-type{font-weight:600;background-color:#00b5e2;color:#fff;padding:0 6px}.plan-node .btn-default{border:0}.plan-node .text-secondary{color:#999ea7}.plan-node .plan-query-container{border:1px solid #dedede;padding:18px;background-color:#fff;position:absolute;box-shadow:0 0 10px 2px #0000004d;border-radius:3px;margin-bottom:18px;z-index:1;left:0}.plan-node .plan-query-container h3{font-size:17px;width:93%;text-align:left;border-bottom:1px solid #dedede;padding-bottom:6px;margin-bottom:10px}.plan-node .workers{position:absolute;left:-1px;top:1px;width:100%;height:100%;cursor:pointer}.plan-node .workers>div{border:1px solid #dedede;border-radius:3px;background-color:#fff;width:100%;height:100%;position:absolute}.plan-node .workers-handle{cursor:pointer;position:absolute;top:0;right:-5px}.plan-node .workers-handle>div{position:absolute;top:0;background-color:#fff;border:1px solid #efefef;border-radius:3px}.plan-node .workers-handle>div:hover{background-color:#f7f7f7;border-color:#dedede}.plan-node .subplan-name{background-color:#b3d7d7;border-radius:3px}.plan-node button .fa-chevron-right{display:inline-block}.plan-node button .fa-chevron-down{display:none}.plan-node button[aria-expanded=true] .fa-chevron-right{display:none!important}.plan-node button[aria-expanded=true] .fa-chevron-down{display:inline-block!important}.plan-node.plan-node-detail .text-truncate{overflow:initial;white-space:initial;text-overflow:initial}.node-bar-container{height:5px;margin-top:10px;margin-bottom:3px;border-radius:6px;background-color:#dedede;position:relative}.node-bar-container .node-bar{border-radius:6px;height:100%;text-align:left;position:absolute;left:0;top:0}.node-bar-label{text-align:left;display:block}.detailed{width:400px!important}*>.copy{display:none}*:hover>.copy{display:block}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! + Theme: StackOverflow Light + Description: Light theme as used on stackoverflow.com + Author: stackoverflow.com + Maintainer: @Hirse + Website: https://github.com/StackExchange/Stacks + License: MIT + Updated: 2021-05-15 + + Updated for @stackoverflow/stacks v0.64.0 + Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less + Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less +*/.hljs{color:#2f3337;background:#f6f6f6}.hljs-subst{color:#2f3337}.hljs-comment{color:#656e77}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-section,.hljs-attr{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-type,.hljs-number,.hljs-selector-id,.hljs-quote,.hljs-template-tag{color:#b75501}.hljs-selector-class{color:#015692}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr{color:#54790d}.hljs-meta,.hljs-selector-pseudo{color:#015692}.hljs-built_in,.hljs-title,.hljs-literal{color:#b75501}.hljs-bullet,.hljs-code{color:#535a60}.hljs-meta .hljs-string{color:#54790d}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}path{stroke-linecap:butt}path.never-executed{stroke-dasharray:.5em;stroke-opacity:.5} diff --git a/app/static/dist/assets/plan-BilQr5nC.js b/app/static/dist/assets/plan-BilQr5nC.js new file mode 100644 index 0000000..12e85c6 --- /dev/null +++ b/app/static/dist/assets/plan-BilQr5nC.js @@ -0,0 +1,5 @@ +import{l as Bn,a as In,F as $n}from"./about-0oDRMfRi.js";import{r as te,c as It,f as jn,g as kn,h as $t,i as Hn,t as Nn,d as tn,b as xt,n as Vn,w as st,u as nn,a as Un,K as Ee,G as Fn,y as Wn,H as _n,I as pe,J as jt,N as Xn,L as yt}from"./vue-CP_x4Pu6.js";import{T as Yn}from"./pev2-zR6w_YNO.js";const qn={class:"lh-1"},zn=["title"],Gn={__name:"created",props:["date"],setup(e){const t=e,n=new Date(t.date);te(navigator.language);const r=It(()=>n.toLocaleString(navigator.language,{year:"numeric",month:"short",day:"numeric"})),o=It(()=>n.toLocaleString(navigator.language,{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}));return(a,s)=>(kn(),jn("small",qn,[$t("small",null,[s[0]||(s[0]=Hn("created ",-1)),$t("span",{title:o.value},"on "+Nn(r.value),9,zn)])]))}};/*! + * vue-tippy v6.7.1 + * (c) 2025 + * @license MIT + */var U="top",X="bottom",Y="right",F="left",Ct="auto",_e=[U,X,Y,F],Pe="start",Ue="end",Kn="clippingParents",rn="viewport",He="popper",Jn="reference",kt=_e.reduce(function(e,t){return e.concat([t+"-"+Pe,t+"-"+Ue])},[]),on=[].concat(_e,[Ct]).reduce(function(e,t){return e.concat([t,t+"-"+Pe,t+"-"+Ue])},[]),Zn="beforeRead",Qn="read",er="afterRead",tr="beforeMain",nr="main",rr="afterMain",ir="beforeWrite",or="write",ar="afterWrite",sr=[Zn,Qn,er,tr,nr,rr,ir,or,ar];function re(e){return e?(e.nodeName||"").toLowerCase():null}function K(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function De(e){var t=K(e).Element;return e instanceof t||e instanceof Element}function _(e){var t=K(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function an(e){if(typeof ShadowRoot>"u")return!1;var t=K(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ur(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},a=t.elements[n];!_(a)||!re(a)||(Object.assign(a.style,r),Object.keys(o).forEach(function(s){var u=o[s];u===!1?a.removeAttribute(s):a.setAttribute(s,u===!0?"":u)}))})}function fr(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],a=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=s.reduce(function(f,d){return f[d]="",f},{});!_(o)||!re(o)||(Object.assign(o.style,u),Object.keys(a).forEach(function(f){o.removeAttribute(f)}))})}}var sn={name:"applyStyles",enabled:!0,phase:"write",fn:ur,effect:fr,requires:["computeStyles"]};function ne(e){return e.split("-")[0]}var be=Math.max,ut=Math.min,Se=Math.round;function Me(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(_(e)&&t){var a=e.offsetHeight,s=e.offsetWidth;s>0&&(r=Se(n.width)/s||1),a>0&&(o=Se(n.height)/a||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function At(e){var t=Me(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function un(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&an(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ie(e){return K(e).getComputedStyle(e)}function lr(e){return["table","td","th"].indexOf(re(e))>=0}function ce(e){return((De(e)?e.ownerDocument:e.document)||window.document).documentElement}function lt(e){return re(e)==="html"?e:e.assignedSlot||e.parentNode||(an(e)?e.host:null)||ce(e)}function Ht(e){return!_(e)||ie(e).position==="fixed"?null:e.offsetParent}function pr(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&_(e)){var r=ie(e);if(r.position==="fixed")return null}for(var o=lt(e);_(o)&&["html","body"].indexOf(re(o))<0;){var a=ie(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function Xe(e){for(var t=K(e),n=Ht(e);n&&lr(n)&&ie(n).position==="static";)n=Ht(n);return n&&(re(n)==="html"||re(n)==="body"&&ie(n).position==="static")?t:n||pr(e)||t}function Et(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ne(e,t,n){return be(e,ut(t,n))}function cr(e,t,n){var r=Ne(e,t,n);return r>n?n:r}function fn(){return{top:0,right:0,bottom:0,left:0}}function ln(e){return Object.assign({},fn(),e)}function pn(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var dr=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,ln(typeof t!="number"?t:pn(t,_e))};function vr(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,u=ne(n.placement),f=Et(u),d=[F,Y].indexOf(u)>=0,p=d?"height":"width";if(!(!a||!s)){var x=dr(o.padding,n),E=At(a),b=f==="y"?U:F,g=f==="y"?X:Y,y=n.rects.reference[p]+n.rects.reference[f]-s[f]-n.rects.popper[p],C=s[f]-n.rects.reference[f],m=Xe(a),A=m?f==="y"?m.clientHeight||0:m.clientWidth||0:0,D=y/2-C/2,i=x[b],w=A-E[p]-x[g],v=A/2-E[p]/2+D,c=Ne(i,v,w),h=f;n.modifiersData[r]=(t={},t[h]=c,t.centerOffset=c-v,t)}}function mr(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||un(t.elements.popper,o)&&(t.elements.arrow=o))}var gr={name:"arrow",enabled:!0,phase:"main",fn:vr,effect:mr,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Le(e){return e.split("-")[1]}var hr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yr(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:Se(t*o)/o||0,y:Se(n*o)/o||0}}function Nt(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,s=e.offsets,u=e.position,f=e.gpuAcceleration,d=e.adaptive,p=e.roundOffsets,x=e.isFixed,E=p===!0?yr(s):typeof p=="function"?p(s):s,b=E.x,g=b===void 0?0:b,y=E.y,C=y===void 0?0:y,m=s.hasOwnProperty("x"),A=s.hasOwnProperty("y"),D=F,i=U,w=window;if(d){var v=Xe(n),c="clientHeight",h="clientWidth";if(v===K(n)&&(v=ce(n),ie(v).position!=="static"&&u==="absolute"&&(c="scrollHeight",h="scrollWidth")),v=v,o===U||(o===F||o===Y)&&a===Ue){i=X;var M=x&&w.visualViewport?w.visualViewport.height:v[c];C-=M-r.height,C*=f?1:-1}if(o===F||(o===U||o===X)&&a===Ue){D=Y;var B=x&&w.visualViewport?w.visualViewport.width:v[h];g-=B-r.width,g*=f?1:-1}}var I=Object.assign({position:u},d&&hr);if(f){var R;return Object.assign({},I,(R={},R[i]=A?"0":"",R[D]=m?"0":"",R.transform=(w.devicePixelRatio||1)<=1?"translate("+g+"px, "+C+"px)":"translate3d("+g+"px, "+C+"px, 0)",R))}return Object.assign({},I,(t={},t[i]=A?C+"px":"",t[D]=m?g+"px":"",t.transform="",t))}function br(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,a=n.adaptive,s=a===void 0?!0:a,u=n.roundOffsets,f=u===void 0?!0:u,d={placement:ne(t.placement),variation:Le(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Nt(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Nt(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var wr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:br,data:{}},rt={passive:!0};function Or(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=o===void 0?!0:o,s=r.resize,u=s===void 0?!0:s,f=K(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&d.forEach(function(p){p.addEventListener("scroll",n.update,rt)}),u&&f.addEventListener("resize",n.update,rt),function(){a&&d.forEach(function(p){p.removeEventListener("scroll",n.update,rt)}),u&&f.removeEventListener("resize",n.update,rt)}}var Tr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Or,data:{}},xr={left:"right",right:"left",bottom:"top",top:"bottom"};function at(e){return e.replace(/left|right|bottom|top/g,function(t){return xr[t]})}var Cr={start:"end",end:"start"};function Vt(e){return e.replace(/start|end/g,function(t){return Cr[t]})}function Pt(e){var t=K(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Dt(e){return Me(ce(e)).left+Pt(e).scrollLeft}function Ar(e){var t=K(e),n=ce(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,u=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,u=r.offsetTop)),{width:o,height:a,x:s+Dt(e),y:u}}function Er(e){var t,n=ce(e),r=Pt(e),o=(t=e.ownerDocument)==null?void 0:t.body,a=be(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=be(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+Dt(e),f=-r.scrollTop;return ie(o||n).direction==="rtl"&&(u+=be(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:u,y:f}}function St(e){var t=ie(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function cn(e){return["html","body","#document"].indexOf(re(e))>=0?e.ownerDocument.body:_(e)&&St(e)?e:cn(lt(e))}function Ve(e,t){var n;t===void 0&&(t=[]);var r=cn(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),a=K(r),s=o?[a].concat(a.visualViewport||[],St(r)?r:[]):r,u=t.concat(s);return o?u:u.concat(Ve(lt(s)))}function bt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Pr(e){var t=Me(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Ut(e,t){return t===rn?bt(Ar(e)):De(t)?Pr(t):bt(Er(ce(e)))}function Dr(e){var t=Ve(lt(e)),n=["absolute","fixed"].indexOf(ie(e).position)>=0,r=n&&_(e)?Xe(e):e;return De(r)?t.filter(function(o){return De(o)&&un(o,r)&&re(o)!=="body"&&(n?ie(o).position!=="static":!0)}):[]}function Sr(e,t,n){var r=t==="clippingParents"?Dr(e):[].concat(t),o=[].concat(r,[n]),a=o[0],s=o.reduce(function(u,f){var d=Ut(e,f);return u.top=be(d.top,u.top),u.right=ut(d.right,u.right),u.bottom=ut(d.bottom,u.bottom),u.left=be(d.left,u.left),u},Ut(e,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function dn(e){var t=e.reference,n=e.element,r=e.placement,o=r?ne(r):null,a=r?Le(r):null,s=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,f;switch(o){case U:f={x:s,y:t.y-n.height};break;case X:f={x:s,y:t.y+t.height};break;case Y:f={x:t.x+t.width,y:u};break;case F:f={x:t.x-n.width,y:u};break;default:f={x:t.x,y:t.y}}var d=o?Et(o):null;if(d!=null){var p=d==="y"?"height":"width";switch(a){case Pe:f[d]=f[d]-(t[p]/2-n[p]/2);break;case Ue:f[d]=f[d]+(t[p]/2-n[p]/2);break}}return f}function Fe(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,a=n.boundary,s=a===void 0?Kn:a,u=n.rootBoundary,f=u===void 0?rn:u,d=n.elementContext,p=d===void 0?He:d,x=n.altBoundary,E=x===void 0?!1:x,b=n.padding,g=b===void 0?0:b,y=ln(typeof g!="number"?g:pn(g,_e)),C=p===He?Jn:He,m=e.rects.popper,A=e.elements[E?C:p],D=Sr(De(A)?A:A.contextElement||ce(e.elements.popper),s,f),i=Me(e.elements.reference),w=dn({reference:i,element:m,placement:o}),v=bt(Object.assign({},m,w)),c=p===He?v:i,h={top:D.top-c.top+y.top,bottom:c.bottom-D.bottom+y.bottom,left:D.left-c.left+y.left,right:c.right-D.right+y.right},M=e.modifiersData.offset;if(p===He&&M){var B=M[o];Object.keys(h).forEach(function(I){var R=[Y,X].indexOf(I)>=0?1:-1,$=[U,X].indexOf(I)>=0?"y":"x";h[I]+=B[$]*R})}return h}function Mr(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,s=n.padding,u=n.flipVariations,f=n.allowedAutoPlacements,d=f===void 0?on:f,p=Le(r),x=p?u?kt:kt.filter(function(g){return Le(g)===p}):_e,E=x.filter(function(g){return d.indexOf(g)>=0});E.length===0&&(E=x);var b=E.reduce(function(g,y){return g[y]=Fe(e,{placement:y,boundary:o,rootBoundary:a,padding:s})[ne(y)],g},{});return Object.keys(b).sort(function(g,y){return b[g]-b[y]})}function Lr(e){if(ne(e)===Ct)return[];var t=at(e);return[Vt(e),t,Vt(t)]}function Rr(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!0:s,f=n.fallbackPlacements,d=n.padding,p=n.boundary,x=n.rootBoundary,E=n.altBoundary,b=n.flipVariations,g=b===void 0?!0:b,y=n.allowedAutoPlacements,C=t.options.placement,m=ne(C),A=m===C,D=f||(A||!g?[at(C)]:Lr(C)),i=[C].concat(D).reduce(function(oe,z){return oe.concat(ne(z)===Ct?Mr(t,{placement:z,boundary:p,rootBoundary:x,padding:d,flipVariations:g,allowedAutoPlacements:y}):z)},[]),w=t.rects.reference,v=t.rects.popper,c=new Map,h=!0,M=i[0],B=0;B=0,q=V?"width":"height",k=Fe(t,{placement:I,boundary:p,rootBoundary:x,altBoundary:E,padding:d}),H=V?$?Y:F:$?X:U;w[q]>v[q]&&(H=at(H));var j=at(H),J=[];if(a&&J.push(k[R]<=0),u&&J.push(k[H]<=0,k[j]<=0),J.every(function(oe){return oe})){M=I,h=!1;break}c.set(I,J)}if(h)for(var Z=g?3:1,de=function(z){var ae=i.find(function(Oe){var se=c.get(Oe);if(se)return se.slice(0,z).every(function(Te){return Te})});if(ae)return M=ae,"break"},Q=Z;Q>0;Q--){var ve=de(Q);if(ve==="break")break}t.placement!==M&&(t.modifiersData[r]._skip=!0,t.placement=M,t.reset=!0)}}var Br={name:"flip",enabled:!0,phase:"main",fn:Rr,requiresIfExists:["offset"],data:{_skip:!1}};function Ft(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Wt(e){return[U,Y,X,F].some(function(t){return e[t]>=0})}function Ir(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,s=Fe(t,{elementContext:"reference"}),u=Fe(t,{altBoundary:!0}),f=Ft(s,r),d=Ft(u,o,a),p=Wt(f),x=Wt(d);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:d,isReferenceHidden:p,hasPopperEscaped:x},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":x})}var $r={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Ir};function jr(e,t,n){var r=ne(e),o=[F,U].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],u=a[1];return s=s||0,u=(u||0)*o,[F,Y].indexOf(r)>=0?{x:u,y:s}:{x:s,y:u}}function kr(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=o===void 0?[0,0]:o,s=on.reduce(function(p,x){return p[x]=jr(x,t.rects,a),p},{}),u=s[t.placement],f=u.x,d=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=d),t.modifiersData[r]=s}var Hr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:kr};function Nr(e){var t=e.state,n=e.name;t.modifiersData[n]=dn({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var Vr={name:"popperOffsets",enabled:!0,phase:"read",fn:Nr,data:{}};function Ur(e){return e==="x"?"y":"x"}function Fr(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!1:s,f=n.boundary,d=n.rootBoundary,p=n.altBoundary,x=n.padding,E=n.tether,b=E===void 0?!0:E,g=n.tetherOffset,y=g===void 0?0:g,C=Fe(t,{boundary:f,rootBoundary:d,padding:x,altBoundary:p}),m=ne(t.placement),A=Le(t.placement),D=!A,i=Et(m),w=Ur(i),v=t.modifiersData.popperOffsets,c=t.rects.reference,h=t.rects.popper,M=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,B=typeof M=="number"?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(v){if(a){var $,V=i==="y"?U:F,q=i==="y"?X:Y,k=i==="y"?"height":"width",H=v[i],j=H+C[V],J=H-C[q],Z=b?-h[k]/2:0,de=A===Pe?c[k]:h[k],Q=A===Pe?-h[k]:-c[k],ve=t.elements.arrow,oe=b&&ve?At(ve):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:fn(),ae=z[V],Oe=z[q],se=Ne(0,c[k],oe[k]),Te=D?c[k]/2-Z-se-ae-B.mainAxis:de-se-ae-B.mainAxis,fe=D?-c[k]/2+Z+se+Oe+B.mainAxis:Q+se+Oe+B.mainAxis,xe=t.elements.arrow&&Xe(t.elements.arrow),Ye=xe?i==="y"?xe.clientTop||0:xe.clientLeft||0:0,Be=($=I?.[i])!=null?$:0,qe=H+Te-Be-Ye,ze=H+fe-Be,Ie=Ne(b?ut(j,qe):j,H,b?be(J,ze):J);v[i]=Ie,R[i]=Ie-H}if(u){var $e,Ge=i==="x"?U:F,Ke=i==="x"?X:Y,ue=v[w],le=w==="y"?"height":"width",je=ue+C[Ge],me=ue-C[Ke],ke=[U,F].indexOf(m)!==-1,Je=($e=I?.[w])!=null?$e:0,Ze=ke?je:ue-c[le]-h[le]-Je+B.altAxis,Qe=ke?ue+c[le]+h[le]-Je-B.altAxis:me,et=b&&ke?cr(Ze,ue,Qe):Ne(b?Ze:je,ue,b?Qe:me);v[w]=et,R[w]=et-ue}t.modifiersData[r]=R}}var Wr={name:"preventOverflow",enabled:!0,phase:"main",fn:Fr,requiresIfExists:["offset"]};function _r(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Xr(e){return e===K(e)||!_(e)?Pt(e):_r(e)}function Yr(e){var t=e.getBoundingClientRect(),n=Se(t.width)/e.offsetWidth||1,r=Se(t.height)/e.offsetHeight||1;return n!==1||r!==1}function qr(e,t,n){n===void 0&&(n=!1);var r=_(t),o=_(t)&&Yr(t),a=ce(t),s=Me(e,o),u={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((re(t)!=="body"||St(a))&&(u=Xr(t)),_(t)?(f=Me(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):a&&(f.x=Dt(a))),{x:s.left+u.scrollLeft-f.x,y:s.top+u.scrollTop-f.y,width:s.width,height:s.height}}function zr(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function o(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(u){if(!n.has(u)){var f=t.get(u);f&&o(f)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||o(a)}),r}function Gr(e){var t=zr(e);return sr.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function Kr(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Jr(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var _t={placement:"bottom",modifiers:[],strategy:"absolute"};function Xt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function bn(e,t){return typeof e=="function"?e.apply(void 0,t):e}function Yt(e,t){if(t===0)return e;var n;return function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)}}function ni(e,t){var n=Object.assign({},e);return t.forEach(function(r){delete n[r]}),n}function ri(e){return e.split(/\s+/).filter(Boolean)}function ye(e){return[].concat(e)}function qt(e,t){e.indexOf(t)===-1&&e.push(t)}function ii(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function wn(e){return e.split("-")[0]}function Re(e){return[].slice.call(e)}function zt(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function we(){return document.createElement("div")}function pt(e){return["Element","Fragment"].some(function(t){return Mt(e,t)})}function oi(e){return Mt(e,"NodeList")}function Lt(e){return Mt(e,"MouseEvent")}function ai(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function si(e){return pt(e)?[e]:oi(e)?Re(e):Array.isArray(e)?e:Re(document.querySelectorAll(e))}function mt(e,t){e.forEach(function(n){n&&(n.style.transitionDuration=t+"ms")})}function We(e,t){e.forEach(function(n){n&&n.setAttribute("data-state",t)})}function On(e){var t,n=ye(e),r=n[0];return r!=null&&(t=r.ownerDocument)!=null&&t.body?r.ownerDocument:document}function ui(e,t){var n=t.clientX,r=t.clientY;return e.every(function(o){var a=o.popperRect,s=o.popperState,u=o.props,f=u.interactiveBorder,d=wn(s.placement),p=s.modifiersData.offset;if(!p)return!0;var x=d==="bottom"?p.top.y:0,E=d==="top"?p.bottom.y:0,b=d==="right"?p.left.x:0,g=d==="left"?p.right.x:0,y=a.top-r+x>f,C=r-a.bottom-E>f,m=a.left-n+b>f,A=n-a.right-g>f;return y||C||m||A})}function gt(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(o){e[r](o,n)})}function Gt(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=n.getRootNode==null||(r=n.getRootNode())==null?void 0:r.host}return!1}var ee={isTouch:!1},Kt=0;function fi(){ee.isTouch||(ee.isTouch=!0,window.performance&&document.addEventListener("mousemove",Tn))}function Tn(){var e=performance.now();e-Kt<20&&(ee.isTouch=!1,document.removeEventListener("mousemove",Tn)),Kt=e}function li(){var e=document.activeElement;if(ai(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function pi(){document.addEventListener("touchstart",fi,he),window.addEventListener("blur",li)}var ci=typeof window<"u"&&typeof document<"u",di=ci?!!window.msCrypto:!1,vi={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},mi={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},G=Object.assign({appendTo:yn,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},vi,mi),gi=Object.keys(G),hi=function(t){var n=Object.keys(t);n.forEach(function(r){G[r]=t[r]})};function xn(e){var t=e.plugins||[],n=t.reduce(function(r,o){var a=o.name,s=o.defaultValue;if(a){var u;r[a]=e[a]!==void 0?e[a]:(u=G[a])!=null?u:s}return r},{});return Object.assign({},e,n)}function yi(e,t){var n=t?Object.keys(xn(Object.assign({},G,{plugins:t}))):gi,r=n.reduce(function(o,a){var s=(e.getAttribute("data-tippy-"+a)||"").trim();if(!s)return o;if(a==="content")o[a]=s;else try{o[a]=JSON.parse(s)}catch{o[a]=s}return o},{});return r}function Jt(e,t){var n=Object.assign({},t,{content:bn(t.content,[e])},t.ignoreAttributes?{}:yi(e,t.plugins));return n.aria=Object.assign({},G.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?t.interactive:n.aria.expanded,content:n.aria.content==="auto"?t.interactive?null:"describedby":n.aria.content},n}var bi=function(){return"innerHTML"};function wt(e,t){e[bi()]=t}function Zt(e){var t=we();return e===!0?t.className=gn:(t.className=hn,pt(e)?t.appendChild(e):wt(t,e)),t}function Qt(e,t){pt(t.content)?(wt(e,""),e.appendChild(t.content)):typeof t.content!="function"&&(t.allowHTML?wt(e,t.content):e.textContent=t.content)}function ft(e){var t=e.firstElementChild,n=Re(t.children);return{box:t,content:n.find(function(r){return r.classList.contains(vn)}),arrow:n.find(function(r){return r.classList.contains(gn)||r.classList.contains(hn)}),backdrop:n.find(function(r){return r.classList.contains(mn)})}}function Cn(e){var t=we(),n=we();n.className=ti,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=we();r.className=vn,r.setAttribute("data-state","hidden"),Qt(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props);function o(a,s){var u=ft(t),f=u.box,d=u.content,p=u.arrow;s.theme?f.setAttribute("data-theme",s.theme):f.removeAttribute("data-theme"),typeof s.animation=="string"?f.setAttribute("data-animation",s.animation):f.removeAttribute("data-animation"),s.inertia?f.setAttribute("data-inertia",""):f.removeAttribute("data-inertia"),f.style.maxWidth=typeof s.maxWidth=="number"?s.maxWidth+"px":s.maxWidth,s.role?f.setAttribute("role",s.role):f.removeAttribute("role"),(a.content!==s.content||a.allowHTML!==s.allowHTML)&&Qt(d,e.props),s.arrow?p?a.arrow!==s.arrow&&(f.removeChild(p),f.appendChild(Zt(s.arrow))):f.appendChild(Zt(s.arrow)):p&&f.removeChild(p)}return{popper:t,onUpdate:o}}Cn.$$tippy=!0;var wi=1,it=[],ht=[];function Oi(e,t){var n=Jt(e,Object.assign({},G,xn(zt(t)))),r,o,a,s=!1,u=!1,f=!1,d=!1,p,x,E,b=[],g=Yt(qe,n.interactiveDebounce),y,C=wi++,m=null,A=ii(n.plugins),D={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},i={id:C,reference:e,popper:we(),popperInstance:m,props:n,state:D,plugins:A,clearDelayTimeouts:Ze,setProps:Qe,setContent:et,show:Pn,hide:Dn,hideWithInteractivity:Sn,enable:ke,disable:Je,unmount:Mn,destroy:Ln};if(!n.render)return i;var w=n.render(i),v=w.popper,c=w.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+i.id,i.popper=v,e._tippy=i,v._tippy=i;var h=A.map(function(l){return l.fn(i)}),M=e.hasAttribute("aria-expanded");return xe(),Z(),H(),j("onCreate",[i]),n.showOnCreate&&je(),v.addEventListener("mouseenter",function(){i.props.interactive&&i.state.isVisible&&i.clearDelayTimeouts()}),v.addEventListener("mouseleave",function(){i.props.interactive&&i.props.trigger.indexOf("mouseenter")>=0&&V().addEventListener("mousemove",g)}),i;function B(){var l=i.props.touch;return Array.isArray(l)?l:[l,0]}function I(){return B()[0]==="hold"}function R(){var l;return!!((l=i.props.render)!=null&&l.$$tippy)}function $(){return y||e}function V(){var l=$().parentNode;return l?On(l):document}function q(){return ft(v)}function k(l){return i.state.isMounted&&!i.state.isVisible||ee.isTouch||p&&p.type==="focus"?0:vt(i.props.delay,l?0:1,G.delay)}function H(l){l===void 0&&(l=!1),v.style.pointerEvents=i.props.interactive&&!l?"":"none",v.style.zIndex=""+i.props.zIndex}function j(l,O,P){if(P===void 0&&(P=!0),h.forEach(function(S){S[l]&&S[l].apply(S,O)}),P){var L;(L=i.props)[l].apply(L,O)}}function J(){var l=i.props.aria;if(l.content){var O="aria-"+l.content,P=v.id,L=ye(i.props.triggerTarget||e);L.forEach(function(S){var N=S.getAttribute(O);if(i.state.isVisible)S.setAttribute(O,N?N+" "+P:P);else{var W=N&&N.replace(P,"").trim();W?S.setAttribute(O,W):S.removeAttribute(O)}})}}function Z(){if(!(M||!i.props.aria.expanded)){var l=ye(i.props.triggerTarget||e);l.forEach(function(O){i.props.interactive?O.setAttribute("aria-expanded",i.state.isVisible&&O===$()?"true":"false"):O.removeAttribute("aria-expanded")})}}function de(){V().removeEventListener("mousemove",g),it=it.filter(function(l){return l!==g})}function Q(l){if(!(ee.isTouch&&(f||l.type==="mousedown"))){var O=l.composedPath&&l.composedPath()[0]||l.target;if(!(i.props.interactive&&Gt(v,O))){if(ye(i.props.triggerTarget||e).some(function(P){return Gt(P,O)})){if(ee.isTouch||i.state.isVisible&&i.props.trigger.indexOf("click")>=0)return}else j("onClickOutside",[i,l]);i.props.hideOnClick===!0&&(i.clearDelayTimeouts(),i.hide(),u=!0,setTimeout(function(){u=!1}),i.state.isMounted||ae())}}}function ve(){f=!0}function oe(){f=!1}function z(){var l=V();l.addEventListener("mousedown",Q,!0),l.addEventListener("touchend",Q,he),l.addEventListener("touchstart",oe,he),l.addEventListener("touchmove",ve,he)}function ae(){var l=V();l.removeEventListener("mousedown",Q,!0),l.removeEventListener("touchend",Q,he),l.removeEventListener("touchstart",oe,he),l.removeEventListener("touchmove",ve,he)}function Oe(l,O){Te(l,function(){!i.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&O()})}function se(l,O){Te(l,O)}function Te(l,O){var P=q().box;function L(S){S.target===P&&(gt(P,"remove",L),O())}if(l===0)return O();gt(P,"remove",x),gt(P,"add",L),x=L}function fe(l,O,P){P===void 0&&(P=!1);var L=ye(i.props.triggerTarget||e);L.forEach(function(S){S.addEventListener(l,O,P),b.push({node:S,eventType:l,handler:O,options:P})})}function xe(){I()&&(fe("touchstart",Be,{passive:!0}),fe("touchend",ze,{passive:!0})),ri(i.props.trigger).forEach(function(l){if(l!=="manual")switch(fe(l,Be),l){case"mouseenter":fe("mouseleave",ze);break;case"focus":fe(di?"focusout":"blur",Ie);break;case"focusin":fe("focusout",Ie);break}})}function Ye(){b.forEach(function(l){var O=l.node,P=l.eventType,L=l.handler,S=l.options;O.removeEventListener(P,L,S)}),b=[]}function Be(l){var O,P=!1;if(!(!i.state.isEnabled||$e(l)||u)){var L=((O=p)==null?void 0:O.type)==="focus";p=l,y=l.currentTarget,Z(),!i.state.isVisible&&Lt(l)&&it.forEach(function(S){return S(l)}),l.type==="click"&&(i.props.trigger.indexOf("mouseenter")<0||s)&&i.props.hideOnClick!==!1&&i.state.isVisible?P=!0:je(l),l.type==="click"&&(s=!P),P&&!L&&me(l)}}function qe(l){var O=l.target,P=$().contains(O)||v.contains(O);if(!(l.type==="mousemove"&&P)){var L=le().concat(v).map(function(S){var N,W=S._tippy,Ce=(N=W.popperInstance)==null?void 0:N.state;return Ce?{popperRect:S.getBoundingClientRect(),popperState:Ce,props:n}:null}).filter(Boolean);ui(L,l)&&(de(),me(l))}}function ze(l){var O=$e(l)||i.props.trigger.indexOf("click")>=0&&s;if(!O){if(i.props.interactive){i.hideWithInteractivity(l);return}me(l)}}function Ie(l){i.props.trigger.indexOf("focusin")<0&&l.target!==$()||i.props.interactive&&l.relatedTarget&&v.contains(l.relatedTarget)||me(l)}function $e(l){return ee.isTouch?I()!==l.type.indexOf("touch")>=0:!1}function Ge(){Ke();var l=i.props,O=l.popperOptions,P=l.placement,L=l.offset,S=l.getReferenceClientRect,N=l.moveTransition,W=R()?ft(v).arrow:null,Ce=S?{getBoundingClientRect:S,contextElement:S.contextElement||$()}:e,Bt={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(tt){var Ae=tt.state;if(R()){var Rn=q(),dt=Rn.box;["placement","reference-hidden","escaped"].forEach(function(nt){nt==="placement"?dt.setAttribute("data-placement",Ae.placement):Ae.attributes.popper["data-popper-"+nt]?dt.setAttribute("data-"+nt,""):dt.removeAttribute("data-"+nt)}),Ae.attributes.popper={}}}},ge=[{name:"offset",options:{offset:L}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!N}},Bt];R()&&W&&ge.push({name:"arrow",options:{element:W,padding:3}}),ge.push.apply(ge,O?.modifiers||[]),i.popperInstance=ei(Ce,v,Object.assign({},O,{placement:P,onFirstUpdate:E,modifiers:ge}))}function Ke(){i.popperInstance&&(i.popperInstance.destroy(),i.popperInstance=null)}function ue(){var l=i.props.appendTo,O,P=$();i.props.interactive&&l===yn||l==="parent"?O=P.parentNode:O=bn(l,[P]),O.contains(v)||O.appendChild(v),i.state.isMounted=!0,Ge()}function le(){return Re(v.querySelectorAll("[data-tippy-root]"))}function je(l){i.clearDelayTimeouts(),l&&j("onTrigger",[i,l]),z();var O=k(!0),P=B(),L=P[0],S=P[1];ee.isTouch&&L==="hold"&&S&&(O=S),O?r=setTimeout(function(){i.show()},O):i.show()}function me(l){if(i.clearDelayTimeouts(),j("onUntrigger",[i,l]),!i.state.isVisible){ae();return}if(!(i.props.trigger.indexOf("mouseenter")>=0&&i.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(l.type)>=0&&s)){var O=k(!1);O?o=setTimeout(function(){i.state.isVisible&&i.hide()},O):a=requestAnimationFrame(function(){i.hide()})}}function ke(){i.state.isEnabled=!0}function Je(){i.hide(),i.state.isEnabled=!1}function Ze(){clearTimeout(r),clearTimeout(o),cancelAnimationFrame(a)}function Qe(l){if(!i.state.isDestroyed){j("onBeforeUpdate",[i,l]),Ye();var O=i.props,P=Jt(e,Object.assign({},O,zt(l),{ignoreAttributes:!0}));i.props=P,xe(),O.interactiveDebounce!==P.interactiveDebounce&&(de(),g=Yt(qe,P.interactiveDebounce)),O.triggerTarget&&!P.triggerTarget?ye(O.triggerTarget).forEach(function(L){L.removeAttribute("aria-expanded")}):P.triggerTarget&&e.removeAttribute("aria-expanded"),Z(),H(),c&&c(O,P),i.popperInstance&&(Ge(),le().forEach(function(L){requestAnimationFrame(L._tippy.popperInstance.forceUpdate)})),j("onAfterUpdate",[i,l])}}function et(l){i.setProps({content:l})}function Pn(){var l=i.state.isVisible,O=i.state.isDestroyed,P=!i.state.isEnabled,L=ee.isTouch&&!i.props.touch,S=vt(i.props.duration,0,G.duration);if(!(l||O||P||L)&&!$().hasAttribute("disabled")&&(j("onShow",[i],!1),i.props.onShow(i)!==!1)){if(i.state.isVisible=!0,R()&&(v.style.visibility="visible"),H(),z(),i.state.isMounted||(v.style.transition="none"),R()){var N=q(),W=N.box,Ce=N.content;mt([W,Ce],0)}E=function(){var ge;if(!(!i.state.isVisible||d)){if(d=!0,v.offsetHeight,v.style.transition=i.props.moveTransition,R()&&i.props.animation){var ct=q(),tt=ct.box,Ae=ct.content;mt([tt,Ae],S),We([tt,Ae],"visible")}J(),Z(),qt(ht,i),(ge=i.popperInstance)==null||ge.forceUpdate(),j("onMount",[i]),i.props.animation&&R()&&se(S,function(){i.state.isShown=!0,j("onShown",[i])})}},ue()}}function Dn(){var l=!i.state.isVisible,O=i.state.isDestroyed,P=!i.state.isEnabled,L=vt(i.props.duration,1,G.duration);if(!(l||O||P)&&(j("onHide",[i],!1),i.props.onHide(i)!==!1)){if(i.state.isVisible=!1,i.state.isShown=!1,d=!1,s=!1,R()&&(v.style.visibility="hidden"),de(),ae(),H(!0),R()){var S=q(),N=S.box,W=S.content;i.props.animation&&(mt([N,W],L),We([N,W],"hidden"))}J(),Z(),i.props.animation?R()&&Oe(L,i.unmount):i.unmount()}}function Sn(l){V().addEventListener("mousemove",g),qt(it,g),g(l)}function Mn(){i.state.isVisible&&i.hide(),i.state.isMounted&&(Ke(),le().forEach(function(l){l._tippy.unmount()}),v.parentNode&&v.parentNode.removeChild(v),ht=ht.filter(function(l){return l!==i}),i.state.isMounted=!1,j("onHidden",[i]))}function Ln(){i.state.isDestroyed||(i.clearDelayTimeouts(),i.unmount(),Ye(),delete e._tippy,i.state.isDestroyed=!0,j("onDestroy",[i]))}}function T(e,t){t===void 0&&(t={});var n=G.plugins.concat(t.plugins||[]);pi();var r=Object.assign({},t,{plugins:n}),o=si(e),a=o.reduce(function(s,u){var f=u&&Oi(u,r);return f&&s.push(f),s},[]);return pt(e)?a[0]:a}T.defaultProps=G;T.setDefaultProps=hi;T.currentInput=ee;var Ti=Object.assign({},sn,{effect:function(t){var n=t.state,r={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(n.elements.popper.style,r.popper),n.styles=r,n.elements.arrow&&Object.assign(n.elements.arrow.style,r.arrow)}}),xi=function(t,n){var r;n===void 0&&(n={});var o=t,a=[],s=[],u,f=n.overrides,d=[],p=!1;function x(){s=o.map(function(i){return ye(i.props.triggerTarget||i.reference)}).reduce(function(i,w){return i.concat(w)},[])}function E(){a=o.map(function(i){return i.reference})}function b(i){o.forEach(function(w){i?w.enable():w.disable()})}function g(i){return o.map(function(w){var v=w.setProps;return w.setProps=function(c){v(c),w.reference===u&&i.setProps(c)},function(){w.setProps=v}})}function y(i,w){var v=s.indexOf(w);if(w!==u){u=w;var c=(f||[]).concat("content").reduce(function(h,M){return h[M]=o[v].props[M],h},{});i.setProps(Object.assign({},c,{getReferenceClientRect:typeof c.getReferenceClientRect=="function"?c.getReferenceClientRect:function(){var h;return(h=a[v])==null?void 0:h.getBoundingClientRect()}}))}}b(!1),E(),x();var C={fn:function(){return{onDestroy:function(){b(!0)},onHidden:function(){u=null},onClickOutside:function(v){v.props.showOnCreate&&!p&&(p=!0,u=null)},onShow:function(v){v.props.showOnCreate&&!p&&(p=!0,y(v,a[0]))},onTrigger:function(v,c){y(v,c.currentTarget)}}}},m=T(we(),Object.assign({},ni(n,["overrides"]),{plugins:[C].concat(n.plugins||[]),triggerTarget:s,popperOptions:Object.assign({},n.popperOptions,{modifiers:[].concat(((r=n.popperOptions)==null?void 0:r.modifiers)||[],[Ti])})})),A=m.show;m.show=function(i){if(A(),!u&&i==null)return y(m,a[0]);if(!(u&&i==null)){if(typeof i=="number")return a[i]&&y(m,a[i]);if(o.indexOf(i)>=0){var w=i.reference;return y(m,w)}if(a.indexOf(i)>=0)return y(m,i)}},m.showNext=function(){var i=a[0];if(!u)return m.show(0);var w=a.indexOf(u);m.show(a[w+1]||i)},m.showPrevious=function(){var i=a[a.length-1];if(!u)return m.show(i);var w=a.indexOf(u),v=a[w-1]||i;m.show(v)};var D=m.setProps;return m.setProps=function(i){f=i.overrides||f,D(i)},m.setInstances=function(i){b(!0),d.forEach(function(w){return w()}),o=i,b(!1),E(),x(),d=g(m),m.setProps({triggerTarget:s})},d=g(m),m},Ci={name:"animateFill",defaultValue:!1,fn:function(t){var n;if(!((n=t.props.render)!=null&&n.$$tippy))return{};var r=ft(t.popper),o=r.box,a=r.content,s=t.props.animateFill?Ai():null;return{onCreate:function(){s&&(o.insertBefore(s,o.firstElementChild),o.setAttribute("data-animatefill",""),o.style.overflow="hidden",t.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(s){var f=o.style.transitionDuration,d=Number(f.replace("ms",""));a.style.transitionDelay=Math.round(d/10)+"ms",s.style.transitionDuration=f,We([s],"visible")}},onShow:function(){s&&(s.style.transitionDuration="0ms")},onHide:function(){s&&We([s],"hidden")}}}};function Ai(){var e=we();return e.className=mn,We([e],"hidden"),e}var Ot={clientX:0,clientY:0},ot=[];function An(e){var t=e.clientX,n=e.clientY;Ot={clientX:t,clientY:n}}function Ei(e){e.addEventListener("mousemove",An)}function Pi(e){e.removeEventListener("mousemove",An)}var Di={name:"followCursor",defaultValue:!1,fn:function(t){var n=t.reference,r=On(t.props.triggerTarget||n),o=!1,a=!1,s=!0,u=t.props;function f(){return t.props.followCursor==="initial"&&t.state.isVisible}function d(){r.addEventListener("mousemove",E)}function p(){r.removeEventListener("mousemove",E)}function x(){o=!0,t.setProps({getReferenceClientRect:null}),o=!1}function E(y){var C=y.target?n.contains(y.target):!0,m=t.props.followCursor,A=y.clientX,D=y.clientY,i=n.getBoundingClientRect(),w=A-i.left,v=D-i.top;(C||!t.props.interactive)&&t.setProps({getReferenceClientRect:function(){var h=n.getBoundingClientRect(),M=A,B=D;m==="initial"&&(M=h.left+w,B=h.top+v);var I=m==="horizontal"?h.top:B,R=m==="vertical"?h.right:M,$=m==="horizontal"?h.bottom:B,V=m==="vertical"?h.left:M;return{width:R-V,height:$-I,top:I,right:R,bottom:$,left:V}}})}function b(){t.props.followCursor&&(ot.push({instance:t,doc:r}),Ei(r))}function g(){ot=ot.filter(function(y){return y.instance!==t}),ot.filter(function(y){return y.doc===r}).length===0&&Pi(r)}return{onCreate:b,onDestroy:g,onBeforeUpdate:function(){u=t.props},onAfterUpdate:function(C,m){var A=m.followCursor;o||A!==void 0&&u.followCursor!==A&&(g(),A?(b(),t.state.isMounted&&!a&&!f()&&d()):(p(),x()))},onMount:function(){t.props.followCursor&&!a&&(s&&(E(Ot),s=!1),f()||d())},onTrigger:function(C,m){Lt(m)&&(Ot={clientX:m.clientX,clientY:m.clientY}),a=m.type==="focus"},onHidden:function(){t.props.followCursor&&(x(),p(),s=!0)}}}};function Si(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat((((n=e.popperOptions)==null?void 0:n.modifiers)||[]).filter(function(r){var o=r.name;return o!==t.name}),[t])})}}var Mi={name:"inlinePositioning",defaultValue:!1,fn:function(t){var n=t.reference;function r(){return!!t.props.inlinePositioning}var o,a=-1,s=!1,u=[],f={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(b){var g=b.state;r()&&(u.indexOf(g.placement)!==-1&&(u=[]),o!==g.placement&&u.indexOf(g.placement)===-1&&(u.push(g.placement),t.setProps({getReferenceClientRect:function(){return d(g.placement)}})),o=g.placement)}};function d(E){return Li(wn(E),n.getBoundingClientRect(),Re(n.getClientRects()),a)}function p(E){s=!0,t.setProps(E),s=!1}function x(){s||p(Si(t.props,f))}return{onCreate:x,onAfterUpdate:x,onTrigger:function(b,g){if(Lt(g)){var y=Re(t.reference.getClientRects()),C=y.find(function(A){return A.left-2<=g.clientX&&A.right+2>=g.clientX&&A.top-2<=g.clientY&&A.bottom+2>=g.clientY}),m=y.indexOf(C);a=m>-1?m:a}},onHidden:function(){a=-1}}}};function Li(e,t,n,r){if(n.length<2||e===null)return t;if(n.length===2&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":{var o=n[0],a=n[n.length-1],s=e==="top",u=o.top,f=a.bottom,d=s?o.left:a.left,p=s?o.right:a.right,x=p-d,E=f-u;return{top:u,bottom:f,left:d,right:p,width:x,height:E}}case"left":case"right":{var b=Math.min.apply(Math,n.map(function(v){return v.left})),g=Math.max.apply(Math,n.map(function(v){return v.right})),y=n.filter(function(v){return e==="left"?v.left===b:v.right===g}),C=y[0].top,m=y[y.length-1].bottom,A=b,D=g,i=D-A,w=m-C;return{top:C,bottom:m,left:A,right:D,width:i,height:w}}default:return t}}var Ri={name:"sticky",defaultValue:!1,fn:function(t){var n=t.reference,r=t.popper;function o(){return t.popperInstance?t.popperInstance.state.elements.reference:n}function a(d){return t.props.sticky===!0||t.props.sticky===d}var s=null,u=null;function f(){var d=a("reference")?o().getBoundingClientRect():null,p=a("popper")?r.getBoundingClientRect():null;(d&&en(s,d)||p&&en(u,p))&&t.popperInstance&&t.popperInstance.update(),s=d,u=p,t.state.isMounted&&requestAnimationFrame(f)}return{onMount:function(){t.props.sticky&&f()}}}};function en(e,t){return e&&t?e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left:!0}T.setDefaultProps({render:Cn});T.setDefaultProps({onShow:e=>{if(!e.props.content)return!1}});const Bi=e=>e instanceof Object&&"$"in e&&"$el"in e;function En(e,t={},n={mount:!0,appName:"Tippy"}){n=Object.assign({mount:!0,appName:"Tippy"},n);const r=Wn(),o=te(),a=te({isEnabled:!1,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1}),s=Fn();let u=null;const f=()=>u||(u=document.createDocumentFragment(),u),d=c=>{let h,M=pe(c)?c.value:c;return Xn(M)?(s.value||(s.value=yt({name:n.appName,setup:()=>()=>pe(c)?c.value:c}),r&&Object.assign(s.value._context,r.appContext),s.value.mount(f())),h=()=>f()):typeof M=="object"?(s.value||(s.value=yt({name:n.appName,setup:()=>()=>Ee(pe(c)?c.value:c)}),r&&Object.assign(s.value._context,r.appContext),s.value.mount(f())),h=()=>f()):h=M,h},p=c=>{let h={};return pe(c)?h=c.value||{}:jt(c)?h={...c}:h={...c},h.content&&(h.content=d(h.content)),h.triggerTarget&&(h.triggerTarget=pe(h.triggerTarget)?h.triggerTarget.value:h.triggerTarget),(!h.plugins||!Array.isArray(h.plugins))&&(h.plugins=[]),h.plugins=h.plugins.filter(M=>M.name!=="vueTippyReactiveState"),h.plugins.push({name:"vueTippyReactiveState",fn:()=>({onCreate(){a.value.isEnabled=!0},onMount(){a.value.isMounted=!0},onShow(){a.value.isMounted=!0,a.value.isVisible=!0},onShown(){a.value.isShown=!0},onHide(){a.value.isMounted=!1,a.value.isVisible=!1},onHidden(){a.value.isShown=!1},onUnmounted(){a.value.isMounted=!1},onDestroy(){a.value.isDestroyed=!0}})}),h},x=()=>{o.value&&o.value.setProps(p(t))},E=()=>{!o.value||!t.content||o.value.setContent(d(t.content))},b=c=>{var h;(h=o.value)===null||h===void 0||h.setContent(d(c))},g=c=>{var h;(h=o.value)===null||h===void 0||h.setProps(p(c))},y=()=>{var c;o.value&&(o.value.destroy(),o.value=void 0),u=null,(c=s.value)===null||c===void 0||c.unmount(),s.value=void 0},C=()=>{var c;(c=o.value)===null||c===void 0||c.show()},m=()=>{var c;(c=o.value)===null||c===void 0||c.hide()},A=()=>{var c;(c=o.value)===null||c===void 0||c.disable(),a.value.isEnabled=!1},D=()=>{var c;(c=o.value)===null||c===void 0||c.enable(),a.value.isEnabled=!0},i=()=>{var c;(c=o.value)===null||c===void 0||c.unmount()},w=()=>{if(!e)return;let c=pe(e)?e.value:e;typeof c=="function"&&(c=c()),Bi(c)&&(c=c.$el),c&&(o.value=T(c,p(t)),c.$tippy=v)},v={tippy:o,refresh:x,refreshContent:E,setContent:b,setProps:g,destroy:y,hide:m,show:C,disable:A,enable:D,unmount:i,mount:w,state:a};return n.mount&&(r?r.isMounted?w():xt(w):w()),r&&_n(()=>{y()}),pe(t)||jt(t)?st(t,x,{immediate:!1}):pe(t.content)&&st(t.content,E,{immediate:!1}),v}function Ii(e,t){const n=te();return xt(()=>{const o=(Array.isArray(e)?e.map(a=>a.value):typeof e=="function"?e():e.value).map(a=>a instanceof Element?a._tippy:a).filter(Boolean);n.value=xi(o,t?{allowHTML:!0,...t}:{allowHTML:!0})}),{singleton:n}}function $i(e){return typeof e=="function"?e():nn(e)}function ji(e){var t,n;const r=$i(e);return(n=(t=r)===null||t===void 0?void 0:t.$el)!==null&&n!==void 0?n:r}const ki=tn({props:{to:{type:[String,Function]},tag:{type:[String,Object],default:"span"},contentTag:{type:[String,Object],default:"span"},contentClass:{type:String,default:null},appendTo:{default:()=>T.defaultProps.appendTo},aria:{default:()=>T.defaultProps.aria},delay:{default:()=>T.defaultProps.delay},duration:{default:()=>T.defaultProps.duration},getReferenceClientRect:{default:()=>T.defaultProps.getReferenceClientRect},hideOnClick:{type:[Boolean,String],default:()=>T.defaultProps.hideOnClick},ignoreAttributes:{type:Boolean,default:()=>T.defaultProps.ignoreAttributes},interactive:{type:Boolean,default:()=>T.defaultProps.interactive},interactiveBorder:{default:()=>T.defaultProps.interactiveBorder},interactiveDebounce:{default:()=>T.defaultProps.interactiveDebounce},moveTransition:{default:()=>T.defaultProps.moveTransition},offset:{default:()=>T.defaultProps.offset},onAfterUpdate:{default:()=>T.defaultProps.onAfterUpdate},onBeforeUpdate:{default:()=>T.defaultProps.onBeforeUpdate},onCreate:{default:()=>T.defaultProps.onCreate},onDestroy:{default:()=>T.defaultProps.onDestroy},onHidden:{default:()=>T.defaultProps.onHidden},onHide:{default:()=>T.defaultProps.onHide},onMount:{default:()=>T.defaultProps.onMount},onShow:{default:()=>T.defaultProps.onShow},onShown:{default:()=>T.defaultProps.onShown},onTrigger:{default:()=>T.defaultProps.onTrigger},onUntrigger:{default:()=>T.defaultProps.onUntrigger},onClickOutside:{default:()=>T.defaultProps.onClickOutside},placement:{default:()=>T.defaultProps.placement},plugins:{default:()=>T.defaultProps.plugins},popperOptions:{default:()=>T.defaultProps.popperOptions},render:{default:()=>T.defaultProps.render},showOnCreate:{type:Boolean,default:()=>T.defaultProps.showOnCreate},touch:{type:[Boolean,String,Array],default:()=>T.defaultProps.touch},trigger:{default:()=>T.defaultProps.trigger},triggerTarget:{default:()=>T.defaultProps.triggerTarget},animateFill:{type:Boolean,default:()=>T.defaultProps.animateFill},followCursor:{type:[Boolean,String],default:()=>T.defaultProps.followCursor},inlinePositioning:{type:Boolean,default:()=>T.defaultProps.inlinePositioning},sticky:{type:[Boolean,String],default:()=>T.defaultProps.sticky},allowHTML:{type:Boolean,default:()=>T.defaultProps.allowHTML},animation:{default:()=>T.defaultProps.animation},arrow:{default:()=>T.defaultProps.arrow},content:{default:()=>T.defaultProps.content},inertia:{default:()=>T.defaultProps.inertia},maxWidth:{default:()=>T.defaultProps.maxWidth},role:{default:()=>T.defaultProps.role},theme:{default:()=>T.defaultProps.theme},zIndex:{default:()=>T.defaultProps.zIndex}},emits:["state"],setup(e,{slots:t,emit:n,expose:r}){const o=te(),a=te(),s=te(),u=te(!1),f=()=>{let b={...e};for(const g of["to","tag","contentTag","contentClass"])b.hasOwnProperty(g)&&delete b[g];return b};let d=()=>ji(o);e.to&&(typeof Element<"u"&&e.to instanceof Element?d=()=>e.to:e.to==="parent"?d=()=>{let b=o.value;return b||(b=o.value=a.value.parentElement),b}:(typeof e.to=="string"||e.to instanceof String)&&(d=()=>document.querySelector(e.to)));const p=En(d,f());let x=t.content;!x&&e.to==="parent"&&(x=t.default),xt(()=>{u.value=!0,Vn(()=>{x&&p.setContent(()=>s.value)})}),st(p.state,()=>{n("state",nn(p.state))},{immediate:!0,deep:!0}),st(()=>e,()=>{p.setProps(f()),x&&p.setContent(()=>s.value)},{deep:!0});let E=Un({elem:o,contentElem:s,mounted:u,...p});return r(E),()=>{const b=(typeof e.contentTag=="string",e.contentTag),g=x?Ee(b,{ref:s,style:{display:u.value?"inherit":"none"},class:e.contentClass},x(E)):null;if(e.to==="parent"){const m=[];if(!o.value){const A=Ee("span",{ref:a,"data-v-tippy":"",style:{display:"none"}});m.push(A)}return g&&m.push(g),m}const y=t.default?t.default(E):[];if(!e.tag){const m=Ee(y[0],{ref:o,"data-v-tippy":""});return g?[m,g]:m}const C=(typeof e.tag=="string",e.tag);return Ee(C,{ref:o,"data-v-tippy":""},g?[y,g]:y)}}}),Hi=["a11y","allowHTML","arrow","flip","flipOnUpdate","hideOnClick","ignoreAttributes","inertia","interactive","lazy","multiple","showOnInit","touch","touchHold"];let Tt={};Object.keys(T.defaultProps).forEach(e=>{Hi.includes(e)?Tt[e]={type:Boolean,default:function(){return T.defaultProps[e]}}:Tt[e]={default:function(){return T.defaultProps[e]}}});const Ni=tn({props:Tt,setup(e){const t=te([]),{singleton:n}=Ii(t,e);return{instances:t,singleton:n}},mounted(){var e;const n=this.$el.parentElement.querySelectorAll("[data-v-tippy]");this.instances=Array.from(n).map(r=>r._tippy).filter(Boolean),(e=this.singleton)===null||e===void 0||e.setInstances(this.instances)},render(){let e=this.$slots.default?this.$slots.default():[];return Ee(()=>e)}}),Vi={mounted(e,t,n){const r=typeof t.value=="string"?{content:t.value}:t.value||{},o=Object.keys(t.modifiers||{}),a=o.find(u=>u!=="arrow"),s=o.findIndex(u=>u==="arrow")!==-1;a&&(r.placement=r.placement||a),s&&(r.arrow=r.arrow!==void 0?r.arrow:!0),n.props&&n.props.onTippyShow&&(r.onShow=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyShow(...u)}),n.props&&n.props.onTippyShown&&(r.onShown=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyShown(...u)}),n.props&&n.props.onTippyHidden&&(r.onHidden=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyHidden(...u)}),n.props&&n.props.onTippyHide&&(r.onHide=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyHide(...u)}),n.props&&n.props.onTippyMount&&(r.onMount=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyMount(...u)}),e.getAttribute("title")&&!r.content&&(r.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!r.content&&(r.content=e.getAttribute("content")),En(e,r)},unmounted(e){e.$tippy?e.$tippy.destroy():e._tippy&&e._tippy.destroy()},updated(e,t){const n=typeof t.value=="string"?{content:t.value}:t.value||{};n.content||(n.content=null),e.getAttribute("title")&&!n.content&&(n.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!n.content&&(n.content=e.getAttribute("content")),e.$tippy?e.$tippy.setProps(n||{}):e._tippy&&e._tippy.setProps(n||{})}},Ui={install(e,t={}){T.setDefaultProps(t.defaultProps||{}),e.directive(t.directive||"tippy",Vi),e.component(t.component||"tippy",ki),e.component(t.componentSingleton||"tippy-singleton",Ni)}},Fi=T.setDefaultProps;Fi({ignoreAttributes:!0,plugins:[Ri,Mi,Di,Ci]});Bn.add(In);const Rt=yt({setup(){return{plan:te(planData)}},components:{pev2:Yn,created:Gn}});Rt.use(Ui,{defaultProps:{theme:"light"}});Rt.component("font-awesome-icon",$n);Rt.mount("#app"); diff --git a/app/static/dist/assets/plan-CKqTiw_S.js b/app/static/dist/assets/plan-CKqTiw_S.js deleted file mode 100644 index 66b06ad..0000000 --- a/app/static/dist/assets/plan-CKqTiw_S.js +++ /dev/null @@ -1,5 +0,0 @@ -import{l as Bn,a as $n,F as In}from"./about-BH7GBoee.js";import{r as te,c as $t,f as jn,g as kn,h as It,i as Hn,t as Nn,d as tn,b as Tt,n as Vn,w as st,u as nn,a as Un,A as Ee,B as Fn,C as Wn,D as _n,E as pe,G as jt,J as Xn,H as yt}from"./vue-CDZOxkxj.js";import{v as Yn}from"./pev2-DTn2susb.js";const qn={class:"lh-1"},zn=["title"],Gn={__name:"created",props:["date"],setup(e){const t=e,n=new Date(t.date);te(navigator.language);const r=$t(()=>n.toLocaleString(navigator.language,{year:"numeric",month:"short",day:"numeric"})),o=$t(()=>n.toLocaleString(navigator.language,{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}));return(a,s)=>(kn(),jn("small",qn,[It("small",null,[s[0]||(s[0]=Hn("created ")),It("span",{title:o.value},"on "+Nn(r.value),9,zn)])]))}};/*! - * vue-tippy v6.7.1 - * (c) 2025 - * @license MIT - */var U="top",X="bottom",Y="right",F="left",Ct="auto",_e=[U,X,Y,F],Pe="start",Ue="end",Kn="clippingParents",rn="viewport",He="popper",Jn="reference",kt=_e.reduce(function(e,t){return e.concat([t+"-"+Pe,t+"-"+Ue])},[]),on=[].concat(_e,[Ct]).reduce(function(e,t){return e.concat([t,t+"-"+Pe,t+"-"+Ue])},[]),Zn="beforeRead",Qn="read",er="afterRead",tr="beforeMain",nr="main",rr="afterMain",ir="beforeWrite",or="write",ar="afterWrite",sr=[Zn,Qn,er,tr,nr,rr,ir,or,ar];function re(e){return e?(e.nodeName||"").toLowerCase():null}function K(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function De(e){var t=K(e).Element;return e instanceof t||e instanceof Element}function _(e){var t=K(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function an(e){if(typeof ShadowRoot>"u")return!1;var t=K(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ur(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},a=t.elements[n];!_(a)||!re(a)||(Object.assign(a.style,r),Object.keys(o).forEach(function(s){var u=o[s];u===!1?a.removeAttribute(s):a.setAttribute(s,u===!0?"":u)}))})}function fr(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],a=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=s.reduce(function(f,d){return f[d]="",f},{});!_(o)||!re(o)||(Object.assign(o.style,u),Object.keys(a).forEach(function(f){o.removeAttribute(f)}))})}}var sn={name:"applyStyles",enabled:!0,phase:"write",fn:ur,effect:fr,requires:["computeStyles"]};function ne(e){return e.split("-")[0]}var be=Math.max,ut=Math.min,Se=Math.round;function Me(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(_(e)&&t){var a=e.offsetHeight,s=e.offsetWidth;s>0&&(r=Se(n.width)/s||1),a>0&&(o=Se(n.height)/a||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function At(e){var t=Me(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function un(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&an(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ie(e){return K(e).getComputedStyle(e)}function lr(e){return["table","td","th"].indexOf(re(e))>=0}function ce(e){return((De(e)?e.ownerDocument:e.document)||window.document).documentElement}function lt(e){return re(e)==="html"?e:e.assignedSlot||e.parentNode||(an(e)?e.host:null)||ce(e)}function Ht(e){return!_(e)||ie(e).position==="fixed"?null:e.offsetParent}function pr(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&_(e)){var r=ie(e);if(r.position==="fixed")return null}for(var o=lt(e);_(o)&&["html","body"].indexOf(re(o))<0;){var a=ie(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function Xe(e){for(var t=K(e),n=Ht(e);n&&lr(n)&&ie(n).position==="static";)n=Ht(n);return n&&(re(n)==="html"||re(n)==="body"&&ie(n).position==="static")?t:n||pr(e)||t}function Et(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ne(e,t,n){return be(e,ut(t,n))}function cr(e,t,n){var r=Ne(e,t,n);return r>n?n:r}function fn(){return{top:0,right:0,bottom:0,left:0}}function ln(e){return Object.assign({},fn(),e)}function pn(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var dr=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,ln(typeof t!="number"?t:pn(t,_e))};function vr(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,u=ne(n.placement),f=Et(u),d=[F,Y].indexOf(u)>=0,p=d?"height":"width";if(!(!a||!s)){var T=dr(o.padding,n),E=At(a),b=f==="y"?U:F,g=f==="y"?X:Y,y=n.rects.reference[p]+n.rects.reference[f]-s[f]-n.rects.popper[p],C=s[f]-n.rects.reference[f],m=Xe(a),A=m?f==="y"?m.clientHeight||0:m.clientWidth||0:0,D=y/2-C/2,i=T[b],w=A-E[p]-T[g],v=A/2-E[p]/2+D,c=Ne(i,v,w),h=f;n.modifiersData[r]=(t={},t[h]=c,t.centerOffset=c-v,t)}}function mr(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||un(t.elements.popper,o)&&(t.elements.arrow=o))}var gr={name:"arrow",enabled:!0,phase:"main",fn:vr,effect:mr,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Le(e){return e.split("-")[1]}var hr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yr(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:Se(t*o)/o||0,y:Se(n*o)/o||0}}function Nt(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,s=e.offsets,u=e.position,f=e.gpuAcceleration,d=e.adaptive,p=e.roundOffsets,T=e.isFixed,E=p===!0?yr(s):typeof p=="function"?p(s):s,b=E.x,g=b===void 0?0:b,y=E.y,C=y===void 0?0:y,m=s.hasOwnProperty("x"),A=s.hasOwnProperty("y"),D=F,i=U,w=window;if(d){var v=Xe(n),c="clientHeight",h="clientWidth";if(v===K(n)&&(v=ce(n),ie(v).position!=="static"&&u==="absolute"&&(c="scrollHeight",h="scrollWidth")),v=v,o===U||(o===F||o===Y)&&a===Ue){i=X;var M=T&&w.visualViewport?w.visualViewport.height:v[c];C-=M-r.height,C*=f?1:-1}if(o===F||(o===U||o===X)&&a===Ue){D=Y;var B=T&&w.visualViewport?w.visualViewport.width:v[h];g-=B-r.width,g*=f?1:-1}}var $=Object.assign({position:u},d&&hr);if(f){var R;return Object.assign({},$,(R={},R[i]=A?"0":"",R[D]=m?"0":"",R.transform=(w.devicePixelRatio||1)<=1?"translate("+g+"px, "+C+"px)":"translate3d("+g+"px, "+C+"px, 0)",R))}return Object.assign({},$,(t={},t[i]=A?C+"px":"",t[D]=m?g+"px":"",t.transform="",t))}function br(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,a=n.adaptive,s=a===void 0?!0:a,u=n.roundOffsets,f=u===void 0?!0:u,d={placement:ne(t.placement),variation:Le(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Nt(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Nt(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var wr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:br,data:{}},rt={passive:!0};function Or(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=o===void 0?!0:o,s=r.resize,u=s===void 0?!0:s,f=K(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&d.forEach(function(p){p.addEventListener("scroll",n.update,rt)}),u&&f.addEventListener("resize",n.update,rt),function(){a&&d.forEach(function(p){p.removeEventListener("scroll",n.update,rt)}),u&&f.removeEventListener("resize",n.update,rt)}}var xr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Or,data:{}},Tr={left:"right",right:"left",bottom:"top",top:"bottom"};function at(e){return e.replace(/left|right|bottom|top/g,function(t){return Tr[t]})}var Cr={start:"end",end:"start"};function Vt(e){return e.replace(/start|end/g,function(t){return Cr[t]})}function Pt(e){var t=K(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Dt(e){return Me(ce(e)).left+Pt(e).scrollLeft}function Ar(e){var t=K(e),n=ce(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,u=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,u=r.offsetTop)),{width:o,height:a,x:s+Dt(e),y:u}}function Er(e){var t,n=ce(e),r=Pt(e),o=(t=e.ownerDocument)==null?void 0:t.body,a=be(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=be(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+Dt(e),f=-r.scrollTop;return ie(o||n).direction==="rtl"&&(u+=be(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:u,y:f}}function St(e){var t=ie(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function cn(e){return["html","body","#document"].indexOf(re(e))>=0?e.ownerDocument.body:_(e)&&St(e)?e:cn(lt(e))}function Ve(e,t){var n;t===void 0&&(t=[]);var r=cn(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),a=K(r),s=o?[a].concat(a.visualViewport||[],St(r)?r:[]):r,u=t.concat(s);return o?u:u.concat(Ve(lt(s)))}function bt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Pr(e){var t=Me(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Ut(e,t){return t===rn?bt(Ar(e)):De(t)?Pr(t):bt(Er(ce(e)))}function Dr(e){var t=Ve(lt(e)),n=["absolute","fixed"].indexOf(ie(e).position)>=0,r=n&&_(e)?Xe(e):e;return De(r)?t.filter(function(o){return De(o)&&un(o,r)&&re(o)!=="body"&&(n?ie(o).position!=="static":!0)}):[]}function Sr(e,t,n){var r=t==="clippingParents"?Dr(e):[].concat(t),o=[].concat(r,[n]),a=o[0],s=o.reduce(function(u,f){var d=Ut(e,f);return u.top=be(d.top,u.top),u.right=ut(d.right,u.right),u.bottom=ut(d.bottom,u.bottom),u.left=be(d.left,u.left),u},Ut(e,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function dn(e){var t=e.reference,n=e.element,r=e.placement,o=r?ne(r):null,a=r?Le(r):null,s=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,f;switch(o){case U:f={x:s,y:t.y-n.height};break;case X:f={x:s,y:t.y+t.height};break;case Y:f={x:t.x+t.width,y:u};break;case F:f={x:t.x-n.width,y:u};break;default:f={x:t.x,y:t.y}}var d=o?Et(o):null;if(d!=null){var p=d==="y"?"height":"width";switch(a){case Pe:f[d]=f[d]-(t[p]/2-n[p]/2);break;case Ue:f[d]=f[d]+(t[p]/2-n[p]/2);break}}return f}function Fe(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,a=n.boundary,s=a===void 0?Kn:a,u=n.rootBoundary,f=u===void 0?rn:u,d=n.elementContext,p=d===void 0?He:d,T=n.altBoundary,E=T===void 0?!1:T,b=n.padding,g=b===void 0?0:b,y=ln(typeof g!="number"?g:pn(g,_e)),C=p===He?Jn:He,m=e.rects.popper,A=e.elements[E?C:p],D=Sr(De(A)?A:A.contextElement||ce(e.elements.popper),s,f),i=Me(e.elements.reference),w=dn({reference:i,element:m,placement:o}),v=bt(Object.assign({},m,w)),c=p===He?v:i,h={top:D.top-c.top+y.top,bottom:c.bottom-D.bottom+y.bottom,left:D.left-c.left+y.left,right:c.right-D.right+y.right},M=e.modifiersData.offset;if(p===He&&M){var B=M[o];Object.keys(h).forEach(function($){var R=[Y,X].indexOf($)>=0?1:-1,I=[U,X].indexOf($)>=0?"y":"x";h[$]+=B[I]*R})}return h}function Mr(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,s=n.padding,u=n.flipVariations,f=n.allowedAutoPlacements,d=f===void 0?on:f,p=Le(r),T=p?u?kt:kt.filter(function(g){return Le(g)===p}):_e,E=T.filter(function(g){return d.indexOf(g)>=0});E.length===0&&(E=T);var b=E.reduce(function(g,y){return g[y]=Fe(e,{placement:y,boundary:o,rootBoundary:a,padding:s})[ne(y)],g},{});return Object.keys(b).sort(function(g,y){return b[g]-b[y]})}function Lr(e){if(ne(e)===Ct)return[];var t=at(e);return[Vt(e),t,Vt(t)]}function Rr(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!0:s,f=n.fallbackPlacements,d=n.padding,p=n.boundary,T=n.rootBoundary,E=n.altBoundary,b=n.flipVariations,g=b===void 0?!0:b,y=n.allowedAutoPlacements,C=t.options.placement,m=ne(C),A=m===C,D=f||(A||!g?[at(C)]:Lr(C)),i=[C].concat(D).reduce(function(oe,z){return oe.concat(ne(z)===Ct?Mr(t,{placement:z,boundary:p,rootBoundary:T,padding:d,flipVariations:g,allowedAutoPlacements:y}):z)},[]),w=t.rects.reference,v=t.rects.popper,c=new Map,h=!0,M=i[0],B=0;B=0,q=V?"width":"height",k=Fe(t,{placement:$,boundary:p,rootBoundary:T,altBoundary:E,padding:d}),H=V?I?Y:F:I?X:U;w[q]>v[q]&&(H=at(H));var j=at(H),J=[];if(a&&J.push(k[R]<=0),u&&J.push(k[H]<=0,k[j]<=0),J.every(function(oe){return oe})){M=$,h=!1;break}c.set($,J)}if(h)for(var Z=g?3:1,de=function(z){var ae=i.find(function(Oe){var se=c.get(Oe);if(se)return se.slice(0,z).every(function(xe){return xe})});if(ae)return M=ae,"break"},Q=Z;Q>0;Q--){var ve=de(Q);if(ve==="break")break}t.placement!==M&&(t.modifiersData[r]._skip=!0,t.placement=M,t.reset=!0)}}var Br={name:"flip",enabled:!0,phase:"main",fn:Rr,requiresIfExists:["offset"],data:{_skip:!1}};function Ft(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Wt(e){return[U,Y,X,F].some(function(t){return e[t]>=0})}function $r(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,s=Fe(t,{elementContext:"reference"}),u=Fe(t,{altBoundary:!0}),f=Ft(s,r),d=Ft(u,o,a),p=Wt(f),T=Wt(d);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:d,isReferenceHidden:p,hasPopperEscaped:T},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":T})}var Ir={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$r};function jr(e,t,n){var r=ne(e),o=[F,U].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],u=a[1];return s=s||0,u=(u||0)*o,[F,Y].indexOf(r)>=0?{x:u,y:s}:{x:s,y:u}}function kr(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=o===void 0?[0,0]:o,s=on.reduce(function(p,T){return p[T]=jr(T,t.rects,a),p},{}),u=s[t.placement],f=u.x,d=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=d),t.modifiersData[r]=s}var Hr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:kr};function Nr(e){var t=e.state,n=e.name;t.modifiersData[n]=dn({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var Vr={name:"popperOffsets",enabled:!0,phase:"read",fn:Nr,data:{}};function Ur(e){return e==="x"?"y":"x"}function Fr(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!1:s,f=n.boundary,d=n.rootBoundary,p=n.altBoundary,T=n.padding,E=n.tether,b=E===void 0?!0:E,g=n.tetherOffset,y=g===void 0?0:g,C=Fe(t,{boundary:f,rootBoundary:d,padding:T,altBoundary:p}),m=ne(t.placement),A=Le(t.placement),D=!A,i=Et(m),w=Ur(i),v=t.modifiersData.popperOffsets,c=t.rects.reference,h=t.rects.popper,M=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,B=typeof M=="number"?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(v){if(a){var I,V=i==="y"?U:F,q=i==="y"?X:Y,k=i==="y"?"height":"width",H=v[i],j=H+C[V],J=H-C[q],Z=b?-h[k]/2:0,de=A===Pe?c[k]:h[k],Q=A===Pe?-h[k]:-c[k],ve=t.elements.arrow,oe=b&&ve?At(ve):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:fn(),ae=z[V],Oe=z[q],se=Ne(0,c[k],oe[k]),xe=D?c[k]/2-Z-se-ae-B.mainAxis:de-se-ae-B.mainAxis,fe=D?-c[k]/2+Z+se+Oe+B.mainAxis:Q+se+Oe+B.mainAxis,Te=t.elements.arrow&&Xe(t.elements.arrow),Ye=Te?i==="y"?Te.clientTop||0:Te.clientLeft||0:0,Be=(I=$==null?void 0:$[i])!=null?I:0,qe=H+xe-Be-Ye,ze=H+fe-Be,$e=Ne(b?ut(j,qe):j,H,b?be(J,ze):J);v[i]=$e,R[i]=$e-H}if(u){var Ie,Ge=i==="x"?U:F,Ke=i==="x"?X:Y,ue=v[w],le=w==="y"?"height":"width",je=ue+C[Ge],me=ue-C[Ke],ke=[U,F].indexOf(m)!==-1,Je=(Ie=$==null?void 0:$[w])!=null?Ie:0,Ze=ke?je:ue-c[le]-h[le]-Je+B.altAxis,Qe=ke?ue+c[le]+h[le]-Je-B.altAxis:me,et=b&&ke?cr(Ze,ue,Qe):Ne(b?Ze:je,ue,b?Qe:me);v[w]=et,R[w]=et-ue}t.modifiersData[r]=R}}var Wr={name:"preventOverflow",enabled:!0,phase:"main",fn:Fr,requiresIfExists:["offset"]};function _r(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Xr(e){return e===K(e)||!_(e)?Pt(e):_r(e)}function Yr(e){var t=e.getBoundingClientRect(),n=Se(t.width)/e.offsetWidth||1,r=Se(t.height)/e.offsetHeight||1;return n!==1||r!==1}function qr(e,t,n){n===void 0&&(n=!1);var r=_(t),o=_(t)&&Yr(t),a=ce(t),s=Me(e,o),u={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((re(t)!=="body"||St(a))&&(u=Xr(t)),_(t)?(f=Me(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):a&&(f.x=Dt(a))),{x:s.left+u.scrollLeft-f.x,y:s.top+u.scrollTop-f.y,width:s.width,height:s.height}}function zr(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function o(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(u){if(!n.has(u)){var f=t.get(u);f&&o(f)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||o(a)}),r}function Gr(e){var t=zr(e);return sr.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function Kr(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Jr(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var _t={placement:"bottom",modifiers:[],strategy:"absolute"};function Xt(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function bn(e,t){return typeof e=="function"?e.apply(void 0,t):e}function Yt(e,t){if(t===0)return e;var n;return function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)}}function ni(e,t){var n=Object.assign({},e);return t.forEach(function(r){delete n[r]}),n}function ri(e){return e.split(/\s+/).filter(Boolean)}function ye(e){return[].concat(e)}function qt(e,t){e.indexOf(t)===-1&&e.push(t)}function ii(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function wn(e){return e.split("-")[0]}function Re(e){return[].slice.call(e)}function zt(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function we(){return document.createElement("div")}function pt(e){return["Element","Fragment"].some(function(t){return Mt(e,t)})}function oi(e){return Mt(e,"NodeList")}function Lt(e){return Mt(e,"MouseEvent")}function ai(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function si(e){return pt(e)?[e]:oi(e)?Re(e):Array.isArray(e)?e:Re(document.querySelectorAll(e))}function mt(e,t){e.forEach(function(n){n&&(n.style.transitionDuration=t+"ms")})}function We(e,t){e.forEach(function(n){n&&n.setAttribute("data-state",t)})}function On(e){var t,n=ye(e),r=n[0];return r!=null&&(t=r.ownerDocument)!=null&&t.body?r.ownerDocument:document}function ui(e,t){var n=t.clientX,r=t.clientY;return e.every(function(o){var a=o.popperRect,s=o.popperState,u=o.props,f=u.interactiveBorder,d=wn(s.placement),p=s.modifiersData.offset;if(!p)return!0;var T=d==="bottom"?p.top.y:0,E=d==="top"?p.bottom.y:0,b=d==="right"?p.left.x:0,g=d==="left"?p.right.x:0,y=a.top-r+T>f,C=r-a.bottom-E>f,m=a.left-n+b>f,A=n-a.right-g>f;return y||C||m||A})}function gt(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(o){e[r](o,n)})}function Gt(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=n.getRootNode==null||(r=n.getRootNode())==null?void 0:r.host}return!1}var ee={isTouch:!1},Kt=0;function fi(){ee.isTouch||(ee.isTouch=!0,window.performance&&document.addEventListener("mousemove",xn))}function xn(){var e=performance.now();e-Kt<20&&(ee.isTouch=!1,document.removeEventListener("mousemove",xn)),Kt=e}function li(){var e=document.activeElement;if(ai(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function pi(){document.addEventListener("touchstart",fi,he),window.addEventListener("blur",li)}var ci=typeof window<"u"&&typeof document<"u",di=ci?!!window.msCrypto:!1,vi={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},mi={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},G=Object.assign({appendTo:yn,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},vi,mi),gi=Object.keys(G),hi=function(t){var n=Object.keys(t);n.forEach(function(r){G[r]=t[r]})};function Tn(e){var t=e.plugins||[],n=t.reduce(function(r,o){var a=o.name,s=o.defaultValue;if(a){var u;r[a]=e[a]!==void 0?e[a]:(u=G[a])!=null?u:s}return r},{});return Object.assign({},e,n)}function yi(e,t){var n=t?Object.keys(Tn(Object.assign({},G,{plugins:t}))):gi,r=n.reduce(function(o,a){var s=(e.getAttribute("data-tippy-"+a)||"").trim();if(!s)return o;if(a==="content")o[a]=s;else try{o[a]=JSON.parse(s)}catch{o[a]=s}return o},{});return r}function Jt(e,t){var n=Object.assign({},t,{content:bn(t.content,[e])},t.ignoreAttributes?{}:yi(e,t.plugins));return n.aria=Object.assign({},G.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?t.interactive:n.aria.expanded,content:n.aria.content==="auto"?t.interactive?null:"describedby":n.aria.content},n}var bi=function(){return"innerHTML"};function wt(e,t){e[bi()]=t}function Zt(e){var t=we();return e===!0?t.className=gn:(t.className=hn,pt(e)?t.appendChild(e):wt(t,e)),t}function Qt(e,t){pt(t.content)?(wt(e,""),e.appendChild(t.content)):typeof t.content!="function"&&(t.allowHTML?wt(e,t.content):e.textContent=t.content)}function ft(e){var t=e.firstElementChild,n=Re(t.children);return{box:t,content:n.find(function(r){return r.classList.contains(vn)}),arrow:n.find(function(r){return r.classList.contains(gn)||r.classList.contains(hn)}),backdrop:n.find(function(r){return r.classList.contains(mn)})}}function Cn(e){var t=we(),n=we();n.className=ti,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=we();r.className=vn,r.setAttribute("data-state","hidden"),Qt(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props);function o(a,s){var u=ft(t),f=u.box,d=u.content,p=u.arrow;s.theme?f.setAttribute("data-theme",s.theme):f.removeAttribute("data-theme"),typeof s.animation=="string"?f.setAttribute("data-animation",s.animation):f.removeAttribute("data-animation"),s.inertia?f.setAttribute("data-inertia",""):f.removeAttribute("data-inertia"),f.style.maxWidth=typeof s.maxWidth=="number"?s.maxWidth+"px":s.maxWidth,s.role?f.setAttribute("role",s.role):f.removeAttribute("role"),(a.content!==s.content||a.allowHTML!==s.allowHTML)&&Qt(d,e.props),s.arrow?p?a.arrow!==s.arrow&&(f.removeChild(p),f.appendChild(Zt(s.arrow))):f.appendChild(Zt(s.arrow)):p&&f.removeChild(p)}return{popper:t,onUpdate:o}}Cn.$$tippy=!0;var wi=1,it=[],ht=[];function Oi(e,t){var n=Jt(e,Object.assign({},G,Tn(zt(t)))),r,o,a,s=!1,u=!1,f=!1,d=!1,p,T,E,b=[],g=Yt(qe,n.interactiveDebounce),y,C=wi++,m=null,A=ii(n.plugins),D={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},i={id:C,reference:e,popper:we(),popperInstance:m,props:n,state:D,plugins:A,clearDelayTimeouts:Ze,setProps:Qe,setContent:et,show:Pn,hide:Dn,hideWithInteractivity:Sn,enable:ke,disable:Je,unmount:Mn,destroy:Ln};if(!n.render)return i;var w=n.render(i),v=w.popper,c=w.onUpdate;v.setAttribute("data-tippy-root",""),v.id="tippy-"+i.id,i.popper=v,e._tippy=i,v._tippy=i;var h=A.map(function(l){return l.fn(i)}),M=e.hasAttribute("aria-expanded");return Te(),Z(),H(),j("onCreate",[i]),n.showOnCreate&&je(),v.addEventListener("mouseenter",function(){i.props.interactive&&i.state.isVisible&&i.clearDelayTimeouts()}),v.addEventListener("mouseleave",function(){i.props.interactive&&i.props.trigger.indexOf("mouseenter")>=0&&V().addEventListener("mousemove",g)}),i;function B(){var l=i.props.touch;return Array.isArray(l)?l:[l,0]}function $(){return B()[0]==="hold"}function R(){var l;return!!((l=i.props.render)!=null&&l.$$tippy)}function I(){return y||e}function V(){var l=I().parentNode;return l?On(l):document}function q(){return ft(v)}function k(l){return i.state.isMounted&&!i.state.isVisible||ee.isTouch||p&&p.type==="focus"?0:vt(i.props.delay,l?0:1,G.delay)}function H(l){l===void 0&&(l=!1),v.style.pointerEvents=i.props.interactive&&!l?"":"none",v.style.zIndex=""+i.props.zIndex}function j(l,O,P){if(P===void 0&&(P=!0),h.forEach(function(S){S[l]&&S[l].apply(S,O)}),P){var L;(L=i.props)[l].apply(L,O)}}function J(){var l=i.props.aria;if(l.content){var O="aria-"+l.content,P=v.id,L=ye(i.props.triggerTarget||e);L.forEach(function(S){var N=S.getAttribute(O);if(i.state.isVisible)S.setAttribute(O,N?N+" "+P:P);else{var W=N&&N.replace(P,"").trim();W?S.setAttribute(O,W):S.removeAttribute(O)}})}}function Z(){if(!(M||!i.props.aria.expanded)){var l=ye(i.props.triggerTarget||e);l.forEach(function(O){i.props.interactive?O.setAttribute("aria-expanded",i.state.isVisible&&O===I()?"true":"false"):O.removeAttribute("aria-expanded")})}}function de(){V().removeEventListener("mousemove",g),it=it.filter(function(l){return l!==g})}function Q(l){if(!(ee.isTouch&&(f||l.type==="mousedown"))){var O=l.composedPath&&l.composedPath()[0]||l.target;if(!(i.props.interactive&&Gt(v,O))){if(ye(i.props.triggerTarget||e).some(function(P){return Gt(P,O)})){if(ee.isTouch||i.state.isVisible&&i.props.trigger.indexOf("click")>=0)return}else j("onClickOutside",[i,l]);i.props.hideOnClick===!0&&(i.clearDelayTimeouts(),i.hide(),u=!0,setTimeout(function(){u=!1}),i.state.isMounted||ae())}}}function ve(){f=!0}function oe(){f=!1}function z(){var l=V();l.addEventListener("mousedown",Q,!0),l.addEventListener("touchend",Q,he),l.addEventListener("touchstart",oe,he),l.addEventListener("touchmove",ve,he)}function ae(){var l=V();l.removeEventListener("mousedown",Q,!0),l.removeEventListener("touchend",Q,he),l.removeEventListener("touchstart",oe,he),l.removeEventListener("touchmove",ve,he)}function Oe(l,O){xe(l,function(){!i.state.isVisible&&v.parentNode&&v.parentNode.contains(v)&&O()})}function se(l,O){xe(l,O)}function xe(l,O){var P=q().box;function L(S){S.target===P&&(gt(P,"remove",L),O())}if(l===0)return O();gt(P,"remove",T),gt(P,"add",L),T=L}function fe(l,O,P){P===void 0&&(P=!1);var L=ye(i.props.triggerTarget||e);L.forEach(function(S){S.addEventListener(l,O,P),b.push({node:S,eventType:l,handler:O,options:P})})}function Te(){$()&&(fe("touchstart",Be,{passive:!0}),fe("touchend",ze,{passive:!0})),ri(i.props.trigger).forEach(function(l){if(l!=="manual")switch(fe(l,Be),l){case"mouseenter":fe("mouseleave",ze);break;case"focus":fe(di?"focusout":"blur",$e);break;case"focusin":fe("focusout",$e);break}})}function Ye(){b.forEach(function(l){var O=l.node,P=l.eventType,L=l.handler,S=l.options;O.removeEventListener(P,L,S)}),b=[]}function Be(l){var O,P=!1;if(!(!i.state.isEnabled||Ie(l)||u)){var L=((O=p)==null?void 0:O.type)==="focus";p=l,y=l.currentTarget,Z(),!i.state.isVisible&&Lt(l)&&it.forEach(function(S){return S(l)}),l.type==="click"&&(i.props.trigger.indexOf("mouseenter")<0||s)&&i.props.hideOnClick!==!1&&i.state.isVisible?P=!0:je(l),l.type==="click"&&(s=!P),P&&!L&&me(l)}}function qe(l){var O=l.target,P=I().contains(O)||v.contains(O);if(!(l.type==="mousemove"&&P)){var L=le().concat(v).map(function(S){var N,W=S._tippy,Ce=(N=W.popperInstance)==null?void 0:N.state;return Ce?{popperRect:S.getBoundingClientRect(),popperState:Ce,props:n}:null}).filter(Boolean);ui(L,l)&&(de(),me(l))}}function ze(l){var O=Ie(l)||i.props.trigger.indexOf("click")>=0&&s;if(!O){if(i.props.interactive){i.hideWithInteractivity(l);return}me(l)}}function $e(l){i.props.trigger.indexOf("focusin")<0&&l.target!==I()||i.props.interactive&&l.relatedTarget&&v.contains(l.relatedTarget)||me(l)}function Ie(l){return ee.isTouch?$()!==l.type.indexOf("touch")>=0:!1}function Ge(){Ke();var l=i.props,O=l.popperOptions,P=l.placement,L=l.offset,S=l.getReferenceClientRect,N=l.moveTransition,W=R()?ft(v).arrow:null,Ce=S?{getBoundingClientRect:S,contextElement:S.contextElement||I()}:e,Bt={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(tt){var Ae=tt.state;if(R()){var Rn=q(),dt=Rn.box;["placement","reference-hidden","escaped"].forEach(function(nt){nt==="placement"?dt.setAttribute("data-placement",Ae.placement):Ae.attributes.popper["data-popper-"+nt]?dt.setAttribute("data-"+nt,""):dt.removeAttribute("data-"+nt)}),Ae.attributes.popper={}}}},ge=[{name:"offset",options:{offset:L}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!N}},Bt];R()&&W&&ge.push({name:"arrow",options:{element:W,padding:3}}),ge.push.apply(ge,(O==null?void 0:O.modifiers)||[]),i.popperInstance=ei(Ce,v,Object.assign({},O,{placement:P,onFirstUpdate:E,modifiers:ge}))}function Ke(){i.popperInstance&&(i.popperInstance.destroy(),i.popperInstance=null)}function ue(){var l=i.props.appendTo,O,P=I();i.props.interactive&&l===yn||l==="parent"?O=P.parentNode:O=bn(l,[P]),O.contains(v)||O.appendChild(v),i.state.isMounted=!0,Ge()}function le(){return Re(v.querySelectorAll("[data-tippy-root]"))}function je(l){i.clearDelayTimeouts(),l&&j("onTrigger",[i,l]),z();var O=k(!0),P=B(),L=P[0],S=P[1];ee.isTouch&&L==="hold"&&S&&(O=S),O?r=setTimeout(function(){i.show()},O):i.show()}function me(l){if(i.clearDelayTimeouts(),j("onUntrigger",[i,l]),!i.state.isVisible){ae();return}if(!(i.props.trigger.indexOf("mouseenter")>=0&&i.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(l.type)>=0&&s)){var O=k(!1);O?o=setTimeout(function(){i.state.isVisible&&i.hide()},O):a=requestAnimationFrame(function(){i.hide()})}}function ke(){i.state.isEnabled=!0}function Je(){i.hide(),i.state.isEnabled=!1}function Ze(){clearTimeout(r),clearTimeout(o),cancelAnimationFrame(a)}function Qe(l){if(!i.state.isDestroyed){j("onBeforeUpdate",[i,l]),Ye();var O=i.props,P=Jt(e,Object.assign({},O,zt(l),{ignoreAttributes:!0}));i.props=P,Te(),O.interactiveDebounce!==P.interactiveDebounce&&(de(),g=Yt(qe,P.interactiveDebounce)),O.triggerTarget&&!P.triggerTarget?ye(O.triggerTarget).forEach(function(L){L.removeAttribute("aria-expanded")}):P.triggerTarget&&e.removeAttribute("aria-expanded"),Z(),H(),c&&c(O,P),i.popperInstance&&(Ge(),le().forEach(function(L){requestAnimationFrame(L._tippy.popperInstance.forceUpdate)})),j("onAfterUpdate",[i,l])}}function et(l){i.setProps({content:l})}function Pn(){var l=i.state.isVisible,O=i.state.isDestroyed,P=!i.state.isEnabled,L=ee.isTouch&&!i.props.touch,S=vt(i.props.duration,0,G.duration);if(!(l||O||P||L)&&!I().hasAttribute("disabled")&&(j("onShow",[i],!1),i.props.onShow(i)!==!1)){if(i.state.isVisible=!0,R()&&(v.style.visibility="visible"),H(),z(),i.state.isMounted||(v.style.transition="none"),R()){var N=q(),W=N.box,Ce=N.content;mt([W,Ce],0)}E=function(){var ge;if(!(!i.state.isVisible||d)){if(d=!0,v.offsetHeight,v.style.transition=i.props.moveTransition,R()&&i.props.animation){var ct=q(),tt=ct.box,Ae=ct.content;mt([tt,Ae],S),We([tt,Ae],"visible")}J(),Z(),qt(ht,i),(ge=i.popperInstance)==null||ge.forceUpdate(),j("onMount",[i]),i.props.animation&&R()&&se(S,function(){i.state.isShown=!0,j("onShown",[i])})}},ue()}}function Dn(){var l=!i.state.isVisible,O=i.state.isDestroyed,P=!i.state.isEnabled,L=vt(i.props.duration,1,G.duration);if(!(l||O||P)&&(j("onHide",[i],!1),i.props.onHide(i)!==!1)){if(i.state.isVisible=!1,i.state.isShown=!1,d=!1,s=!1,R()&&(v.style.visibility="hidden"),de(),ae(),H(!0),R()){var S=q(),N=S.box,W=S.content;i.props.animation&&(mt([N,W],L),We([N,W],"hidden"))}J(),Z(),i.props.animation?R()&&Oe(L,i.unmount):i.unmount()}}function Sn(l){V().addEventListener("mousemove",g),qt(it,g),g(l)}function Mn(){i.state.isVisible&&i.hide(),i.state.isMounted&&(Ke(),le().forEach(function(l){l._tippy.unmount()}),v.parentNode&&v.parentNode.removeChild(v),ht=ht.filter(function(l){return l!==i}),i.state.isMounted=!1,j("onHidden",[i]))}function Ln(){i.state.isDestroyed||(i.clearDelayTimeouts(),i.unmount(),Ye(),delete e._tippy,i.state.isDestroyed=!0,j("onDestroy",[i]))}}function x(e,t){t===void 0&&(t={});var n=G.plugins.concat(t.plugins||[]);pi();var r=Object.assign({},t,{plugins:n}),o=si(e),a=o.reduce(function(s,u){var f=u&&Oi(u,r);return f&&s.push(f),s},[]);return pt(e)?a[0]:a}x.defaultProps=G;x.setDefaultProps=hi;x.currentInput=ee;var xi=Object.assign({},sn,{effect:function(t){var n=t.state,r={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(n.elements.popper.style,r.popper),n.styles=r,n.elements.arrow&&Object.assign(n.elements.arrow.style,r.arrow)}}),Ti=function(t,n){var r;n===void 0&&(n={});var o=t,a=[],s=[],u,f=n.overrides,d=[],p=!1;function T(){s=o.map(function(i){return ye(i.props.triggerTarget||i.reference)}).reduce(function(i,w){return i.concat(w)},[])}function E(){a=o.map(function(i){return i.reference})}function b(i){o.forEach(function(w){i?w.enable():w.disable()})}function g(i){return o.map(function(w){var v=w.setProps;return w.setProps=function(c){v(c),w.reference===u&&i.setProps(c)},function(){w.setProps=v}})}function y(i,w){var v=s.indexOf(w);if(w!==u){u=w;var c=(f||[]).concat("content").reduce(function(h,M){return h[M]=o[v].props[M],h},{});i.setProps(Object.assign({},c,{getReferenceClientRect:typeof c.getReferenceClientRect=="function"?c.getReferenceClientRect:function(){var h;return(h=a[v])==null?void 0:h.getBoundingClientRect()}}))}}b(!1),E(),T();var C={fn:function(){return{onDestroy:function(){b(!0)},onHidden:function(){u=null},onClickOutside:function(v){v.props.showOnCreate&&!p&&(p=!0,u=null)},onShow:function(v){v.props.showOnCreate&&!p&&(p=!0,y(v,a[0]))},onTrigger:function(v,c){y(v,c.currentTarget)}}}},m=x(we(),Object.assign({},ni(n,["overrides"]),{plugins:[C].concat(n.plugins||[]),triggerTarget:s,popperOptions:Object.assign({},n.popperOptions,{modifiers:[].concat(((r=n.popperOptions)==null?void 0:r.modifiers)||[],[xi])})})),A=m.show;m.show=function(i){if(A(),!u&&i==null)return y(m,a[0]);if(!(u&&i==null)){if(typeof i=="number")return a[i]&&y(m,a[i]);if(o.indexOf(i)>=0){var w=i.reference;return y(m,w)}if(a.indexOf(i)>=0)return y(m,i)}},m.showNext=function(){var i=a[0];if(!u)return m.show(0);var w=a.indexOf(u);m.show(a[w+1]||i)},m.showPrevious=function(){var i=a[a.length-1];if(!u)return m.show(i);var w=a.indexOf(u),v=a[w-1]||i;m.show(v)};var D=m.setProps;return m.setProps=function(i){f=i.overrides||f,D(i)},m.setInstances=function(i){b(!0),d.forEach(function(w){return w()}),o=i,b(!1),E(),T(),d=g(m),m.setProps({triggerTarget:s})},d=g(m),m},Ci={name:"animateFill",defaultValue:!1,fn:function(t){var n;if(!((n=t.props.render)!=null&&n.$$tippy))return{};var r=ft(t.popper),o=r.box,a=r.content,s=t.props.animateFill?Ai():null;return{onCreate:function(){s&&(o.insertBefore(s,o.firstElementChild),o.setAttribute("data-animatefill",""),o.style.overflow="hidden",t.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(s){var f=o.style.transitionDuration,d=Number(f.replace("ms",""));a.style.transitionDelay=Math.round(d/10)+"ms",s.style.transitionDuration=f,We([s],"visible")}},onShow:function(){s&&(s.style.transitionDuration="0ms")},onHide:function(){s&&We([s],"hidden")}}}};function Ai(){var e=we();return e.className=mn,We([e],"hidden"),e}var Ot={clientX:0,clientY:0},ot=[];function An(e){var t=e.clientX,n=e.clientY;Ot={clientX:t,clientY:n}}function Ei(e){e.addEventListener("mousemove",An)}function Pi(e){e.removeEventListener("mousemove",An)}var Di={name:"followCursor",defaultValue:!1,fn:function(t){var n=t.reference,r=On(t.props.triggerTarget||n),o=!1,a=!1,s=!0,u=t.props;function f(){return t.props.followCursor==="initial"&&t.state.isVisible}function d(){r.addEventListener("mousemove",E)}function p(){r.removeEventListener("mousemove",E)}function T(){o=!0,t.setProps({getReferenceClientRect:null}),o=!1}function E(y){var C=y.target?n.contains(y.target):!0,m=t.props.followCursor,A=y.clientX,D=y.clientY,i=n.getBoundingClientRect(),w=A-i.left,v=D-i.top;(C||!t.props.interactive)&&t.setProps({getReferenceClientRect:function(){var h=n.getBoundingClientRect(),M=A,B=D;m==="initial"&&(M=h.left+w,B=h.top+v);var $=m==="horizontal"?h.top:B,R=m==="vertical"?h.right:M,I=m==="horizontal"?h.bottom:B,V=m==="vertical"?h.left:M;return{width:R-V,height:I-$,top:$,right:R,bottom:I,left:V}}})}function b(){t.props.followCursor&&(ot.push({instance:t,doc:r}),Ei(r))}function g(){ot=ot.filter(function(y){return y.instance!==t}),ot.filter(function(y){return y.doc===r}).length===0&&Pi(r)}return{onCreate:b,onDestroy:g,onBeforeUpdate:function(){u=t.props},onAfterUpdate:function(C,m){var A=m.followCursor;o||A!==void 0&&u.followCursor!==A&&(g(),A?(b(),t.state.isMounted&&!a&&!f()&&d()):(p(),T()))},onMount:function(){t.props.followCursor&&!a&&(s&&(E(Ot),s=!1),f()||d())},onTrigger:function(C,m){Lt(m)&&(Ot={clientX:m.clientX,clientY:m.clientY}),a=m.type==="focus"},onHidden:function(){t.props.followCursor&&(T(),p(),s=!0)}}}};function Si(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat((((n=e.popperOptions)==null?void 0:n.modifiers)||[]).filter(function(r){var o=r.name;return o!==t.name}),[t])})}}var Mi={name:"inlinePositioning",defaultValue:!1,fn:function(t){var n=t.reference;function r(){return!!t.props.inlinePositioning}var o,a=-1,s=!1,u=[],f={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(b){var g=b.state;r()&&(u.indexOf(g.placement)!==-1&&(u=[]),o!==g.placement&&u.indexOf(g.placement)===-1&&(u.push(g.placement),t.setProps({getReferenceClientRect:function(){return d(g.placement)}})),o=g.placement)}};function d(E){return Li(wn(E),n.getBoundingClientRect(),Re(n.getClientRects()),a)}function p(E){s=!0,t.setProps(E),s=!1}function T(){s||p(Si(t.props,f))}return{onCreate:T,onAfterUpdate:T,onTrigger:function(b,g){if(Lt(g)){var y=Re(t.reference.getClientRects()),C=y.find(function(A){return A.left-2<=g.clientX&&A.right+2>=g.clientX&&A.top-2<=g.clientY&&A.bottom+2>=g.clientY}),m=y.indexOf(C);a=m>-1?m:a}},onHidden:function(){a=-1}}}};function Li(e,t,n,r){if(n.length<2||e===null)return t;if(n.length===2&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":{var o=n[0],a=n[n.length-1],s=e==="top",u=o.top,f=a.bottom,d=s?o.left:a.left,p=s?o.right:a.right,T=p-d,E=f-u;return{top:u,bottom:f,left:d,right:p,width:T,height:E}}case"left":case"right":{var b=Math.min.apply(Math,n.map(function(v){return v.left})),g=Math.max.apply(Math,n.map(function(v){return v.right})),y=n.filter(function(v){return e==="left"?v.left===b:v.right===g}),C=y[0].top,m=y[y.length-1].bottom,A=b,D=g,i=D-A,w=m-C;return{top:C,bottom:m,left:A,right:D,width:i,height:w}}default:return t}}var Ri={name:"sticky",defaultValue:!1,fn:function(t){var n=t.reference,r=t.popper;function o(){return t.popperInstance?t.popperInstance.state.elements.reference:n}function a(d){return t.props.sticky===!0||t.props.sticky===d}var s=null,u=null;function f(){var d=a("reference")?o().getBoundingClientRect():null,p=a("popper")?r.getBoundingClientRect():null;(d&&en(s,d)||p&&en(u,p))&&t.popperInstance&&t.popperInstance.update(),s=d,u=p,t.state.isMounted&&requestAnimationFrame(f)}return{onMount:function(){t.props.sticky&&f()}}}};function en(e,t){return e&&t?e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left:!0}x.setDefaultProps({render:Cn});x.setDefaultProps({onShow:e=>{if(!e.props.content)return!1}});const Bi=e=>e instanceof Object&&"$"in e&&"$el"in e;function En(e,t={},n={mount:!0,appName:"Tippy"}){n=Object.assign({mount:!0,appName:"Tippy"},n);const r=Wn(),o=te(),a=te({isEnabled:!1,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1}),s=Fn();let u=null;const f=()=>u||(u=document.createDocumentFragment(),u),d=c=>{let h,M=pe(c)?c.value:c;return Xn(M)?(s.value||(s.value=yt({name:n.appName,setup:()=>()=>pe(c)?c.value:c}),r&&Object.assign(s.value._context,r.appContext),s.value.mount(f())),h=()=>f()):typeof M=="object"?(s.value||(s.value=yt({name:n.appName,setup:()=>()=>Ee(pe(c)?c.value:c)}),r&&Object.assign(s.value._context,r.appContext),s.value.mount(f())),h=()=>f()):h=M,h},p=c=>{let h={};return pe(c)?h=c.value||{}:jt(c)?h={...c}:h={...c},h.content&&(h.content=d(h.content)),h.triggerTarget&&(h.triggerTarget=pe(h.triggerTarget)?h.triggerTarget.value:h.triggerTarget),(!h.plugins||!Array.isArray(h.plugins))&&(h.plugins=[]),h.plugins=h.plugins.filter(M=>M.name!=="vueTippyReactiveState"),h.plugins.push({name:"vueTippyReactiveState",fn:()=>({onCreate(){a.value.isEnabled=!0},onMount(){a.value.isMounted=!0},onShow(){a.value.isMounted=!0,a.value.isVisible=!0},onShown(){a.value.isShown=!0},onHide(){a.value.isMounted=!1,a.value.isVisible=!1},onHidden(){a.value.isShown=!1},onUnmounted(){a.value.isMounted=!1},onDestroy(){a.value.isDestroyed=!0}})}),h},T=()=>{o.value&&o.value.setProps(p(t))},E=()=>{!o.value||!t.content||o.value.setContent(d(t.content))},b=c=>{var h;(h=o.value)===null||h===void 0||h.setContent(d(c))},g=c=>{var h;(h=o.value)===null||h===void 0||h.setProps(p(c))},y=()=>{var c;o.value&&(o.value.destroy(),o.value=void 0),u=null,(c=s.value)===null||c===void 0||c.unmount(),s.value=void 0},C=()=>{var c;(c=o.value)===null||c===void 0||c.show()},m=()=>{var c;(c=o.value)===null||c===void 0||c.hide()},A=()=>{var c;(c=o.value)===null||c===void 0||c.disable(),a.value.isEnabled=!1},D=()=>{var c;(c=o.value)===null||c===void 0||c.enable(),a.value.isEnabled=!0},i=()=>{var c;(c=o.value)===null||c===void 0||c.unmount()},w=()=>{if(!e)return;let c=pe(e)?e.value:e;typeof c=="function"&&(c=c()),Bi(c)&&(c=c.$el),c&&(o.value=x(c,p(t)),c.$tippy=v)},v={tippy:o,refresh:T,refreshContent:E,setContent:b,setProps:g,destroy:y,hide:m,show:C,disable:A,enable:D,unmount:i,mount:w,state:a};return n.mount&&(r?r.isMounted?w():Tt(w):w()),r&&_n(()=>{y()}),pe(t)||jt(t)?st(t,T,{immediate:!1}):pe(t.content)&&st(t.content,E,{immediate:!1}),v}function $i(e,t){const n=te();return Tt(()=>{const o=(Array.isArray(e)?e.map(a=>a.value):typeof e=="function"?e():e.value).map(a=>a instanceof Element?a._tippy:a).filter(Boolean);n.value=Ti(o,t?{allowHTML:!0,...t}:{allowHTML:!0})}),{singleton:n}}function Ii(e){return typeof e=="function"?e():nn(e)}function ji(e){var t,n;const r=Ii(e);return(n=(t=r)===null||t===void 0?void 0:t.$el)!==null&&n!==void 0?n:r}const ki=tn({props:{to:{type:[String,Function]},tag:{type:[String,Object],default:"span"},contentTag:{type:[String,Object],default:"span"},contentClass:{type:String,default:null},appendTo:{default:()=>x.defaultProps.appendTo},aria:{default:()=>x.defaultProps.aria},delay:{default:()=>x.defaultProps.delay},duration:{default:()=>x.defaultProps.duration},getReferenceClientRect:{default:()=>x.defaultProps.getReferenceClientRect},hideOnClick:{type:[Boolean,String],default:()=>x.defaultProps.hideOnClick},ignoreAttributes:{type:Boolean,default:()=>x.defaultProps.ignoreAttributes},interactive:{type:Boolean,default:()=>x.defaultProps.interactive},interactiveBorder:{default:()=>x.defaultProps.interactiveBorder},interactiveDebounce:{default:()=>x.defaultProps.interactiveDebounce},moveTransition:{default:()=>x.defaultProps.moveTransition},offset:{default:()=>x.defaultProps.offset},onAfterUpdate:{default:()=>x.defaultProps.onAfterUpdate},onBeforeUpdate:{default:()=>x.defaultProps.onBeforeUpdate},onCreate:{default:()=>x.defaultProps.onCreate},onDestroy:{default:()=>x.defaultProps.onDestroy},onHidden:{default:()=>x.defaultProps.onHidden},onHide:{default:()=>x.defaultProps.onHide},onMount:{default:()=>x.defaultProps.onMount},onShow:{default:()=>x.defaultProps.onShow},onShown:{default:()=>x.defaultProps.onShown},onTrigger:{default:()=>x.defaultProps.onTrigger},onUntrigger:{default:()=>x.defaultProps.onUntrigger},onClickOutside:{default:()=>x.defaultProps.onClickOutside},placement:{default:()=>x.defaultProps.placement},plugins:{default:()=>x.defaultProps.plugins},popperOptions:{default:()=>x.defaultProps.popperOptions},render:{default:()=>x.defaultProps.render},showOnCreate:{type:Boolean,default:()=>x.defaultProps.showOnCreate},touch:{type:[Boolean,String,Array],default:()=>x.defaultProps.touch},trigger:{default:()=>x.defaultProps.trigger},triggerTarget:{default:()=>x.defaultProps.triggerTarget},animateFill:{type:Boolean,default:()=>x.defaultProps.animateFill},followCursor:{type:[Boolean,String],default:()=>x.defaultProps.followCursor},inlinePositioning:{type:Boolean,default:()=>x.defaultProps.inlinePositioning},sticky:{type:[Boolean,String],default:()=>x.defaultProps.sticky},allowHTML:{type:Boolean,default:()=>x.defaultProps.allowHTML},animation:{default:()=>x.defaultProps.animation},arrow:{default:()=>x.defaultProps.arrow},content:{default:()=>x.defaultProps.content},inertia:{default:()=>x.defaultProps.inertia},maxWidth:{default:()=>x.defaultProps.maxWidth},role:{default:()=>x.defaultProps.role},theme:{default:()=>x.defaultProps.theme},zIndex:{default:()=>x.defaultProps.zIndex}},emits:["state"],setup(e,{slots:t,emit:n,expose:r}){const o=te(),a=te(),s=te(),u=te(!1),f=()=>{let b={...e};for(const g of["to","tag","contentTag","contentClass"])b.hasOwnProperty(g)&&delete b[g];return b};let d=()=>ji(o);e.to&&(typeof Element<"u"&&e.to instanceof Element?d=()=>e.to:e.to==="parent"?d=()=>{let b=o.value;return b||(b=o.value=a.value.parentElement),b}:(typeof e.to=="string"||e.to instanceof String)&&(d=()=>document.querySelector(e.to)));const p=En(d,f());let T=t.content;!T&&e.to==="parent"&&(T=t.default),Tt(()=>{u.value=!0,Vn(()=>{T&&p.setContent(()=>s.value)})}),st(p.state,()=>{n("state",nn(p.state))},{immediate:!0,deep:!0}),st(()=>e,()=>{p.setProps(f()),T&&p.setContent(()=>s.value)},{deep:!0});let E=Un({elem:o,contentElem:s,mounted:u,...p});return r(E),()=>{const b=(typeof e.contentTag=="string",e.contentTag),g=T?Ee(b,{ref:s,style:{display:u.value?"inherit":"none"},class:e.contentClass},T(E)):null;if(e.to==="parent"){const m=[];if(!o.value){const A=Ee("span",{ref:a,"data-v-tippy":"",style:{display:"none"}});m.push(A)}return g&&m.push(g),m}const y=t.default?t.default(E):[];if(!e.tag){const m=Ee(y[0],{ref:o,"data-v-tippy":""});return g?[m,g]:m}const C=(typeof e.tag=="string",e.tag);return Ee(C,{ref:o,"data-v-tippy":""},g?[y,g]:y)}}}),Hi=["a11y","allowHTML","arrow","flip","flipOnUpdate","hideOnClick","ignoreAttributes","inertia","interactive","lazy","multiple","showOnInit","touch","touchHold"];let xt={};Object.keys(x.defaultProps).forEach(e=>{Hi.includes(e)?xt[e]={type:Boolean,default:function(){return x.defaultProps[e]}}:xt[e]={default:function(){return x.defaultProps[e]}}});const Ni=tn({props:xt,setup(e){const t=te([]),{singleton:n}=$i(t,e);return{instances:t,singleton:n}},mounted(){var e;const n=this.$el.parentElement.querySelectorAll("[data-v-tippy]");this.instances=Array.from(n).map(r=>r._tippy).filter(Boolean),(e=this.singleton)===null||e===void 0||e.setInstances(this.instances)},render(){let e=this.$slots.default?this.$slots.default():[];return Ee(()=>e)}}),Vi={mounted(e,t,n){const r=typeof t.value=="string"?{content:t.value}:t.value||{},o=Object.keys(t.modifiers||{}),a=o.find(u=>u!=="arrow"),s=o.findIndex(u=>u==="arrow")!==-1;a&&(r.placement=r.placement||a),s&&(r.arrow=r.arrow!==void 0?r.arrow:!0),n.props&&n.props.onTippyShow&&(r.onShow=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyShow(...u)}),n.props&&n.props.onTippyShown&&(r.onShown=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyShown(...u)}),n.props&&n.props.onTippyHidden&&(r.onHidden=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyHidden(...u)}),n.props&&n.props.onTippyHide&&(r.onHide=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyHide(...u)}),n.props&&n.props.onTippyMount&&(r.onMount=function(...u){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyMount(...u)}),e.getAttribute("title")&&!r.content&&(r.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!r.content&&(r.content=e.getAttribute("content")),En(e,r)},unmounted(e){e.$tippy?e.$tippy.destroy():e._tippy&&e._tippy.destroy()},updated(e,t){const n=typeof t.value=="string"?{content:t.value}:t.value||{};n.content||(n.content=null),e.getAttribute("title")&&!n.content&&(n.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!n.content&&(n.content=e.getAttribute("content")),e.$tippy?e.$tippy.setProps(n||{}):e._tippy&&e._tippy.setProps(n||{})}},Ui={install(e,t={}){x.setDefaultProps(t.defaultProps||{}),e.directive(t.directive||"tippy",Vi),e.component(t.component||"tippy",ki),e.component(t.componentSingleton||"tippy-singleton",Ni)}},Fi=x.setDefaultProps;Fi({ignoreAttributes:!0,plugins:[Ri,Mi,Di,Ci]});Bn.add($n);const Rt=yt({setup(){return{plan:te(planData)}},components:{pev2:Yn,created:Gn}});Rt.use(Ui,{defaultProps:{theme:"light"}});Rt.component("font-awesome-icon",In);Rt.mount("#app"); diff --git a/app/static/dist/assets/plan-D476LNdi.css b/app/static/dist/assets/plan-D476LNdi.css deleted file mode 100644 index e16fb03..0000000 --- a/app/static/dist/assets/plan-D476LNdi.css +++ /dev/null @@ -1,13 +0,0 @@ -table thead tr.table-group th[data-v-1a438d69]{border-left:1px solid #b5b6b7;border-bottom:0}table thead tr.table-group th:empty+th[data-v-1a438d69]:empty{border-left:0}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.alert.c-1{background-color:#ccc;color:#454545;font-weight:700}.alert.c-1 .text-secondary{color:#454545!important;font-weight:400}.progress-bar.c-1{background-color:#ccc;border-color:#ccc!important}.text-c-1{color:#ccc}svg circle.c-1{fill:#ccc}.alert.c-2{background-color:#fddb61;color:#454545;font-weight:700}.alert.c-2 .text-secondary{color:#454545!important;font-weight:400}.progress-bar.c-2{background-color:#fddb61;border-color:#fddb61!important}.text-c-2{color:#fddb61}svg circle.c-2{fill:#fddb61}.alert.c-3{background-color:#e80;color:#454545;font-weight:700}.alert.c-3 .text-secondary{color:#454545!important;font-weight:400}.progress-bar.c-3{background-color:#e80;border-color:#e80!important}.text-c-3{color:#e80}svg circle.c-3{fill:#e80}.alert.c-4{background-color:#800;color:#fff;font-weight:700}.alert.c-4 .text-secondary{color:#fff!important;font-weight:400}.progress-bar.c-4{background-color:#800;border-color:#800!important}.text-c-4{color:#800}svg circle.c-4{fill:#800}.bg-hit{background-color:#ccc}.border-hit{border-color:#ccc!important}.bg-read{background-color:#fddb61}.border-read{border-color:#fddb61!important}.bg-dirtied{background-color:#e80}.border-dirtied{border-color:#e80!important}.bg-written{background-color:#800}.border-written{border-color:#800!important}.btn-group-xs>.btn,.btn-xs{padding:.25rem .4rem;font-size:12px;border-radius:.2rem}.btn-group-xs>.btn,.btn-group-xs>.btn .fa,.btn-xs,.btn-xs .fa{line-height:.5}.plan-node.never-executed .plan-node-body,.bg-hatched{background-image:linear-gradient(45deg,#f7f7f7 25%,transparent 25%,transparent 50%,#f7f7f7 50%,#f7f7f7 75%,transparent 75%,transparent);background-size:1rem 1rem}.border-dashed{border-style:dashed!important;background-color:transparent!important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.opacity-20{opacity:.2!important}.bg-secondary-light{background-color:#dedede!important}.plan-container{font-family:Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.plan-container .menu{position:absolute;z-index:1;right:0}.plan-container .menu-hidden ul,.plan-container .menu-hidden h3{display:none}.plan-container .grab-bing{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:grab}.plan-container .grab-bing:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:grabbing}.plan-container .text-secondary{color:#ababab!important}.plan-container .cursor-help{cursor:help}.plan-container pre{overflow:initial}.plan-stats{font-size:13px}.plan-stats .stat-dropdown-container{border:1px solid #dedede;padding:10px;background-color:#fff;position:absolute;box-shadow:0 0 10px 2px #0000004d;border-radius:3px;margin-bottom:18px;z-index:6;right:0;width:300px;max-height:70vh;overflow:auto}.plan-stats .stat-dropdown-container h3{font-size:17px;width:93%;text-align:left;border-bottom:1px solid #dedede;padding-bottom:6px;margin-bottom:10px}.tippy-popper .tippy-tooltip{text-align:left}.tippy-popper .text-secondary{color:inherit!important}.splitpanes__pane{transition:none!important}.no-focus-outline:focus{outline:none}.table-nonfluid{width:auto!important}.more-info[title]{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#ababab;cursor:help}foreignObject{overflow:visible}.plan-diagram{line-height:.85em;font-family:Noto Sans,sans-serif}.plan-diagram.plan-diagram-top{max-height:30%}.plan-diagram table tr td:nth-child(3){width:50%}.plan-diagram table tr td:nth-child(2){max-width:0;width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-diagram .legend ul li{font-size:13px}.plan-diagram .legend ul li span{display:inline-block;width:8px;height:8px;border-radius:50%}.plan-diagram tbody:after{content:"";display:block;height:10px}.plan-diagram th,.plan-diagram td{margin:0;color:#4d525a;white-space:nowrap}.plan-diagram th.node-index,.plan-diagram th.node-type,.plan-diagram th.subplan,.plan-diagram td.node-index,.plan-diagram td.node-type,.plan-diagram td.subplan{font-size:13px}.plan-diagram th.node-type,.plan-diagram td.node-type{font-weight:700}.plan-diagram th{font-size:13px}.plan-diagram tr.node{cursor:pointer}.plan-diagram tr.selected{outline:1px solid #00b5e2;box-shadow:0 0 5px 2px #00b5e266}.plan-diagram tr.highlight,.plan-diagram tr.selected{background-color:#fff}.plan-diagram table.highlight tr{opacity:50%}.plan-diagram table.highlight tr.highlight{opacity:100%}.plan-diagram .tree-lines{font-family:"monospace"}.plan-grid{background-color:#fff;line-height:.85em}.plan-grid>table{border-collapse:separate;border-spacing:0}.plan-grid>table>tbody>tr>th,.plan-grid>table>tbody>tr>td,.plan-grid>table>thead>tr>th,.plan-grid>table>thead>tr>td,.plan-grid>table>tr>th,.plan-grid>table>tr>td{font-size:11.7px;min-width:20px;padding-left:.5rem;padding-right:.5rem}.plan-grid .detailed{line-height:initial;margin:5px;width:calc(100% - 10px)!important;max-width:700px}.plan-grid .tree-lines{font-family:"monospace"}.plan-grid tr.node{cursor:pointer}.plan-grid .grid-progress-cell{position:relative;background-color:transparent}.plan-grid .grid-progress-cell .grid-progress{margin-top:1px}.plan-grid .grid-progress{position:absolute;width:100%;height:initial;left:calc(.5rem - 2px);top:calc(-3px + .25rem);height:calc(1em + 4px);width:calc(100% - 1rem + 4px);z-index:0;font-size:inherit}.plan-node{cursor:default;text-decoration:none;color:#4d525a;display:inline-block;position:relative;font-size:12px;margin-bottom:4px;overflow-wrap:break-word;word-wrap:break-word;width:240px}.plan-node .plan-node-body{position:relative;border:1px solid #dedede;border-radius:3px;background-color:#fff;box-shadow:1px 1px 3px #0000001a}.plan-node .plan-node-body.card .card-body,.plan-node .plan-node-body.card .card-header{padding:6px 10px}.plan-node .plan-node-body.card .card-header .card-header-tabs{margin:6px 0 -6px}.plan-node .plan-node-body.card .card-header .card-header-tabs .nav-link{padding:3px 10px}.plan-node.parallel .plan-node-body{box-shadow:none}.plan-node header{margin-bottom:6px;overflow:hidden}.plan-node header h4{font-size:13px;font-weight:600;margin:0;line-height:inherit;color:#000!important}.plan-node header .node-duration{float:right;margin-left:10px;font-size:13px}.plan-node .prop-list{color:inherit;table-layout:fixed}.plan-node:hover .plan-node-body,.plan-node.highlight .plan-node-body{box-shadow:1px 1px 5px #0006}.plan-node:hover .workers>div,.plan-node.highlight .workers>div{border-color:#0003}.plan-node.selected .plan-node-body{border-color:#00b5e2;box-shadow:0 0 5px 2px #00b5e266}.plan-node.selected .workers>div{border-color:#00b5e233}.plan-node .node-description{text-align:left;font-style:italic;word-break:normal}.plan-node .node-description .node-type{font-weight:600;background-color:#00b5e2;color:#fff;padding:0 6px}.plan-node .btn-default{border:0}.plan-node .text-secondary{color:#999ea7}.plan-node .plan-query-container{border:1px solid #dedede;padding:18px;background-color:#fff;position:absolute;box-shadow:0 0 10px 2px #0000004d;border-radius:3px;margin-bottom:18px;z-index:1;left:0}.plan-node .plan-query-container h3{font-size:17px;width:93%;text-align:left;border-bottom:1px solid #dedede;padding-bottom:6px;margin-bottom:10px}.plan-node .workers{position:absolute;left:-1px;top:1px;width:100%;height:100%;cursor:pointer}.plan-node .workers>div{border:1px solid #dedede;border-radius:3px;background-color:#fff;width:100%;height:100%;position:absolute}.plan-node .workers-handle{cursor:pointer;position:absolute;top:0;right:-5px}.plan-node .workers-handle>div{position:absolute;top:0;background-color:#fff;border:1px solid #efefef;border-radius:3px}.plan-node .workers-handle>div:hover{background-color:#f7f7f7;border-color:#dedede}.plan-node .subplan-name{background-color:#b3d7d7;border-radius:3px}.plan-node button .fa-chevron-right{display:inline-block}.plan-node button .fa-chevron-down{display:none}.plan-node button[aria-expanded=true] .fa-chevron-right{display:none!important}.plan-node button[aria-expanded=true] .fa-chevron-down{display:inline-block!important}.plan-node.plan-node-detail .text-truncate{overflow:initial;white-space:initial;text-overflow:initial}.node-bar-container{height:5px;margin-top:10px;margin-bottom:3px;border-radius:6px;background-color:#dedede;position:relative}.node-bar-container .node-bar{border-radius:6px;height:100%;text-align:left;position:absolute;left:0;top:0}.node-bar-label{text-align:left;display:block}.detailed{width:400px!important}*>.copy{display:none}*:hover>.copy{display:block}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! - Theme: StackOverflow Light - Description: Light theme as used on stackoverflow.com - Author: stackoverflow.com - Maintainer: @Hirse - Website: https://github.com/StackExchange/Stacks - License: MIT - Updated: 2021-05-15 - - Updated for @stackoverflow/stacks v0.64.0 - Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less - Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less -*/.hljs{color:#2f3337;background:#f6f6f6}.hljs-subst{color:#2f3337}.hljs-comment{color:#656e77}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-section,.hljs-attr{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-type,.hljs-number,.hljs-selector-id,.hljs-quote,.hljs-template-tag{color:#b75501}.hljs-selector-class{color:#015692}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr{color:#54790d}.hljs-meta,.hljs-selector-pseudo{color:#015692}.hljs-built_in,.hljs-title,.hljs-literal{color:#b75501}.hljs-bullet,.hljs-code{color:#535a60}.hljs-meta .hljs-string{color:#54790d}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}path{stroke-linecap:butt}path.never-executed{stroke-dasharray:.5em;stroke-opacity:.5} diff --git a/app/static/dist/assets/vue-CDZOxkxj.js b/app/static/dist/assets/vue-CDZOxkxj.js deleted file mode 100644 index 7ff17f7..0000000 --- a/app/static/dist/assets/vue-CDZOxkxj.js +++ /dev/null @@ -1,51 +0,0 @@ -/** -* @vue/shared v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Le(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ee={},_n=[],xe=()=>{},jn=()=>!1,an=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Lr=e=>e.startsWith("onUpdate:"),te=Object.assign,Dr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Uf=Object.prototype.hasOwnProperty,ie=(e,t)=>Uf.call(e,t),H=Array.isArray,Sn=e=>Ln(e)==="[object Map]",fn=e=>Ln(e)==="[object Set]",Do=e=>Ln(e)==="[object Date]",jf=e=>Ln(e)==="[object RegExp]",G=e=>typeof e=="function",Y=e=>typeof e=="string",qe=e=>typeof e=="symbol",le=e=>e!==null&&typeof e=="object",Fr=e=>(le(e)||G(e))&&G(e.then)&&G(e.catch),Kl=Object.prototype.toString,Ln=e=>Kl.call(e),Kf=e=>Ln(e).slice(8,-1),yi=e=>Ln(e)==="[object Object]",Vr=e=>Y(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,$t=Le(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Wf=Le("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),bi=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},qf=/-(\w)/g,he=bi(e=>e.replace(qf,(t,n)=>n?n.toUpperCase():"")),Gf=/\B([A-Z])/g,$e=bi(e=>e.replace(Gf,"-$1").toLowerCase()),un=bi(e=>e.charAt(0).toUpperCase()+e.slice(1)),vn=bi(e=>e?`on${un(e)}`:""),Fe=(e,t)=>!Object.is(e,t),En=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Ws=e=>{const t=parseFloat(e);return isNaN(t)?e:t},qs=e=>{const t=Y(e)?Number(e):NaN;return isNaN(t)?e:t};let Fo;const _i=()=>Fo||(Fo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Jf(e,t){return e+JSON.stringify(t,(n,s)=>typeof s=="function"?s.toString():s)}const Yf="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",zf=Le(Yf);function Dn(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(Zf);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function eu(e){if(!e)return"";if(Y(e))return e;let t="";for(const n in e){const s=e[n];if(Y(s)||typeof s=="number"){const i=n.startsWith("--")?n:$e(n);t+=`${i}:${s};`}}return t}function Fn(e){let t="";if(Y(e))t=e;else if(H(e))for(let n=0;n?@[\\\]^`{|}~]/g;function gu(e,t){return e.replace(pu,n=>`\\${n}`)}function mu(e,t){if(e.length!==t.length)return!1;let n=!0;for(let s=0;n&&sjt(n,t))}const Gl=e=>!!(e&&e.__v_isRef===!0),Jl=e=>Y(e)?e:e==null?"":H(e)||le(e)&&(e.toString===Kl||!G(e.toString))?Gl(e)?Jl(e.value):JSON.stringify(e,Yl,2):String(e),Yl=(e,t)=>Gl(t)?Yl(e,t.value):Sn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i],r)=>(n[Wi(s,r)+" =>"]=i,n),{})}:fn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Wi(n))}:qe(t)?Wi(t):le(t)&&!H(t)&&!yi(t)?String(t):t,Wi=(e,t="")=>{var n;return qe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Oe;class Hr{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Oe,!t&&Oe&&(this.index=(Oe.scopes||(Oe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Oe=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(Jn){let t=Jn;for(Jn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Gn;){let t=Gn;for(Gn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Ql(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ec(e){let t,n=e.depsTail,s=n;for(;s;){const i=s.prevDep;s.version===-1?(s===n&&(n=i),jr(s),_u(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=i}e.deps=t,e.depsTail=n}function lr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(tc(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function tc(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ss)||(e.globalVersion=ss,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!lr(e))))return;e.flags|=2;const t=e.dep,n=fe,s=ct;fe=e,ct=!0;try{Ql(e);const i=e.fn(e._value);(t.version===0||Fe(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{fe=n,ct=s,ec(e),e.flags&=-3}}function jr(e,t=!1){const{dep:n,prevSub:s,nextSub:i}=e;if(s&&(s.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)jr(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function _u(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function Su(e,t){e.effect instanceof ns&&(e=e.effect.fn);const n=new ns(e);t&&te(n,t);try{n.run()}catch(i){throw n.stop(),i}const s=n.run.bind(n);return s.effect=n,s}function vu(e){e.effect.stop()}let ct=!0;const nc=[];function gt(){nc.push(ct),ct=!1}function mt(){const e=nc.pop();ct=e===void 0?!0:e}function $o(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=fe;fe=void 0;try{t()}finally{fe=n}}}let ss=0;class Eu{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class vi{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!fe||!ct||fe===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==fe)n=this.activeLink=new Eu(fe,this),fe.deps?(n.prevDep=fe.depsTail,fe.depsTail.nextDep=n,fe.depsTail=n):fe.deps=fe.depsTail=n,sc(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=fe.depsTail,n.nextDep=void 0,fe.depsTail.nextDep=n,fe.depsTail=n,fe.deps===n&&(fe.deps=s)}return n}trigger(t){this.version++,ss++,this.notify(t)}notify(t){Br();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ur()}}}function sc(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)sc(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Gs=new WeakMap,Zt=Symbol(""),cr=Symbol(""),is=Symbol("");function ke(e,t,n){if(ct&&fe){let s=Gs.get(e);s||Gs.set(e,s=new Map);let i=s.get(n);i||(s.set(n,i=new vi),i.map=s,i.key=n),i.track()}}function Et(e,t,n,s,i,r){const o=Gs.get(e);if(!o){ss++;return}const l=c=>{c&&c.trigger()};if(Br(),t==="clear")o.forEach(l);else{const c=H(e),a=c&&Vr(n);if(c&&n==="length"){const f=Number(s);o.forEach((u,d)=>{(d==="length"||d===is||!qe(d)&&d>=f)&&l(u)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),a&&l(o.get(is)),t){case"add":c?a&&l(o.get("length")):(l(o.get(Zt)),Sn(e)&&l(o.get(cr)));break;case"delete":c||(l(o.get(Zt)),Sn(e)&&l(o.get(cr)));break;case"set":Sn(e)&&l(o.get(Zt));break}}Ur()}function Tu(e,t){const n=Gs.get(e);return n&&n.get(t)}function gn(e){const t=Q(e);return t===e?t:(ke(t,"iterate",is),Xe(e)?t:t.map(Ne))}function Ei(e){return ke(e=Q(e),"iterate",is),e}const Cu={__proto__:null,[Symbol.iterator](){return Gi(this,Symbol.iterator,Ne)},concat(...e){return gn(this).concat(...e.map(t=>H(t)?gn(t):t))},entries(){return Gi(this,"entries",e=>(e[1]=Ne(e[1]),e))},every(e,t){return bt(this,"every",e,t,void 0,arguments)},filter(e,t){return bt(this,"filter",e,t,n=>n.map(Ne),arguments)},find(e,t){return bt(this,"find",e,t,Ne,arguments)},findIndex(e,t){return bt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return bt(this,"findLast",e,t,Ne,arguments)},findLastIndex(e,t){return bt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return bt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ji(this,"includes",e)},indexOf(...e){return Ji(this,"indexOf",e)},join(e){return gn(this).join(e)},lastIndexOf(...e){return Ji(this,"lastIndexOf",e)},map(e,t){return bt(this,"map",e,t,void 0,arguments)},pop(){return Hn(this,"pop")},push(...e){return Hn(this,"push",e)},reduce(e,...t){return Ho(this,"reduce",e,t)},reduceRight(e,...t){return Ho(this,"reduceRight",e,t)},shift(){return Hn(this,"shift")},some(e,t){return bt(this,"some",e,t,void 0,arguments)},splice(...e){return Hn(this,"splice",e)},toReversed(){return gn(this).toReversed()},toSorted(e){return gn(this).toSorted(e)},toSpliced(...e){return gn(this).toSpliced(...e)},unshift(...e){return Hn(this,"unshift",e)},values(){return Gi(this,"values",Ne)}};function Gi(e,t,n){const s=Ei(e),i=s[t]();return s!==e&&!Xe(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=n(r.value)),r}),i}const Au=Array.prototype;function bt(e,t,n,s,i,r){const o=Ei(e),l=o!==e&&!Xe(e),c=o[t];if(c!==Au[t]){const u=c.apply(e,r);return l?Ne(u):u}let a=n;o!==e&&(l?a=function(u,d){return n.call(this,Ne(u),d,e)}:n.length>2&&(a=function(u,d){return n.call(this,u,d,e)}));const f=c.call(o,a,s);return l&&i?i(f):f}function Ho(e,t,n,s){const i=Ei(e);let r=n;return i!==e&&(Xe(e)?n.length>3&&(r=function(o,l,c){return n.call(this,o,l,c,e)}):r=function(o,l,c){return n.call(this,o,Ne(l),c,e)}),i[t](r,...s)}function Ji(e,t,n){const s=Q(e);ke(s,"iterate",is);const i=s[t](...n);return(i===-1||i===!1)&&Ni(n[0])?(n[0]=Q(n[0]),s[t](...n)):i}function Hn(e,t,n=[]){gt(),Br();const s=Q(e)[t].apply(e,n);return Ur(),mt(),s}const Nu=Le("__proto__,__v_isRef,__isVue"),ic=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(qe));function xu(e){qe(e)||(e=String(e));const t=Q(this);return ke(t,"has",e),t.hasOwnProperty(e)}class rc{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return s===(i?r?uc:fc:r?ac:cc).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=H(t);if(!i){let c;if(o&&(c=Cu[n]))return c;if(n==="hasOwnProperty")return xu}const l=Reflect.get(t,n,_e(t)?t:s);return(qe(n)?ic.has(n):Nu(n))||(i||ke(t,"get",n),r)?l:_e(l)?o&&Vr(n)?l:l.value:le(l)?i?Kr(l):Ci(l):l}}class oc extends rc{constructor(t=!1){super(!1,t)}set(t,n,s,i){let r=t[n];if(!this._isShallow){const c=Nt(r);if(!Xe(s)&&!Nt(s)&&(r=Q(r),s=Q(s)),!H(t)&&_e(r)&&!_e(s))return c?!1:(r.value=s,!0)}const o=H(t)&&Vr(n)?Number(n)e,As=e=>Reflect.getPrototypeOf(e);function ku(e,t,n){return function(...s){const i=this.__v_raw,r=Q(i),o=Sn(r),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=i[e](...s),f=n?ar:t?Js:Ne;return!t&&ke(r,"iterate",c?cr:Zt),{next(){const{value:u,done:d}=a.next();return d?{value:u,done:d}:{value:l?[f(u[0]),f(u[1])]:f(u),done:d}},[Symbol.iterator](){return this}}}}function Ns(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Pu(e,t){const n={get(i){const r=this.__v_raw,o=Q(r),l=Q(i);e||(Fe(i,l)&&ke(o,"get",i),ke(o,"get",l));const{has:c}=As(o),a=t?ar:e?Js:Ne;if(c.call(o,i))return a(r.get(i));if(c.call(o,l))return a(r.get(l));r!==o&&r.get(i)},get size(){const i=this.__v_raw;return!e&&ke(Q(i),"iterate",Zt),Reflect.get(i,"size",i)},has(i){const r=this.__v_raw,o=Q(r),l=Q(i);return e||(Fe(i,l)&&ke(o,"has",i),ke(o,"has",l)),i===l?r.has(i):r.has(i)||r.has(l)},forEach(i,r){const o=this,l=o.__v_raw,c=Q(l),a=t?ar:e?Js:Ne;return!e&&ke(c,"iterate",Zt),l.forEach((f,u)=>i.call(r,a(f),a(u),o))}};return te(n,e?{add:Ns("add"),set:Ns("set"),delete:Ns("delete"),clear:Ns("clear")}:{add(i){!t&&!Xe(i)&&!Nt(i)&&(i=Q(i));const r=Q(this);return As(r).has.call(r,i)||(r.add(i),Et(r,"add",i,i)),this},set(i,r){!t&&!Xe(r)&&!Nt(r)&&(r=Q(r));const o=Q(this),{has:l,get:c}=As(o);let a=l.call(o,i);a||(i=Q(i),a=l.call(o,i));const f=c.call(o,i);return o.set(i,r),a?Fe(r,f)&&Et(o,"set",i,r):Et(o,"add",i,r),this},delete(i){const r=Q(this),{has:o,get:l}=As(r);let c=o.call(r,i);c||(i=Q(i),c=o.call(r,i)),l&&l.call(r,i);const a=r.delete(i);return c&&Et(r,"delete",i,void 0),a},clear(){const i=Q(this),r=i.size!==0,o=i.clear();return r&&Et(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=ku(i,e,t)}),n}function Ti(e,t){const n=Pu(e,t);return(s,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(ie(n,i)&&i in s?n:s,i,r)}const Mu={get:Ti(!1,!1)},Lu={get:Ti(!1,!0)},Du={get:Ti(!0,!1)},Fu={get:Ti(!0,!0)},cc=new WeakMap,ac=new WeakMap,fc=new WeakMap,uc=new WeakMap;function Vu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $u(e){return e.__v_skip||!Object.isExtensible(e)?0:Vu(Kf(e))}function Ci(e){return Nt(e)?e:Ai(e,!1,wu,Mu,cc)}function hc(e){return Ai(e,!1,Ou,Lu,ac)}function Kr(e){return Ai(e,!0,Iu,Du,fc)}function Hu(e){return Ai(e,!0,Ru,Fu,uc)}function Ai(e,t,n,s,i){if(!le(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=$u(e);if(r===0)return e;const o=i.get(e);if(o)return o;const l=new Proxy(e,r===2?s:n);return i.set(e,l),l}function Qt(e){return Nt(e)?Qt(e.__v_raw):!!(e&&e.__v_isReactive)}function Nt(e){return!!(e&&e.__v_isReadonly)}function Xe(e){return!!(e&&e.__v_isShallow)}function Ni(e){return e?!!e.__v_raw:!1}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function dc(e){return!ie(e,"__v_skip")&&Object.isExtensible(e)&&or(e,"__v_skip",!0),e}const Ne=e=>le(e)?Ci(e):e,Js=e=>le(e)?Kr(e):e;function _e(e){return e?e.__v_isRef===!0:!1}function Yn(e){return gc(e,!1)}function pc(e){return gc(e,!0)}function gc(e,t){return _e(e)?e:new Bu(e,t)}class Bu{constructor(t,n){this.dep=new vi,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Q(t),this._value=n?t:Ne(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Xe(t)||Nt(t);t=s?t:Q(t),Fe(t,n)&&(this._rawValue=t,this._value=s?t:Ne(t),this.dep.trigger())}}function Uu(e){e.dep&&e.dep.trigger()}function xi(e){return _e(e)?e.value:e}function ju(e){return G(e)?e():xi(e)}const Ku={get:(e,t,n)=>t==="__v_raw"?e:xi(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return _e(i)&&!_e(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function Wr(e){return Qt(e)?e:new Proxy(e,Ku)}class Wu{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new vi,{get:s,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function mc(e){return new Wu(e)}function qu(e){const t=H(e)?new Array(e.length):{};for(const n in e)t[n]=yc(e,n);return t}class Gu{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Tu(Q(this._object),this._key)}}class Ju{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Yu(e,t,n){return _e(e)?e:G(e)?new Ju(e):le(e)&&arguments.length>1?yc(e,t,n):Yn(e)}function yc(e,t,n){const s=e[t];return _e(s)?s:new Gu(e,t,n)}class zu{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new vi(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ss-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&fe!==this)return Zl(this,!0),!0}get value(){const t=this.dep.track();return tc(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Xu(e,t,n=!1){let s,i;return G(e)?s=e:(s=e.get,i=e.set),new zu(s,i,n)}const Zu={GET:"get",HAS:"has",ITERATE:"iterate"},Qu={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},xs={},Ys=new WeakMap;let Mt;function eh(){return Mt}function bc(e,t=!1,n=Mt){if(n){let s=Ys.get(n);s||Ys.set(n,s=[]),s.push(e)}}function th(e,t,n=ee){const{immediate:s,deep:i,once:r,scheduler:o,augmentJob:l,call:c}=n,a=y=>i?y:Xe(y)||i===!1||i===0?Tt(y,1):Tt(y);let f,u,d,g,_=!1,b=!1;if(_e(e)?(u=()=>e.value,_=Xe(e)):Qt(e)?(u=()=>a(e),_=!0):H(e)?(b=!0,_=e.some(y=>Qt(y)||Xe(y)),u=()=>e.map(y=>{if(_e(y))return y.value;if(Qt(y))return a(y);if(G(y))return c?c(y,2):y()})):G(e)?t?u=c?()=>c(e,2):e:u=()=>{if(d){gt();try{d()}finally{mt()}}const y=Mt;Mt=f;try{return c?c(e,3,[g]):e(g)}finally{Mt=y}}:u=xe,t&&i){const y=u,v=i===!0?1/0:i;u=()=>Tt(y(),v)}const M=zl(),x=()=>{f.stop(),M&&M.active&&Dr(M.effects,f)};if(r&&t){const y=t;t=(...v)=>{y(...v),x()}}let A=b?new Array(e.length).fill(xs):xs;const p=y=>{if(!(!(f.flags&1)||!f.dirty&&!y))if(t){const v=f.run();if(i||_||(b?v.some((w,V)=>Fe(w,A[V])):Fe(v,A))){d&&d();const w=Mt;Mt=f;try{const V=[v,A===xs?void 0:b&&A[0]===xs?[]:A,g];A=v,c?c(t,3,V):t(...V)}finally{Mt=w}}}else f.run()};return l&&l(p),f=new ns(u),f.scheduler=o?()=>o(p,!1):p,g=y=>bc(y,!1,f),d=f.onStop=()=>{const y=Ys.get(f);if(y){if(c)c(y,4);else for(const v of y)v();Ys.delete(f)}},t?s?p(!0):A=f.run():o?o(p.bind(null,!0),!0):f.run(),x.pause=f.pause.bind(f),x.resume=f.resume.bind(f),x.stop=x,x}function Tt(e,t=1/0,n){if(t<=0||!le(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,_e(e))Tt(e.value,t,n);else if(H(e))for(let s=0;s{Tt(s,t,n)});else if(yi(e)){for(const s in e)Tt(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Tt(e[s],t,n)}return e}/** -* @vue/runtime-core v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const en=[];function nh(e){en.push(e)}function sh(){en.pop()}let Yi=!1;function kt(e,...t){if(Yi)return;Yi=!0,gt();const n=en.length?en[en.length-1].component:null,s=n&&n.appContext.config.warnHandler,i=ih();if(s)hn(s,n,11,[e+t.map(r=>{var o,l;return(l=(o=r.toString)==null?void 0:o.call(r))!=null?l:JSON.stringify(r)}).join(""),n&&n.proxy,i.map(({vnode:r})=>`at <${Aa(n,r.type)}>`).join(` -`),i]);else{const r=[`[Vue warn]: ${e}`,...t];i.length&&r.push(` -`,...rh(i)),console.warn(...r)}mt(),Yi=!1}function ih(){let e=en[en.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function rh(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` -`],...oh(n))}),t}function oh({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,i=` at <${Aa(e.component,e.type,s)}`,r=">"+n;return e.props?[i,...lh(e.props),r]:[i+r]}function lh(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(..._c(s,e[s]))}),n.length>3&&t.push(" ..."),t}function _c(e,t,n){return Y(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:_e(t)?(t=_c(e,Q(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):G(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Q(t),n?t:[`${e}=`,t])}function ch(e,t){}const ah={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},fh={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function hn(e,t,n,s){try{return s?e(...s):e()}catch(i){dn(i,t,n)}}function st(e,t,n,s){if(G(e)){const i=hn(e,t,n,s);return i&&Fr(i)&&i.catch(r=>{dn(r,t,n)}),i}if(H(e)){const i=[];for(let r=0;r>>1,i=Ve[s],r=os(i);r=os(n)?Ve.push(e):Ve.splice(hh(t),0,e),e.flags|=1,vc()}}function vc(){zs||(zs=Sc.then(Ec))}function rs(e){H(e)?Tn.push(...e):Lt&&e.id===-1?Lt.splice(yn+1,0,e):e.flags&1||(Tn.push(e),e.flags|=1),vc()}function Bo(e,t,n=dt+1){for(;nos(n)-os(s));if(Tn.length=0,Lt){Lt.push(...t);return}for(Lt=t,yn=0;yne.id==null?e.flags&2?-1:1/0:e.id;function Ec(e){try{for(dt=0;dtbn.emit(i,...r)),ws=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{Tc(r,t)}),setTimeout(()=>{bn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ws=[])},3e3)):ws=[]}let Ce=null,Ii=null;function ls(e){const t=Ce;return Ce=e,Ii=e&&e.type.__scopeId||null,t}function dh(e){Ii=e}function ph(){Ii=null}const gh=e=>Gr;function Gr(e,t=Ce,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&yr(-1);const r=ls(t);let o;try{o=e(...i)}finally{ls(r),s._d&&yr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function mh(e,t){if(Ce===null)return e;const n=Ss(Ce),s=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,zn=e=>e&&(e.disabled||e.disabled===""),Uo=e=>e&&(e.defer||e.defer===""),jo=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ko=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,fr=(e,t)=>{const n=e&&e.to;return Y(n)?t?t(n):null:n},Nc={name:"Teleport",__isTeleport:!0,process(e,t,n,s,i,r,o,l,c,a){const{mc:f,pc:u,pbc:d,o:{insert:g,querySelector:_,createText:b,createComment:M}}=a,x=zn(t.props);let{shapeFlag:A,children:p,dynamicChildren:y}=t;if(e==null){const v=t.el=b(""),w=t.anchor=b("");g(v,n,s),g(w,n,s);const V=(S,C)=>{A&16&&(i&&i.isCE&&(i.ce._teleportTarget=S),f(p,S,C,i,r,o,l,c))},O=()=>{const S=t.target=fr(t.props,_),C=xc(S,t,b,g);S&&(o!=="svg"&&jo(S)?o="svg":o!=="mathml"&&Ko(S)&&(o="mathml"),x||(V(S,C),Fs(t,!1)))};x&&(V(n,w),Fs(t,!0)),Uo(t.props)?(t.el.__isMounted=!1,Se(()=>{O(),delete t.el.__isMounted},r)):O()}else{if(Uo(t.props)&&e.el.__isMounted===!1){Se(()=>{Nc.process(e,t,n,s,i,r,o,l,c,a)},r);return}t.el=e.el,t.targetStart=e.targetStart;const v=t.anchor=e.anchor,w=t.target=e.target,V=t.targetAnchor=e.targetAnchor,O=zn(e.props),S=O?n:w,C=O?v:V;if(o==="svg"||jo(w)?o="svg":(o==="mathml"||Ko(w))&&(o="mathml"),y?(d(e.dynamicChildren,y,S,i,r,o,l),ro(e,t,!0)):c||u(e,t,S,C,i,r,o,l,!1),x)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Is(t,n,v,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const P=t.target=fr(t.props,_);P&&Is(t,P,null,a,0)}else O&&Is(t,w,V,a,1);Fs(t,x)}},remove(e,t,n,{um:s,o:{remove:i}},r){const{shapeFlag:o,children:l,anchor:c,targetStart:a,targetAnchor:f,target:u,props:d}=e;if(u&&(i(a),i(f)),r&&i(c),o&16){const g=r||!zn(d);for(let _=0;_{e.isMounted=!0}),Pi(()=>{e.isUnmounting=!0}),e}const Qe=[Function,Array],Yr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Qe,onEnter:Qe,onAfterEnter:Qe,onEnterCancelled:Qe,onBeforeLeave:Qe,onLeave:Qe,onAfterLeave:Qe,onLeaveCancelled:Qe,onBeforeAppear:Qe,onAppear:Qe,onAfterAppear:Qe,onAppearCancelled:Qe},wc=e=>{const t=e.subTree;return t.component?wc(t.component):t},_h={name:"BaseTransition",props:Yr,setup(e,{slots:t}){const n=it(),s=Jr();return()=>{const i=t.default&&Oi(t.default(),!0);if(!i||!i.length)return;const r=Ic(i),o=Q(e),{mode:l}=o;if(s.isLeaving)return zi(r);const c=Wo(r);if(!c)return zi(r);let a=xn(c,o,s,n,u=>a=u);c.type!==be&&xt(c,a);let f=n.subTree&&Wo(n.subTree);if(f&&f.type!==be&&!lt(c,f)&&wc(n).type!==be){let u=xn(f,o,s,n);if(xt(f,u),l==="out-in"&&c.type!==be)return s.isLeaving=!0,u.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete u.afterLeave,f=void 0},zi(r);l==="in-out"&&c.type!==be?u.delayLeave=(d,g,_)=>{const b=Rc(s,f);b[String(f.key)]=f,d[Dt]=()=>{g(),d[Dt]=void 0,delete a.delayedLeave,f=void 0},a.delayedLeave=()=>{_(),delete a.delayedLeave,f=void 0}}:f=void 0}else f&&(f=void 0);return r}}};function Ic(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==be){t=n;break}}return t}const Oc=_h;function Rc(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function xn(e,t,n,s,i){const{appear:r,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:a,onAfterEnter:f,onEnterCancelled:u,onBeforeLeave:d,onLeave:g,onAfterLeave:_,onLeaveCancelled:b,onBeforeAppear:M,onAppear:x,onAfterAppear:A,onAppearCancelled:p}=t,y=String(e.key),v=Rc(n,e),w=(S,C)=>{S&&st(S,s,9,C)},V=(S,C)=>{const P=C[1];w(S,C),H(S)?S.every(T=>T.length<=1)&&P():S.length<=1&&P()},O={mode:o,persisted:l,beforeEnter(S){let C=c;if(!n.isMounted)if(r)C=M||c;else return;S[Dt]&&S[Dt](!0);const P=v[y];P&<(e,P)&&P.el[Dt]&&P.el[Dt](),w(C,[S])},enter(S){let C=a,P=f,T=u;if(!n.isMounted)if(r)C=x||a,P=A||f,T=p||u;else return;let L=!1;const j=S[Os]=J=>{L||(L=!0,J?w(T,[S]):w(P,[S]),O.delayedLeave&&O.delayedLeave(),S[Os]=void 0)};C?V(C,[S,j]):j()},leave(S,C){const P=String(e.key);if(S[Os]&&S[Os](!0),n.isUnmounting)return C();w(d,[S]);let T=!1;const L=S[Dt]=j=>{T||(T=!0,C(),j?w(b,[S]):w(_,[S]),S[Dt]=void 0,v[P]===e&&delete v[P])};v[P]=e,g?V(g,[S,L]):L()},clone(S){const C=xn(S,t,n,s,i);return i&&i(C),C}};return O}function zi(e){if(ys(e))return e=yt(e),e.children=null,e}function Wo(e){if(!ys(e))return Ac(e.type)&&e.children?Ic(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&G(n.default))return n.default()}}function xt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,xt(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Oi(e,t=!1,n){let s=[],i=0;for(let r=0;r1)for(let r=0;rn.value,set:r=>n.value=r})}return n}function Cn(e,t,n,s,i=!1){if(H(e)){e.forEach((_,b)=>Cn(_,t&&(H(t)?t[b]:t),n,s,i));return}if(Ht(s)&&!i){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Cn(e,t,n,s.component.subTree);return}const r=s.shapeFlag&4?Ss(s.component):s.el,o=i?null:r,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ee?l.refs={}:l.refs,u=l.setupState,d=Q(u),g=u===ee?()=>!1:_=>ie(d,_);if(a!=null&&a!==c&&(Y(a)?(f[a]=null,g(a)&&(u[a]=null)):_e(a)&&(a.value=null)),G(c))hn(c,l,12,[o,f]);else{const _=Y(c),b=_e(c);if(_||b){const M=()=>{if(e.f){const x=_?g(c)?u[c]:f[c]:c.value;i?H(x)&&Dr(x,r):H(x)?x.includes(r)||x.push(r):_?(f[c]=[r],g(c)&&(u[c]=f[c])):(c.value=[r],e.k&&(f[e.k]=c.value))}else _?(f[c]=o,g(c)&&(u[c]=o)):b&&(c.value=o,e.k&&(f[e.k]=o))};o?(M.id=-1,Se(M,n)):M()}}}let qo=!1;const Wt=()=>{qo||(console.error("Hydration completed but contains mismatches."),qo=!0)},Eh=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Th=e=>e.namespaceURI.includes("MathML"),Rs=e=>{if(e.nodeType===1){if(Eh(e))return"svg";if(Th(e))return"mathml"}},Yt=e=>e.nodeType===8;function Ch(e){const{mt:t,p:n,o:{patchProp:s,createText:i,nextSibling:r,parentNode:o,remove:l,insert:c,createComment:a}}=e,f=(p,y)=>{if(!y.hasChildNodes()){kt("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,p,y),Xs(),y._vnode=p;return}u(y.firstChild,p,null,null,null),Xs(),y._vnode=p},u=(p,y,v,w,V,O=!1)=>{O=O||!!y.dynamicChildren;const S=Yt(p)&&p.data==="[",C=()=>b(p,y,v,w,V,S),{type:P,ref:T,shapeFlag:L,patchFlag:j}=y;let J=p.nodeType;y.el=p,j===-2&&(O=!1,y.dynamicChildren=null);let U=null;switch(P){case Bt:J!==3?y.children===""?(c(y.el=i(""),o(p),p),U=p):U=C():(p.data!==y.children&&(kt("Hydration text mismatch in",p.parentNode,` - - rendered on server: ${JSON.stringify(p.data)} - - expected on client: ${JSON.stringify(y.children)}`),Wt(),p.data=y.children),U=r(p));break;case be:A(p)?(U=r(p),x(y.el=p.content.firstChild,p,v)):J!==8||S?U=C():U=r(p);break;case nn:if(S&&(p=r(p),J=p.nodeType),J===1||J===3){U=p;const z=!y.children.length;for(let K=0;K{O=O||!!y.dynamicChildren;const{type:S,props:C,patchFlag:P,shapeFlag:T,dirs:L,transition:j}=y,J=S==="input"||S==="option";if(J||P!==-1){L&&pt(y,null,v,"created");let U=!1;if(A(p)){U=ia(null,j)&&v&&v.vnode.props&&v.vnode.props.appear;const K=p.content.firstChild;if(U){const ce=K.getAttribute("class");ce&&(K.$cls=ce),j.beforeEnter(K)}x(K,p,v),y.el=p=K}if(T&16&&!(C&&(C.innerHTML||C.textContent))){let K=g(p.firstChild,y,p,v,w,V,O),ce=!1;for(;K;){Kn(p,1)||(ce||(kt("Hydration children mismatch on",p,` -Server rendered element contains more child nodes than client vdom.`),ce=!0),Wt());const He=K;K=K.nextSibling,l(He)}}else if(T&8){let K=y.children;K[0]===` -`&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(K=K.slice(1)),p.textContent!==K&&(Kn(p,0)||(kt("Hydration text content mismatch on",p,` - - rendered on server: ${p.textContent} - - expected on client: ${y.children}`),Wt()),p.textContent=y.children)}if(C){const K=p.tagName.includes("-");for(const ce in C)!(L&&L.some(He=>He.dir.created))&&Ah(p,ce,C[ce],y,v)&&Wt(),(J&&(ce.endsWith("value")||ce==="indeterminate")||an(ce)&&!$t(ce)||ce[0]==="."||K)&&s(p,ce,null,C[ce],void 0,v)}let z;(z=C&&C.onVnodeBeforeMount)&&je(z,v,y),L&&pt(y,null,v,"beforeMount"),((z=C&&C.onVnodeMounted)||L||U)&&da(()=>{z&&je(z,v,y),U&&j.enter(p),L&&pt(y,null,v,"mounted")},w)}return p.nextSibling},g=(p,y,v,w,V,O,S)=>{S=S||!!y.dynamicChildren;const C=y.children,P=C.length;let T=!1;for(let L=0;L{const{slotScopeIds:S}=y;S&&(V=V?V.concat(S):S);const C=o(p),P=g(r(p),y,C,v,w,V,O);return P&&Yt(P)&&P.data==="]"?r(y.anchor=P):(Wt(),c(y.anchor=a("]"),C,P),P)},b=(p,y,v,w,V,O)=>{if(Kn(p.parentElement,1)||(kt(`Hydration node mismatch: -- rendered on server:`,p,p.nodeType===3?"(text)":Yt(p)&&p.data==="["?"(start of fragment)":"",` -- expected on client:`,y.type),Wt()),y.el=null,O){const P=M(p);for(;;){const T=r(p);if(T&&T!==P)l(T);else break}}const S=r(p),C=o(p);return l(p),n(null,y,C,S,v,w,Rs(C),V),v&&(v.vnode.el=y.el,Di(v,y.el)),S},M=(p,y="[",v="]")=>{let w=0;for(;p;)if(p=r(p),p&&Yt(p)&&(p.data===y&&w++,p.data===v)){if(w===0)return r(p);w--}return p},x=(p,y,v)=>{const w=y.parentNode;w&&w.replaceChild(p,y);let V=v;for(;V;)V.vnode.el===y&&(V.vnode.el=V.subTree.el=p),V=V.parent},A=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[f,u]}function Ah(e,t,n,s,i){let r,o,l,c;if(t==="class")e.$cls?(l=e.$cls,delete e.$cls):l=e.getAttribute("class"),c=Fn(n),Nh(Go(l||""),Go(c))||(r=2,o="class");else if(t==="style"){l=e.getAttribute("style")||"",c=Y(n)?n:eu(Dn(n));const a=Jo(l),f=Jo(c);if(s.dirs)for(const{dir:u,value:d}of s.dirs)u.name==="show"&&!d&&f.set("display","none");i&&kc(i,s,f),xh(a,f)||(r=3,o="style")}else(e instanceof SVGElement&&hu(t)||e instanceof HTMLElement&&(Vo(t)||uu(t)))&&(Vo(t)?(l=e.hasAttribute(t),c=$r(n)):n==null?(l=e.hasAttribute(t),c=!1):(e.hasAttribute(t)?l=e.getAttribute(t):t==="value"&&e.tagName==="TEXTAREA"?l=e.value:l=!1,c=du(n)?String(n):!1),l!==c&&(r=4,o=t));if(r!=null&&!Kn(e,r)){const a=d=>d===!1?"(not rendered)":`${o}="${d}"`,f=`Hydration ${Pc[r]} mismatch on`,u=` - - rendered on server: ${a(l)} - - expected on client: ${a(c)} - Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead. - You should fix the source of the mismatch.`;return kt(f,e,u),!0}return!1}function Go(e){return new Set(e.trim().split(/\s+/))}function Nh(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function Jo(e){const t=new Map;for(const n of e.split(";")){let[s,i]=n.split(":");s=s.trim(),i=i&&i.trim(),s&&i&&t.set(s,i)}return t}function xh(e,t){if(e.size!==t.size)return!1;for(const[n,s]of e)if(s!==t.get(n))return!1;return!0}function kc(e,t,n){const s=e.subTree;if(e.getCssVars&&(t===s||s&&s.type===ve&&s.children.includes(t))){const i=e.getCssVars();for(const r in i)n.set(`--${gu(r)}`,String(i[r]))}t===s&&e.parent&&kc(e.parent,e.vnode,n)}const Yo="data-allow-mismatch",Pc={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Kn(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Yo);)e=e.parentElement;const n=e&&e.getAttribute(Yo);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:s.includes(Pc[t])}}const wh=_i().requestIdleCallback||(e=>setTimeout(e,1)),Ih=_i().cancelIdleCallback||(e=>clearTimeout(e)),Oh=(e=1e4)=>t=>{const n=wh(t,{timeout:e});return()=>Ih(n)};function Rh(e){const{top:t,left:n,bottom:s,right:i}=e.getBoundingClientRect(),{innerHeight:r,innerWidth:o}=window;return(t>0&&t0&&s0&&n0&&i(t,n)=>{const s=new IntersectionObserver(i=>{for(const r of i)if(r.isIntersecting){s.disconnect(),t();break}},e);return n(i=>{if(i instanceof Element){if(Rh(i))return t(),s.disconnect(),!1;s.observe(i)}}),()=>s.disconnect()},Ph=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},Mh=(e=[])=>(t,n)=>{Y(e)&&(e=[e]);let s=!1;const i=o=>{s||(s=!0,r(),t(),o.target.dispatchEvent(new o.constructor(o.type,o)))},r=()=>{n(o=>{for(const l of e)o.removeEventListener(l,i)})};return n(o=>{for(const l of e)o.addEventListener(l,i,{once:!0})}),r};function Lh(e,t){if(Yt(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(Yt(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const Ht=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Dh(e){G(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:i=200,hydrate:r,timeout:o,suspensible:l=!0,onError:c}=e;let a=null,f,u=0;const d=()=>(u++,a=null,g()),g=()=>{let _;return a||(_=a=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),c)return new Promise((M,x)=>{c(b,()=>M(d()),()=>x(b),u+1)});throw b}).then(b=>_!==a&&a?a:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),f=b,b)))};return zr({name:"AsyncComponentWrapper",__asyncLoader:g,__asyncHydrate(_,b,M){const x=r?()=>{const p=r(()=>{M()},y=>Lh(_,y));p&&(b.bum||(b.bum=[])).push(p),(b.u||(b.u=[])).push(()=>!0)}:M;f?x():g().then(()=>!b.isUnmounted&&x())},get __asyncResolved(){return f},setup(){const _=Te;if(Xr(_),f)return()=>Xi(f,_);const b=p=>{a=null,dn(p,_,13,!s)};if(l&&_.suspense||wn)return g().then(p=>()=>Xi(p,_)).catch(p=>(b(p),()=>s?ue(s,{error:p}):null));const M=Yn(!1),x=Yn(),A=Yn(!!i);return i&&setTimeout(()=>{A.value=!1},i),o!=null&&setTimeout(()=>{if(!M.value&&!x.value){const p=new Error(`Async component timed out after ${o}ms.`);b(p),x.value=p}},o),g().then(()=>{M.value=!0,_.parent&&ys(_.parent.vnode)&&_.parent.update()}).catch(p=>{b(p),x.value=p}),()=>{if(M.value&&f)return Xi(f,_);if(x.value&&s)return ue(s,{error:x.value});if(n&&!A.value)return ue(n)}}})}function Xi(e,t){const{ref:n,props:s,children:i,ce:r}=t.vnode,o=ue(e,s,i);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const ys=e=>e.type.__isKeepAlive,Fh={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=it(),s=n.ctx;if(!s.renderer)return()=>{const A=t.default&&t.default();return A&&A.length===1?A[0]:A};const i=new Map,r=new Set;let o=null;const l=n.suspense,{renderer:{p:c,m:a,um:f,o:{createElement:u}}}=s,d=u("div");s.activate=(A,p,y,v,w)=>{const V=A.component;a(A,p,y,0,l),c(V.vnode,A,p,y,V,l,v,A.slotScopeIds,w),Se(()=>{V.isDeactivated=!1,V.a&&En(V.a);const O=A.props&&A.props.onVnodeMounted;O&&je(O,V.parent,A)},l)},s.deactivate=A=>{const p=A.component;Qs(p.m),Qs(p.a),a(A,d,null,1,l),Se(()=>{p.da&&En(p.da);const y=A.props&&A.props.onVnodeUnmounted;y&&je(y,p.parent,A),p.isDeactivated=!0},l)};function g(A){Zi(A),f(A,n,l,!0)}function _(A){i.forEach((p,y)=>{const v=ii(p.type);v&&!A(v)&&b(y)})}function b(A){const p=i.get(A);p&&(!o||!lt(p,o))?g(p):o&&Zi(o),i.delete(A),r.delete(A)}An(()=>[e.include,e.exclude],([A,p])=>{A&&_(y=>Wn(A,y)),p&&_(y=>!Wn(p,y))},{flush:"post",deep:!0});let M=null;const x=()=>{M!=null&&(ei(n.subTree.type)?Se(()=>{i.set(M,ks(n.subTree))},n.subTree.suspense):i.set(M,ks(n.subTree)))};return bs(x),ki(x),Pi(()=>{i.forEach(A=>{const{subTree:p,suspense:y}=n,v=ks(p);if(A.type===v.type&&A.key===v.key){Zi(v);const w=v.component.da;w&&Se(w,y);return}g(A)})}),()=>{if(M=null,!t.default)return o=null;const A=t.default(),p=A[0];if(A.length>1)return o=null,A;if(!wt(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return o=null,p;let y=ks(p);if(y.type===be)return o=null,y;const v=y.type,w=ii(Ht(y)?y.type.__asyncResolved||{}:v),{include:V,exclude:O,max:S}=e;if(V&&(!w||!Wn(V,w))||O&&w&&Wn(O,w))return y.shapeFlag&=-257,o=y,p;const C=y.key==null?v:y.key,P=i.get(C);return y.el&&(y=yt(y),p.shapeFlag&128&&(p.ssContent=y)),M=C,P?(y.el=P.el,y.component=P.component,y.transition&&xt(y,y.transition),y.shapeFlag|=512,r.delete(C),r.add(C)):(r.add(C),S&&r.size>parseInt(S,10)&&b(r.values().next().value)),y.shapeFlag|=256,o=y,ei(p.type)?p:y}}},Vh=Fh;function Wn(e,t){return H(e)?e.some(n=>Wn(n,t)):Y(e)?e.split(",").includes(t):jf(e)?(e.lastIndex=0,e.test(t)):!1}function Mc(e,t){Dc(e,"a",t)}function Lc(e,t){Dc(e,"da",t)}function Dc(e,t,n=Te){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Ri(t,s,n),n){let i=n.parent;for(;i&&i.parent;)ys(i.parent.vnode)&&$h(s,t,n,i),i=i.parent}}function $h(e,t,n,s){const i=Ri(t,e,s,!0);Mi(()=>{Dr(s[t],i)},n)}function Zi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ks(e){return e.shapeFlag&128?e.ssContent:e}function Ri(e,t,n=Te,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{gt();const l=ln(n),c=st(t,n,e,o);return l(),mt(),c});return s?i.unshift(r):i.push(r),r}}const It=e=>(t,n=Te)=>{(!wn||e==="sp")&&Ri(e,(...s)=>t(...s),n)},Fc=It("bm"),bs=It("m"),Zr=It("bu"),ki=It("u"),Pi=It("bum"),Mi=It("um"),Vc=It("sp"),$c=It("rtg"),Hc=It("rtc");function Bc(e,t=Te){Ri("ec",e,t)}const Qr="components",Hh="directives";function Bh(e,t){return eo(Qr,e,!0,t)||e}const Uc=Symbol.for("v-ndc");function Uh(e){return Y(e)?eo(Qr,e,!1)||e:e||Uc}function jh(e){return eo(Hh,e)}function eo(e,t,n=!0,s=!1){const i=Ce||Te;if(i){const r=i.type;if(e===Qr){const l=ii(r,!1);if(l&&(l===t||l===he(t)||l===un(he(t))))return r}const o=zo(i[e]||r[e],t)||zo(i.appContext[e],t);return!o&&s?r:o}}function zo(e,t){return e&&(e[t]||e[he(t)]||e[un(he(t))])}function Kh(e,t,n,s){let i;const r=n&&n[s],o=H(e);if(o||Y(e)){const l=o&&Qt(e);let c=!1,a=!1;l&&(c=!Xe(e),a=Nt(e),e=Ei(e)),i=new Array(e.length);for(let f=0,u=e.length;ft(l,c,void 0,r&&r[c]));else{const l=Object.keys(e);i=new Array(l.length);for(let c=0,a=l.length;c{const r=s.fn(...i);return r&&(r.key=s.key),r}:s.fn)}return e}function qh(e,t,n={},s,i){if(Ce.ce||Ce.parent&&Ht(Ce.parent)&&Ce.parent.ce)return t!=="default"&&(n.name=t),fs(),ti(ve,null,[ue("slot",n,s&&s())],64);let r=e[t];r&&r._c&&(r._d=!1),fs();const o=r&&to(r(n)),l=n.key||o&&o.key,c=ti(ve,{key:(l&&!qe(l)?l:`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),r&&r._c&&(r._d=!0),c}function to(e){return e.some(t=>wt(t)?!(t.type===be||t.type===ve&&!to(t.children)):!0)?e:null}function Gh(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:vn(s)]=e[s];return n}const ur=e=>e?Sa(e)?Ss(e):ur(e.parent):null,Xn=te(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ur(e.parent),$root:e=>ur(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>no(e),$forceUpdate:e=>e.f||(e.f=()=>{qr(e.update)}),$nextTick:e=>e.n||(e.n=wi.bind(e.proxy)),$watch:e=>Ad.bind(e)}),Qi=(e,t)=>e!==ee&&!e.__isScriptSetup&&ie(e,t),hr={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const g=o[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Qi(s,t))return o[t]=1,s[t];if(i!==ee&&ie(i,t))return o[t]=2,i[t];if((a=e.propsOptions[0])&&ie(a,t))return o[t]=3,r[t];if(n!==ee&&ie(n,t))return o[t]=4,n[t];dr&&(o[t]=0)}}const f=Xn[t];let u,d;if(f)return t==="$attrs"&&ke(e.attrs,"get",""),f(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ee&&ie(n,t))return o[t]=4,n[t];if(d=c.config.globalProperties,ie(d,t))return d[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return Qi(i,t)?(i[t]=n,!0):s!==ee&&ie(s,t)?(s[t]=n,!0):ie(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let l;return!!n[o]||e!==ee&&ie(e,o)||Qi(t,o)||(l=r[0])&&ie(l,o)||ie(s,o)||ie(Xn,o)||ie(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ie(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Jh=te({},hr,{get(e,t){if(t!==Symbol.unscopables)return hr.get(e,t,e)},has(e,t){return t[0]!=="_"&&!zf(t)}});function Yh(){return null}function zh(){return null}function Xh(e){}function Zh(e){}function Qh(){return null}function ed(){}function td(e,t){return null}function nd(){return jc().slots}function sd(){return jc().attrs}function jc(){const e=it();return e.setupContext||(e.setupContext=Ca(e))}function cs(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function id(e,t){const n=cs(e);for(const s in t){if(s.startsWith("__skip"))continue;let i=n[s];i?H(i)||G(i)?i=n[s]={type:i,default:t[s]}:i.default=t[s]:i===null&&(i=n[s]={default:t[s]}),i&&t[`__skip_${s}`]&&(i.skipFactory=!0)}return n}function rd(e,t){return!e||!t?e||t:H(e)&&H(t)?e.concat(t):te({},cs(e),cs(t))}function od(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function ld(e){const t=it();let n=e();return _r(),Fr(n)&&(n=n.catch(s=>{throw ln(t),s})),[n,()=>ln(t)]}let dr=!0;function cd(e){const t=no(e),n=e.proxy,s=e.ctx;dr=!1,t.beforeCreate&&Xo(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:c,inject:a,created:f,beforeMount:u,mounted:d,beforeUpdate:g,updated:_,activated:b,deactivated:M,beforeDestroy:x,beforeUnmount:A,destroyed:p,unmounted:y,render:v,renderTracked:w,renderTriggered:V,errorCaptured:O,serverPrefetch:S,expose:C,inheritAttrs:P,components:T,directives:L,filters:j}=t;if(a&&ad(a,s,null),o)for(const z in o){const K=o[z];G(K)&&(s[z]=K.bind(n))}if(i){const z=i.call(n,n);le(z)&&(e.data=Ci(z))}if(dr=!0,r)for(const z in r){const K=r[z],ce=G(K)?K.bind(n,n):G(K.get)?K.get.bind(n,n):xe,He=!G(K)&&G(K.set)?K.set.bind(n):xe,rt=Na({get:ce,set:He});Object.defineProperty(s,z,{enumerable:!0,configurable:!0,get:()=>rt.value,set:ft=>rt.value=ft})}if(l)for(const z in l)Kc(l[z],s,n,z);if(c){const z=G(c)?c.call(n):c;Reflect.ownKeys(z).forEach(K=>{qc(K,z[K])})}f&&Xo(f,e,"c");function U(z,K){H(K)?K.forEach(ce=>z(ce.bind(n))):K&&z(K.bind(n))}if(U(Fc,u),U(bs,d),U(Zr,g),U(ki,_),U(Mc,b),U(Lc,M),U(Bc,O),U(Hc,w),U($c,V),U(Pi,A),U(Mi,y),U(Vc,S),H(C))if(C.length){const z=e.exposed||(e.exposed={});C.forEach(K=>{Object.defineProperty(z,K,{get:()=>n[K],set:ce=>n[K]=ce})})}else e.exposed||(e.exposed={});v&&e.render===xe&&(e.render=v),P!=null&&(e.inheritAttrs=P),T&&(e.components=T),L&&(e.directives=L),S&&Xr(e)}function ad(e,t,n=xe){H(e)&&(e=pr(e));for(const s in e){const i=e[s];let r;le(i)?"default"in i?r=Zn(i.from||s,i.default,!0):r=Zn(i.from||s):r=Zn(i),_e(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[s]=r}}function Xo(e,t,n){st(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Kc(e,t,n,s){let i=s.includes(".")?aa(n,s):()=>n[s];if(Y(e)){const r=t[e];G(r)&&An(i,r)}else if(G(e))An(i,e.bind(n));else if(le(e))if(H(e))e.forEach(r=>Kc(r,t,n,s));else{const r=G(e.handler)?e.handler.bind(n):t[e.handler];G(r)&&An(i,r,e)}}function no(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let c;return l?c=l:!i.length&&!n&&!s?c=t:(c={},i.length&&i.forEach(a=>Zs(c,a,o,!0)),Zs(c,t,o)),le(t)&&r.set(t,c),c}function Zs(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&Zs(e,r,n,!0),i&&i.forEach(o=>Zs(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=fd[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const fd={data:Zo,props:Qo,emits:Qo,methods:qn,computed:qn,beforeCreate:De,created:De,beforeMount:De,mounted:De,beforeUpdate:De,updated:De,beforeDestroy:De,beforeUnmount:De,destroyed:De,unmounted:De,activated:De,deactivated:De,errorCaptured:De,serverPrefetch:De,components:qn,directives:qn,watch:hd,provide:Zo,inject:ud};function Zo(e,t){return t?e?function(){return te(G(e)?e.call(this,this):e,G(t)?t.call(this,this):t)}:t:e}function ud(e,t){return qn(pr(e),pr(t))}function pr(e){if(H(e)){const t={};for(let n=0;n1)return n&&G(t)?t.call(s&&s.proxy):t}}function gd(){return!!(Te||Ce||tn)}const Gc={},Jc=()=>Object.create(Gc),Yc=e=>Object.getPrototypeOf(e)===Gc;function md(e,t,n,s=!1){const i={},r=Jc();e.propsDefaults=Object.create(null),zc(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=s?i:hc(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function yd(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=Q(i),[c]=e.propsOptions;let a=!1;if((s||o>0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let u=0;u{c=!0;const[d,g]=Xc(u,t,!0);te(o,d),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!r&&!c)return le(e)&&s.set(e,_n),_n;if(H(r))for(let f=0;fe[0]==="_"||e==="$stable",io=e=>H(e)?e.map(Ke):[Ke(e)],_d=(e,t,n)=>{if(t._n)return t;const s=Gr((...i)=>io(t(...i)),n);return s._c=!1,s},Zc=(e,t,n)=>{const s=e._ctx;for(const i in e){if(so(i))continue;const r=e[i];if(G(r))t[i]=_d(i,r,s);else if(r!=null){const o=io(r);t[i]=()=>o}}},Qc=(e,t)=>{const n=io(t);e.slots.default=()=>n},ea=(e,t,n)=>{for(const s in t)(n||!so(s))&&(e[s]=t[s])},Sd=(e,t,n)=>{const s=e.slots=Jc();if(e.vnode.shapeFlag&32){const i=t.__;i&&or(s,"__",i,!0);const r=t._;r?(ea(s,t,n),n&&or(s,"_",r,!0)):Zc(t,s)}else t&&Qc(e,t)},vd=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=ee;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:ea(i,t,n):(r=!t.$stable,Zc(t,i)),o=t}else t&&(Qc(e,t),o={default:1});if(r)for(const l in i)!so(l)&&o[l]==null&&delete i[l]},Se=da;function ta(e){return sa(e)}function na(e){return sa(e,Ch)}function sa(e,t){const n=_i();n.__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:c,setText:a,setElementText:f,parentNode:u,nextSibling:d,setScopeId:g=xe,insertStaticContent:_}=e,b=(h,m,E,R=null,N=null,I=null,$=void 0,F=null,D=!!m.dynamicChildren)=>{if(h===m)return;h&&!lt(h,m)&&(R=Cs(h),ft(h,N,I,!0),h=null),m.patchFlag===-2&&(D=!1,m.dynamicChildren=null);const{type:k,ref:q,shapeFlag:B}=m;switch(k){case Bt:M(h,m,E,R);break;case be:x(h,m,E,R);break;case nn:h==null&&A(m,E,R,$);break;case ve:T(h,m,E,R,N,I,$,F,D);break;default:B&1?v(h,m,E,R,N,I,$,F,D):B&6?L(h,m,E,R,N,I,$,F,D):(B&64||B&128)&&k.process(h,m,E,R,N,I,$,F,D,pn)}q!=null&&N?Cn(q,h&&h.ref,I,m||h,!m):q==null&&h&&h.ref!=null&&Cn(h.ref,null,I,h,!0)},M=(h,m,E,R)=>{if(h==null)s(m.el=l(m.children),E,R);else{const N=m.el=h.el;m.children!==h.children&&a(N,m.children)}},x=(h,m,E,R)=>{h==null?s(m.el=c(m.children||""),E,R):m.el=h.el},A=(h,m,E,R)=>{[h.el,h.anchor]=_(h.children,m,E,R,h.el,h.anchor)},p=({el:h,anchor:m},E,R)=>{let N;for(;h&&h!==m;)N=d(h),s(h,E,R),h=N;s(m,E,R)},y=({el:h,anchor:m})=>{let E;for(;h&&h!==m;)E=d(h),i(h),h=E;i(m)},v=(h,m,E,R,N,I,$,F,D)=>{m.type==="svg"?$="svg":m.type==="math"&&($="mathml"),h==null?w(m,E,R,N,I,$,F,D):S(h,m,N,I,$,F,D)},w=(h,m,E,R,N,I,$,F)=>{let D,k;const{props:q,shapeFlag:B,transition:W,dirs:X}=h;if(D=h.el=o(h.type,I,q&&q.is,q),B&8?f(D,h.children):B&16&&O(h.children,D,null,R,N,er(h,I),$,F),X&&pt(h,null,R,"created"),V(D,h,h.scopeId,$,R),q){for(const ae in q)ae!=="value"&&!$t(ae)&&r(D,ae,null,q[ae],I,R);"value"in q&&r(D,"value",null,q.value,I),(k=q.onVnodeBeforeMount)&&je(k,R,h)}X&&pt(h,null,R,"beforeMount");const ne=ia(N,W);ne&&W.beforeEnter(D),s(D,m,E),((k=q&&q.onVnodeMounted)||ne||X)&&Se(()=>{k&&je(k,R,h),ne&&W.enter(D),X&&pt(h,null,R,"mounted")},N)},V=(h,m,E,R,N)=>{if(E&&g(h,E),R)for(let I=0;I{for(let k=D;k{const F=m.el=h.el;let{patchFlag:D,dynamicChildren:k,dirs:q}=m;D|=h.patchFlag&16;const B=h.props||ee,W=m.props||ee;let X;if(E&&qt(E,!1),(X=W.onVnodeBeforeUpdate)&&je(X,E,m,h),q&&pt(m,h,E,"beforeUpdate"),E&&qt(E,!0),(B.innerHTML&&W.innerHTML==null||B.textContent&&W.textContent==null)&&f(F,""),k?C(h.dynamicChildren,k,F,E,R,er(m,N),I):$||K(h,m,F,null,E,R,er(m,N),I,!1),D>0){if(D&16)P(F,B,W,E,N);else if(D&2&&B.class!==W.class&&r(F,"class",null,W.class,N),D&4&&r(F,"style",B.style,W.style,N),D&8){const ne=m.dynamicProps;for(let ae=0;ae{X&&je(X,E,m,h),q&&pt(m,h,E,"updated")},R)},C=(h,m,E,R,N,I,$)=>{for(let F=0;F{if(m!==E){if(m!==ee)for(const I in m)!$t(I)&&!(I in E)&&r(h,I,m[I],null,N,R);for(const I in E){if($t(I))continue;const $=E[I],F=m[I];$!==F&&I!=="value"&&r(h,I,F,$,N,R)}"value"in E&&r(h,"value",m.value,E.value,N)}},T=(h,m,E,R,N,I,$,F,D)=>{const k=m.el=h?h.el:l(""),q=m.anchor=h?h.anchor:l("");let{patchFlag:B,dynamicChildren:W,slotScopeIds:X}=m;X&&(F=F?F.concat(X):X),h==null?(s(k,E,R),s(q,E,R),O(m.children||[],E,q,N,I,$,F,D)):B>0&&B&64&&W&&h.dynamicChildren?(C(h.dynamicChildren,W,E,N,I,$,F),(m.key!=null||N&&m===N.subTree)&&ro(h,m,!0)):K(h,m,E,q,N,I,$,F,D)},L=(h,m,E,R,N,I,$,F,D)=>{m.slotScopeIds=F,h==null?m.shapeFlag&512?N.ctx.activate(m,E,R,$,D):j(m,E,R,N,I,$,D):J(h,m,D)},j=(h,m,E,R,N,I,$)=>{const F=h.component=_a(h,R,N);if(ys(h)&&(F.ctx.renderer=pn),va(F,!1,$),F.asyncDep){if(N&&N.registerDep(F,U,$),!h.el){const D=F.subTree=ue(be);x(null,D,m,E)}}else U(F,h,m,E,N,I,$)},J=(h,m,E)=>{const R=m.component=h.component;if(Rd(h,m,E))if(R.asyncDep&&!R.asyncResolved){z(R,m,E);return}else R.next=m,R.update();else m.el=h.el,R.vnode=m},U=(h,m,E,R,N,I,$)=>{const F=()=>{if(h.isMounted){let{next:B,bu:W,u:X,parent:ne,vnode:ae}=h;{const Ge=ra(h);if(Ge){B&&(B.el=ae.el,z(h,B,$)),Ge.asyncDep.then(()=>{h.isUnmounted||F()});return}}let oe=B,Be;qt(h,!1),B?(B.el=ae.el,z(h,B,$)):B=ae,W&&En(W),(Be=B.props&&B.props.onVnodeBeforeUpdate)&&je(Be,ne,B,ae),qt(h,!0);const we=Vs(h),ot=h.subTree;h.subTree=we,b(ot,we,u(ot.el),Cs(ot),h,N,I),B.el=we.el,oe===null&&Di(h,we.el),X&&Se(X,N),(Be=B.props&&B.props.onVnodeUpdated)&&Se(()=>je(Be,ne,B,ae),N)}else{let B;const{el:W,props:X}=m,{bm:ne,m:ae,parent:oe,root:Be,type:we}=h,ot=Ht(m);if(qt(h,!1),ne&&En(ne),!ot&&(B=X&&X.onVnodeBeforeMount)&&je(B,oe,m),qt(h,!0),W&&Ki){const Ge=()=>{h.subTree=Vs(h),Ki(W,h.subTree,h,N,null)};ot&&we.__asyncHydrate?we.__asyncHydrate(W,h,Ge):Ge()}else{Be.ce&&Be.ce._def.shadowRoot!==!1&&Be.ce._injectChildStyle(we);const Ge=h.subTree=Vs(h);b(null,Ge,E,R,h,N,I),m.el=Ge.el}if(ae&&Se(ae,N),!ot&&(B=X&&X.onVnodeMounted)){const Ge=m;Se(()=>je(B,oe,Ge),N)}(m.shapeFlag&256||oe&&Ht(oe.vnode)&&oe.vnode.shapeFlag&256)&&h.a&&Se(h.a,N),h.isMounted=!0,m=E=R=null}};h.scope.on();const D=h.effect=new ns(F);h.scope.off();const k=h.update=D.run.bind(D),q=h.job=D.runIfDirty.bind(D);q.i=h,q.id=h.uid,D.scheduler=()=>qr(q),qt(h,!0),k()},z=(h,m,E)=>{m.component=h;const R=h.vnode.props;h.vnode=m,h.next=null,yd(h,m.props,R,E),vd(h,m.children,E),gt(),Bo(h),mt()},K=(h,m,E,R,N,I,$,F,D=!1)=>{const k=h&&h.children,q=h?h.shapeFlag:0,B=m.children,{patchFlag:W,shapeFlag:X}=m;if(W>0){if(W&128){He(k,B,E,R,N,I,$,F,D);return}else if(W&256){ce(k,B,E,R,N,I,$,F,D);return}}X&8?(q&16&&Vn(k,N,I),B!==k&&f(E,B)):q&16?X&16?He(k,B,E,R,N,I,$,F,D):Vn(k,N,I,!0):(q&8&&f(E,""),X&16&&O(B,E,R,N,I,$,F,D))},ce=(h,m,E,R,N,I,$,F,D)=>{h=h||_n,m=m||_n;const k=h.length,q=m.length,B=Math.min(k,q);let W;for(W=0;Wq?Vn(h,N,I,!0,!1,B):O(m,E,R,N,I,$,F,D,B)},He=(h,m,E,R,N,I,$,F,D)=>{let k=0;const q=m.length;let B=h.length-1,W=q-1;for(;k<=B&&k<=W;){const X=h[k],ne=m[k]=D?Ft(m[k]):Ke(m[k]);if(lt(X,ne))b(X,ne,E,null,N,I,$,F,D);else break;k++}for(;k<=B&&k<=W;){const X=h[B],ne=m[W]=D?Ft(m[W]):Ke(m[W]);if(lt(X,ne))b(X,ne,E,null,N,I,$,F,D);else break;B--,W--}if(k>B){if(k<=W){const X=W+1,ne=XW)for(;k<=B;)ft(h[k],N,I,!0),k++;else{const X=k,ne=k,ae=new Map;for(k=ne;k<=W;k++){const Je=m[k]=D?Ft(m[k]):Ke(m[k]);Je.key!=null&&ae.set(Je.key,k)}let oe,Be=0;const we=W-ne+1;let ot=!1,Ge=0;const $n=new Array(we);for(k=0;k=we){ft(Je,N,I,!0);continue}let ut;if(Je.key!=null)ut=ae.get(Je.key);else for(oe=ne;oe<=W;oe++)if($n[oe-ne]===0&<(Je,m[oe])){ut=oe;break}ut===void 0?ft(Je,N,I,!0):($n[ut-ne]=k+1,ut>=Ge?Ge=ut:ot=!0,b(Je,m[ut],E,null,N,I,$,F,D),Be++)}const Mo=ot?Ed($n):_n;for(oe=Mo.length-1,k=we-1;k>=0;k--){const Je=ne+k,ut=m[Je],Lo=Je+1{const{el:I,type:$,transition:F,children:D,shapeFlag:k}=h;if(k&6){rt(h.component.subTree,m,E,R);return}if(k&128){h.suspense.move(m,E,R);return}if(k&64){$.move(h,m,E,pn);return}if($===ve){s(I,m,E);for(let B=0;BF.enter(I),N);else{const{leave:B,delayLeave:W,afterLeave:X}=F,ne=()=>{h.ctx.isUnmounted?i(I):s(I,m,E)},ae=()=>{B(I,()=>{ne(),X&&X()})};W?W(I,ne,ae):ae()}else s(I,m,E)},ft=(h,m,E,R=!1,N=!1)=>{const{type:I,props:$,ref:F,children:D,dynamicChildren:k,shapeFlag:q,patchFlag:B,dirs:W,cacheIndex:X}=h;if(B===-2&&(N=!1),F!=null&&(gt(),Cn(F,null,E,h,!0),mt()),X!=null&&(m.renderCache[X]=void 0),q&256){m.ctx.deactivate(h);return}const ne=q&1&&W,ae=!Ht(h);let oe;if(ae&&(oe=$&&$.onVnodeBeforeUnmount)&&je(oe,m,h),q&6)Bf(h.component,E,R);else{if(q&128){h.suspense.unmount(E,R);return}ne&&pt(h,null,m,"beforeUnmount"),q&64?h.type.remove(h,m,E,pn,R):k&&!k.hasOnce&&(I!==ve||B>0&&B&64)?Vn(k,m,E,!1,!0):(I===ve&&B&384||!N&&q&16)&&Vn(D,m,E),R&&ko(h)}(ae&&(oe=$&&$.onVnodeUnmounted)||ne)&&Se(()=>{oe&&je(oe,m,h),ne&&pt(h,null,m,"unmounted")},E)},ko=h=>{const{type:m,el:E,anchor:R,transition:N}=h;if(m===ve){Hf(E,R);return}if(m===nn){y(h);return}const I=()=>{i(E),N&&!N.persisted&&N.afterLeave&&N.afterLeave()};if(h.shapeFlag&1&&N&&!N.persisted){const{leave:$,delayLeave:F}=N,D=()=>$(E,I);F?F(h.el,I,D):D()}else I()},Hf=(h,m)=>{let E;for(;h!==m;)E=d(h),i(h),h=E;i(m)},Bf=(h,m,E)=>{const{bum:R,scope:N,job:I,subTree:$,um:F,m:D,a:k,parent:q,slots:{__:B}}=h;Qs(D),Qs(k),R&&En(R),q&&H(B)&&B.forEach(W=>{q.renderCache[W]=void 0}),N.stop(),I&&(I.flags|=8,ft($,h,m,E)),F&&Se(F,m),Se(()=>{h.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},Vn=(h,m,E,R=!1,N=!1,I=0)=>{for(let $=I;${if(h.shapeFlag&6)return Cs(h.component.subTree);if(h.shapeFlag&128)return h.suspense.next();const m=d(h.anchor||h.el),E=m&&m[Cc];return E?d(E):m};let Ui=!1;const Po=(h,m,E)=>{h==null?m._vnode&&ft(m._vnode,null,null,!0):b(m._vnode||null,h,m,null,null,null,E),m._vnode=h,Ui||(Ui=!0,Bo(),Xs(),Ui=!1)},pn={p:b,um:ft,m:rt,r:ko,mt:j,mc:O,pc:K,pbc:C,n:Cs,o:e};let ji,Ki;return t&&([ji,Ki]=t(pn)),{render:Po,hydrate:ji,createApp:pd(Po,ji)}}function er({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function qt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ia(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ro(e,t,n=!1){const s=e.children,i=t.children;if(H(s)&&H(i))for(let r=0;r>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}function ra(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ra(t)}function Qs(e){if(e)for(let t=0;tZn(oa);function Td(e,t){return _s(e,null,t)}function Cd(e,t){return _s(e,null,{flush:"post"})}function ca(e,t){return _s(e,null,{flush:"sync"})}function An(e,t,n){return _s(e,t,n)}function _s(e,t,n=ee){const{immediate:s,deep:i,flush:r,once:o}=n,l=te({},n),c=t&&s||!t&&r!=="post";let a;if(wn){if(r==="sync"){const g=la();a=g.__watcherHandles||(g.__watcherHandles=[])}else if(!c){const g=()=>{};return g.stop=xe,g.resume=xe,g.pause=xe,g}}const f=Te;l.call=(g,_,b)=>st(g,f,_,b);let u=!1;r==="post"?l.scheduler=g=>{Se(g,f&&f.suspense)}:r!=="sync"&&(u=!0,l.scheduler=(g,_)=>{_?g():qr(g)}),l.augmentJob=g=>{t&&(g.flags|=4),u&&(g.flags|=2,f&&(g.id=f.uid,g.i=f))};const d=th(e,t,l);return wn&&(a?a.push(d):c&&d()),d}function Ad(e,t,n){const s=this.proxy,i=Y(e)?e.includes(".")?aa(s,e):()=>s[e]:e.bind(s,s);let r;G(t)?r=t:(r=t.handler,n=t);const o=ln(this),l=_s(i,r.bind(s),n);return o(),l}function aa(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i{let f,u=ee,d;return ca(()=>{const g=e[i];Fe(f,g)&&(f=g,a())}),{get(){return c(),n.get?n.get(f):f},set(g){const _=n.set?n.set(g):g;if(!Fe(_,f)&&!(u!==ee&&Fe(g,u)))return;const b=s.vnode.props;b&&(t in b||i in b||r in b)&&(`onUpdate:${t}`in b||`onUpdate:${i}`in b||`onUpdate:${r}`in b)||(f=g,a()),s.emit(`update:${t}`,_),Fe(g,_)&&Fe(g,u)&&!Fe(_,d)&&a(),u=g,d=_}}});return l[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?o||ee:l,done:!1}:{done:!0}}}},l}const fa=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${he(t)}Modifiers`]||e[`${$e(t)}Modifiers`];function xd(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ee;let i=n;const r=t.startsWith("update:"),o=r&&fa(s,t.slice(7));o&&(o.trim&&(i=n.map(f=>Y(f)?f.trim():f)),o.number&&(i=n.map(Ws)));let l,c=s[l=vn(t)]||s[l=vn(he(t))];!c&&r&&(c=s[l=vn($e(t))]),c&&st(c,e,6,i);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,st(a,e,6,i)}}function ua(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(i!==void 0)return i;const r=e.emits;let o={},l=!1;if(!G(e)){const c=a=>{const f=ua(a,t,!0);f&&(l=!0,te(o,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!r&&!l?(le(e)&&s.set(e,null),null):(H(r)?r.forEach(c=>o[c]=null):te(o,r),le(e)&&s.set(e,o),o)}function Li(e,t){return!e||!an(t)?!1:(t=t.slice(2).replace(/Once$/,""),ie(e,t[0].toLowerCase()+t.slice(1))||ie(e,$e(t))||ie(e,t))}function Vs(e){const{type:t,vnode:n,proxy:s,withProxy:i,propsOptions:[r],slots:o,attrs:l,emit:c,render:a,renderCache:f,props:u,data:d,setupState:g,ctx:_,inheritAttrs:b}=e,M=ls(e);let x,A;try{if(n.shapeFlag&4){const y=i||s,v=y;x=Ke(a.call(v,y,f,u,g,d,_)),A=l}else{const y=t;x=Ke(y.length>1?y(u,{attrs:l,slots:o,emit:c}):y(u,null)),A=t.props?l:Id(l)}}catch(y){Qn.length=0,dn(y,e,1),x=ue(be)}let p=x;if(A&&b!==!1){const y=Object.keys(A),{shapeFlag:v}=p;y.length&&v&7&&(r&&y.some(Lr)&&(A=Od(A,r)),p=yt(p,A,!1,!0))}return n.dirs&&(p=yt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&xt(p,n.transition),x=p,ls(M),x}function wd(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||an(n))&&((t||(t={}))[n]=e[n]);return t},Od=(e,t)=>{const n={};for(const s in e)(!Lr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Rd(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:c}=t,a=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?tl(s,o,a):!!o;if(c&8){const f=t.dynamicProps;for(let u=0;ue.__isSuspense;let mr=0;const kd={name:"Suspense",__isSuspense:!0,process(e,t,n,s,i,r,o,l,c,a){if(e==null)Md(t,n,s,i,r,o,l,c,a);else{if(r&&r.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Ld(e,t,n,s,i,o,l,c,a)}},hydrate:Dd,normalize:Fd},Pd=kd;function as(e,t){const n=e.props&&e.props[t];G(n)&&n()}function Md(e,t,n,s,i,r,o,l,c){const{p:a,o:{createElement:f}}=c,u=f("div"),d=e.suspense=ha(e,i,s,t,u,n,r,o,l,c);a(null,d.pendingBranch=e.ssContent,u,null,s,d,r,o),d.deps>0?(as(e,"onPending"),as(e,"onFallback"),a(null,e.ssFallback,t,n,s,null,r,o),Nn(d,e.ssFallback)):d.resolve(!1,!0)}function Ld(e,t,n,s,i,r,o,l,{p:c,um:a,o:{createElement:f}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const d=t.ssContent,g=t.ssFallback,{activeBranch:_,pendingBranch:b,isInFallback:M,isHydrating:x}=u;if(b)u.pendingBranch=d,lt(d,b)?(c(b,d,u.hiddenContainer,null,i,u,r,o,l),u.deps<=0?u.resolve():M&&(x||(c(_,g,n,s,i,null,r,o,l),Nn(u,g)))):(u.pendingId=mr++,x?(u.isHydrating=!1,u.activeBranch=b):a(b,i,u),u.deps=0,u.effects.length=0,u.hiddenContainer=f("div"),M?(c(null,d,u.hiddenContainer,null,i,u,r,o,l),u.deps<=0?u.resolve():(c(_,g,n,s,i,null,r,o,l),Nn(u,g))):_&<(d,_)?(c(_,d,n,s,i,u,r,o,l),u.resolve(!0)):(c(null,d,u.hiddenContainer,null,i,u,r,o,l),u.deps<=0&&u.resolve()));else if(_&<(d,_))c(_,d,n,s,i,u,r,o,l),Nn(u,d);else if(as(t,"onPending"),u.pendingBranch=d,d.shapeFlag&512?u.pendingId=d.component.suspenseId:u.pendingId=mr++,c(null,d,u.hiddenContainer,null,i,u,r,o,l),u.deps<=0)u.resolve();else{const{timeout:A,pendingId:p}=u;A>0?setTimeout(()=>{u.pendingId===p&&u.fallback(g)},A):A===0&&u.fallback(g)}}function ha(e,t,n,s,i,r,o,l,c,a,f=!1){const{p:u,m:d,um:g,n:_,o:{parentNode:b,remove:M}}=a;let x;const A=Vd(e);A&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const p=e.props?qs(e.props.timeout):void 0,y=r,v={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:i,deps:0,pendingId:mr++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(w=!1,V=!1){const{vnode:O,activeBranch:S,pendingBranch:C,pendingId:P,effects:T,parentComponent:L,container:j}=v;let J=!1;v.isHydrating?v.isHydrating=!1:w||(J=S&&C.transition&&C.transition.mode==="out-in",J&&(S.transition.afterLeave=()=>{P===v.pendingId&&(d(C,j,r===y?_(S):r,0),rs(T))}),S&&(b(S.el)===j&&(r=_(S)),g(S,L,v,!0)),J||d(C,j,r,0)),Nn(v,C),v.pendingBranch=null,v.isInFallback=!1;let U=v.parent,z=!1;for(;U;){if(U.pendingBranch){U.effects.push(...T),z=!0;break}U=U.parent}!z&&!J&&rs(T),v.effects=[],A&&t&&t.pendingBranch&&x===t.pendingId&&(t.deps--,t.deps===0&&!V&&t.resolve()),as(O,"onResolve")},fallback(w){if(!v.pendingBranch)return;const{vnode:V,activeBranch:O,parentComponent:S,container:C,namespace:P}=v;as(V,"onFallback");const T=_(O),L=()=>{v.isInFallback&&(u(null,w,C,T,S,null,P,l,c),Nn(v,w))},j=w.transition&&w.transition.mode==="out-in";j&&(O.transition.afterLeave=L),v.isInFallback=!0,g(O,S,null,!0),j||L()},move(w,V,O){v.activeBranch&&d(v.activeBranch,w,V,O),v.container=w},next(){return v.activeBranch&&_(v.activeBranch)},registerDep(w,V,O){const S=!!v.pendingBranch;S&&v.deps++;const C=w.vnode.el;w.asyncDep.catch(P=>{dn(P,w,0)}).then(P=>{if(w.isUnmounted||v.isUnmounted||v.pendingId!==w.suspenseId)return;w.asyncResolved=!0;const{vnode:T}=w;Sr(w,P,!1),C&&(T.el=C);const L=!C&&w.subTree.el;V(w,T,b(C||w.subTree.el),C?null:_(w.subTree),v,o,O),L&&M(L),Di(w,T.el),S&&--v.deps===0&&v.resolve()})},unmount(w,V){v.isUnmounted=!0,v.activeBranch&&g(v.activeBranch,n,w,V),v.pendingBranch&&g(v.pendingBranch,n,w,V)}};return v}function Dd(e,t,n,s,i,r,o,l,c){const a=t.suspense=ha(t,s,n,e.parentNode,document.createElement("div"),null,i,r,o,l,!0),f=c(e,a.pendingBranch=t.ssContent,n,a,r,o);return a.deps===0&&a.resolve(!1,!0),f}function Fd(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=nl(s?n.default:n),e.ssFallback=s?nl(n.fallback):ue(be)}function nl(e){let t;if(G(e)){const n=on&&e._c;n&&(e._d=!1,fs()),e=e(),n&&(e._d=!0,t=Pe,pa())}return H(e)&&(e=wd(e)),e=Ke(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function da(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):rs(e)}function Nn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,s&&s.subTree===n&&(s.vnode.el=i,Di(s,i))}function Vd(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const ve=Symbol.for("v-fgt"),Bt=Symbol.for("v-txt"),be=Symbol.for("v-cmt"),nn=Symbol.for("v-stc"),Qn=[];let Pe=null;function fs(e=!1){Qn.push(Pe=e?null:[])}function pa(){Qn.pop(),Pe=Qn[Qn.length-1]||null}let on=1;function yr(e,t=!1){on+=e,e<0&&Pe&&t&&(Pe.hasOnce=!0)}function ga(e){return e.dynamicChildren=on>0?Pe||_n:null,pa(),on>0&&Pe&&Pe.push(e),e}function $d(e,t,n,s,i,r){return ga(oo(e,t,n,s,i,r,!0))}function ti(e,t,n,s,i){return ga(ue(e,t,n,s,i,!0))}function wt(e){return e?e.__v_isVNode===!0:!1}function lt(e,t){return e.type===t.type&&e.key===t.key}function Hd(e){}const ma=({key:e})=>e??null,$s=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Y(e)||_e(e)||G(e)?{i:Ce,r:e,k:t,f:!!n}:e:null);function oo(e,t=null,n=null,s=0,i=null,r=e===ve?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ma(t),ref:t&&$s(t),scopeId:Ii,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Ce};return l?(co(c,n),r&128&&e.normalize(c)):n&&(c.shapeFlag|=Y(n)?8:16),on>0&&!o&&Pe&&(c.patchFlag>0||r&6)&&c.patchFlag!==32&&Pe.push(c),c}const ue=Bd;function Bd(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Uc)&&(e=be),wt(e)){const l=yt(e,t,!0);return n&&co(l,n),on>0&&!r&&Pe&&(l.shapeFlag&6?Pe[Pe.indexOf(e)]=l:Pe.push(l)),l.patchFlag=-2,l}if(Xd(e)&&(e=e.__vccOpts),t){t=ya(t);let{class:l,style:c}=t;l&&!Y(l)&&(t.class=Fn(l)),le(c)&&(Ni(c)&&!H(c)&&(c=te({},c)),t.style=Dn(c))}const o=Y(e)?1:ei(e)?128:Ac(e)?64:le(e)?4:G(e)?2:0;return oo(e,t,n,s,i,o,r,!0)}function ya(e){return e?Ni(e)||Yc(e)?te({},e):e:null}function yt(e,t,n=!1,s=!1){const{props:i,ref:r,patchFlag:o,children:l,transition:c}=e,a=t?ba(i||{},t):i,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&ma(a),ref:t&&t.ref?n&&r?H(r)?r.concat($s(t)):[r,$s(t)]:$s(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ve?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yt(e.ssContent),ssFallback:e.ssFallback&&yt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&xt(f,c.clone(f)),f}function lo(e=" ",t=0){return ue(Bt,null,e,t)}function Ud(e,t){const n=ue(nn,null,e);return n.staticCount=t,n}function jd(e="",t=!1){return t?(fs(),ti(be,null,e)):ue(be,null,e)}function Ke(e){return e==null||typeof e=="boolean"?ue(be):H(e)?ue(ve,null,e.slice()):wt(e)?Ft(e):ue(Bt,null,String(e))}function Ft(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:yt(e)}function co(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),co(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!Yc(t)?t._ctx=Ce:i===3&&Ce&&(Ce.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else G(t)?(t={default:t,_ctx:Ce},n=32):(t=String(t),s&64?(n=16,t=[lo(t)]):n=8);e.children=t,e.shapeFlag|=n}function ba(...e){const t={};for(let n=0;nTe||Ce;let ni,br;{const e=_i(),t=(n,s)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(s),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};ni=t("__VUE_INSTANCE_SETTERS__",n=>Te=n),br=t("__VUE_SSR_SETTERS__",n=>wn=n)}const ln=e=>{const t=Te;return ni(e),e.scope.on(),()=>{e.scope.off(),ni(t)}},_r=()=>{Te&&Te.scope.off(),ni(null)};function Sa(e){return e.vnode.shapeFlag&4}let wn=!1;function va(e,t=!1,n=!1){t&&br(t);const{props:s,children:i}=e.vnode,r=Sa(e);md(e,s,r,t),Sd(e,i,n||t);const o=r?qd(e,t):void 0;return t&&br(!1),o}function qd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,hr);const{setup:s}=n;if(s){gt();const i=e.setupContext=s.length>1?Ca(e):null,r=ln(e),o=hn(s,e,0,[e.props,i]),l=Fr(o);if(mt(),r(),(l||e.sp)&&!Ht(e)&&Xr(e),l){if(o.then(_r,_r),t)return o.then(c=>{Sr(e,c,t)}).catch(c=>{dn(c,e,0)});e.asyncDep=o}else Sr(e,o,t)}else Ta(e,t)}function Sr(e,t,n){G(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:le(t)&&(e.setupState=Wr(t)),Ta(e,n)}let si,vr;function Ea(e){si=e,vr=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Jh))}}const Gd=()=>!si;function Ta(e,t,n){const s=e.type;if(!e.render){if(!t&&si&&!s.render){const i=s.template||no(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=te(te({isCustomElement:r,delimiters:l},o),c);s.render=si(i,a)}}e.render=s.render||xe,vr&&vr(e)}{const i=ln(e);gt();try{cd(e)}finally{mt(),i()}}}const Jd={get(e,t){return ke(e,"get",""),e[t]}};function Ca(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Jd),slots:e.slots,emit:e.emit,expose:t}}function Ss(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Wr(dc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Xn)return Xn[n](e)},has(t,n){return n in t||n in Xn}})):e.proxy}const Yd=/(?:^|[-_])(\w)/g,zd=e=>e.replace(Yd,t=>t.toUpperCase()).replace(/[-_]/g,"");function ii(e,t=!0){return G(e)?e.displayName||e.name:e.name||t&&e.__name}function Aa(e,t,n=!1){let s=ii(t);if(!s&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(s=i[1])}if(!s&&e&&e.parent){const i=r=>{for(const o in r)if(r[o]===t)return o};s=i(e.components||e.parent.type.components)||i(e.appContext.components)}return s?zd(s):n?"App":"Anonymous"}function Xd(e){return G(e)&&"__vccOpts"in e}const Na=(e,t)=>Xu(e,t,wn);function xa(e,t,n){const s=arguments.length;return s===2?le(t)&&!H(t)?wt(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&wt(n)&&(n=[n]),ue(e,t,n))}function Zd(){}function Qd(e,t,n,s){const i=n[s];if(i&&wa(i,e))return i;const r=t();return r.memo=e.slice(),r.cacheIndex=s,n[s]=r}function wa(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Pe&&Pe.push(e),!0}const Ia="3.5.17",ep=xe,tp=fh,np=bn,sp=Tc,ip={createComponentInstance:_a,setupComponent:va,renderComponentRoot:Vs,setCurrentRenderingInstance:ls,isVNode:wt,normalizeVNode:Ke,getComponentPublicInstance:Ss,ensureValidVNode:to,pushWarningContext:nh,popWarningContext:sh},rp=ip,op=null,lp=null,cp=null;/** -* @vue/runtime-dom v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Er;const sl=typeof window<"u"&&window.trustedTypes;if(sl)try{Er=sl.createPolicy("vue",{createHTML:e=>e})}catch{}const Oa=Er?e=>Er.createHTML(e):e=>e,ap="http://www.w3.org/2000/svg",fp="http://www.w3.org/1998/Math/MathML",vt=typeof document<"u"?document:null,il=vt&&vt.createElement("template"),up={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t==="svg"?vt.createElementNS(ap,e):t==="mathml"?vt.createElementNS(fp,e):n?vt.createElement(e,{is:n}):vt.createElement(e);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>vt.createTextNode(e),createComment:e=>vt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>vt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{il.innerHTML=Oa(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=il.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ot="transition",Bn="animation",In=Symbol("_vtc"),Ra={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ka=te({},Yr,Ra),hp=e=>(e.displayName="Transition",e.props=ka,e),dp=hp((e,{slots:t})=>xa(Oc,Pa(e),t)),Gt=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},rl=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function Pa(e){const t={};for(const T in e)T in Ra||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:s,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=r,appearActiveClass:a=o,appearToClass:f=l,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,_=pp(i),b=_&&_[0],M=_&&_[1],{onBeforeEnter:x,onEnter:A,onEnterCancelled:p,onLeave:y,onLeaveCancelled:v,onBeforeAppear:w=x,onAppear:V=A,onAppearCancelled:O=p}=t,S=(T,L,j,J)=>{T._enterCancelled=J,Pt(T,L?f:l),Pt(T,L?a:o),j&&j()},C=(T,L)=>{T._isLeaving=!1,Pt(T,u),Pt(T,g),Pt(T,d),L&&L()},P=T=>(L,j)=>{const J=T?V:A,U=()=>S(L,T,j);Gt(J,[L,U]),ol(()=>{Pt(L,T?c:r),ht(L,T?f:l),rl(J)||ll(L,s,b,U)})};return te(t,{onBeforeEnter(T){Gt(x,[T]),ht(T,r),ht(T,o)},onBeforeAppear(T){Gt(w,[T]),ht(T,c),ht(T,a)},onEnter:P(!1),onAppear:P(!0),onLeave(T,L){T._isLeaving=!0;const j=()=>C(T,L);ht(T,u),T._enterCancelled?(ht(T,d),Tr()):(Tr(),ht(T,d)),ol(()=>{T._isLeaving&&(Pt(T,u),ht(T,g),rl(y)||ll(T,s,M,j))}),Gt(y,[T,j])},onEnterCancelled(T){S(T,!1,void 0,!0),Gt(p,[T])},onAppearCancelled(T){S(T,!0,void 0,!0),Gt(O,[T])},onLeaveCancelled(T){C(T),Gt(v,[T])}})}function pp(e){if(e==null)return null;if(le(e))return[tr(e.enter),tr(e.leave)];{const t=tr(e);return[t,t]}}function tr(e){return qs(e)}function ht(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[In]||(e[In]=new Set)).add(t)}function Pt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[In];n&&(n.delete(t),n.size||(e[In]=void 0))}function ol(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gp=0;function ll(e,t,n,s){const i=e._endId=++gp,r=()=>{i===e._endId&&s()};if(n!=null)return setTimeout(r,n);const{type:o,timeout:l,propCount:c}=Ma(e,t);if(!o)return s();const a=o+"end";let f=0;const u=()=>{e.removeEventListener(a,d),r()},d=g=>{g.target===e&&++f>=c&&u()};setTimeout(()=>{f(n[_]||"").split(", "),i=s(`${Ot}Delay`),r=s(`${Ot}Duration`),o=cl(i,r),l=s(`${Bn}Delay`),c=s(`${Bn}Duration`),a=cl(l,c);let f=null,u=0,d=0;t===Ot?o>0&&(f=Ot,u=o,d=r.length):t===Bn?a>0&&(f=Bn,u=a,d=c.length):(u=Math.max(o,a),f=u>0?o>a?Ot:Bn:null,d=f?f===Ot?r.length:c.length:0);const g=f===Ot&&/\b(transform|all)(,|$)/.test(s(`${Ot}Property`).toString());return{type:f,timeout:u,propCount:d,hasTransform:g}}function cl(e,t){for(;e.lengthal(n)+al(e[s])))}function al(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Tr(){return document.body.offsetHeight}function mp(e,t,n){const s=e[In];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ri=Symbol("_vod"),La=Symbol("_vsh"),Da={beforeMount(e,{value:t},{transition:n}){e[ri]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Un(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Un(e,!0),s.enter(e)):s.leave(e,()=>{Un(e,!1)}):Un(e,t))},beforeUnmount(e,{value:t}){Un(e,t)}};function Un(e,t){e.style.display=t?e[ri]:"none",e[La]=!t}function yp(){Da.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Fa=Symbol("");function bp(e){const t=it();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>oi(r,i))},s=()=>{const i=e(t.proxy);t.ce?oi(t.ce,i):Cr(t.subTree,i),n(i)};Zr(()=>{rs(s)}),bs(()=>{An(s,xe,{flush:"post"});const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),Mi(()=>i.disconnect())})}function Cr(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Cr(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)oi(e.el,t);else if(e.type===ve)e.children.forEach(n=>Cr(n,t));else if(e.type===nn){let{el:n,anchor:s}=e;for(;n&&(oi(n,t),n!==s);)n=n.nextSibling}}function oi(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const i in t)n.setProperty(`--${i}`,t[i]),s+=`--${i}: ${t[i]};`;n[Fa]=s}}const _p=/(^|;)\s*display\s*:/;function Sp(e,t,n){const s=e.style,i=Y(n);let r=!1;if(n&&!i){if(t)if(Y(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&Hs(s,l,"")}else for(const o in t)n[o]==null&&Hs(s,o,"");for(const o in n)o==="display"&&(r=!0),Hs(s,o,n[o])}else if(i){if(t!==n){const o=s[Fa];o&&(n+=";"+o),s.cssText=n,r=_p.test(n)}}else t&&e.removeAttribute("style");ri in e&&(e[ri]=r?s.display:"",e[La]&&(s.display="none"))}const fl=/\s*!important$/;function Hs(e,t,n){if(H(n))n.forEach(s=>Hs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=vp(e,t);fl.test(n)?e.setProperty($e(s),n.replace(fl,""),"important"):e[s]=n}}const ul=["Webkit","Moz","ms"],nr={};function vp(e,t){const n=nr[t];if(n)return n;let s=he(t);if(s!=="filter"&&s in e)return nr[t]=s;s=un(s);for(let i=0;isr||(Ap.then(()=>sr=0),sr=Date.now());function xp(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;st(wp(s,n.value),t,5,[s])};return n.value=e,n.attached=Np(),n}function wp(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const yl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ip=(e,t,n,s,i,r)=>{const o=i==="svg";t==="class"?mp(e,s,o):t==="style"?Sp(e,n,s):an(t)?Lr(t)||Tp(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Op(e,t,s,o))?(pl(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&dl(e,t,s,o,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Y(s))?pl(e,he(t),s,r,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),dl(e,t,s,o))};function Op(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&yl(t)&&G(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return yl(t)&&Y(n)?!1:t in e}const bl={};/*! #__NO_SIDE_EFFECTS__ */function Va(e,t,n){const s=zr(e,t);yi(s)&&te(s,t);class i extends Fi{constructor(o){super(s,o,n)}}return i.def=s,i}/*! #__NO_SIDE_EFFECTS__ */const Rp=(e,t)=>Va(e,t,za),kp=typeof HTMLElement<"u"?HTMLElement:class{};class Fi extends kp{constructor(t,n={},s=Ar){super(),this._def=t,this._props=n,this._createApp=s,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&s!==Ar?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof Fi){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,wi(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let s=0;s{for(const i of s)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,i=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:o}=s;let l;if(r&&!H(r))for(const c in r){const a=r[c];(a===Number||a&&a.type===Number)&&(c in this._props&&(this._props[c]=qs(this._props[c])),(l||(l=Object.create(null)))[he(c)]=!0)}this._numberProps=l,this._resolveProps(s),this.shadowRoot&&this._applyStyles(o),this._mount(s)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(s=>{s.configureApp=this._def.configureApp,t(this._def=s,!0)}):t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const s in n)ie(this,s)||Object.defineProperty(this,s,{get:()=>xi(n[s])})}_resolveProps(t){const{props:n}=t,s=H(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&s.includes(i)&&this._setProp(i,this[i]);for(const i of s.map(he))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(r){this._setProp(i,r,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let s=n?this.getAttribute(t):bl;const i=he(t);n&&this._numberProps&&this._numberProps[i]&&(s=qs(s)),this._setProp(i,s,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,i=!1){if(n!==this._props[t]&&(n===bl?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),i&&this._instance&&this._update(),s)){const r=this._ob;r&&r.disconnect(),n===!0?this.setAttribute($e(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute($e(t),n+""):n||this.removeAttribute($e(t)),r&&r.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Ya(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=ue(this._def,te(t,this._props));return this._instance||(n.ce=s=>{this._instance=s,s.ce=this,s.isCE=!0;const i=(r,o)=>{this.dispatchEvent(new CustomEvent(r,yi(o[0])?te({detail:o},o[0]):{detail:o}))};s.emit=(r,...o)=>{i(r,o),$e(r)!==r&&i($e(r),o)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce;for(let i=t.length-1;i>=0;i--){const r=document.createElement("style");s&&r.setAttribute("nonce",s),r.textContent=t[i],this.shadowRoot.prepend(r)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const s=n.nodeType===1&&n.getAttribute("slot")||"default";(t[s]||(t[s]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let s=0;s(delete e.props.mode,e),Dp=Lp({name:"TransitionGroup",props:te({},ka,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=it(),s=Jr();let i,r;return ki(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!Bp(i[0].el,n.vnode.el,o)){i=[];return}i.forEach(Vp),i.forEach($p);const l=i.filter(Hp);Tr(),l.forEach(c=>{const a=c.el,f=a.style;ht(a,o),f.transform=f.webkitTransform=f.transitionDuration="";const u=a[li]=d=>{d&&d.target!==a||(!d||/transform$/.test(d.propertyName))&&(a.removeEventListener("transitionend",u),a[li]=null,Pt(a,o))};a.addEventListener("transitionend",u)}),i=[]}),()=>{const o=Q(e),l=Pa(o);let c=o.tag||ve;if(i=[],r)for(let a=0;a{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(s);const{hasTransform:o}=Ma(s);return r.removeChild(s),o}const Kt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>En(t,n):t};function Up(e){e.target.composing=!0}function Sl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const nt=Symbol("_assign"),ci={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e[nt]=Kt(i);const r=s||i.props&&i.props.type==="number";Ct(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=Ws(l)),e[nt](l)}),n&&Ct(e,"change",()=>{e.value=e.value.trim()}),t||(Ct(e,"compositionstart",Up),Ct(e,"compositionend",Sl),Ct(e,"change",Sl))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:i,number:r}},o){if(e[nt]=Kt(o),e.composing)return;const l=(r||e.type==="number")&&!/^0\d/.test(e.value)?Ws(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||i&&e.value.trim()===c)||(e.value=c))}},ao={deep:!0,created(e,t,n){e[nt]=Kt(n),Ct(e,"change",()=>{const s=e._modelValue,i=On(e),r=e.checked,o=e[nt];if(H(s)){const l=Si(s,i),c=l!==-1;if(r&&!c)o(s.concat(i));else if(!r&&c){const a=[...s];a.splice(l,1),o(a)}}else if(fn(s)){const l=new Set(s);r?l.add(i):l.delete(i),o(l)}else o(ja(e,r))})},mounted:vl,beforeUpdate(e,t,n){e[nt]=Kt(n),vl(e,t,n)}};function vl(e,{value:t,oldValue:n},s){e._modelValue=t;let i;if(H(t))i=Si(t,s.props.value)>-1;else if(fn(t))i=t.has(s.props.value);else{if(t===n)return;i=jt(t,ja(e,!0))}e.checked!==i&&(e.checked=i)}const fo={created(e,{value:t},n){e.checked=jt(t,n.props.value),e[nt]=Kt(n),Ct(e,"change",()=>{e[nt](On(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[nt]=Kt(s),t!==n&&(e.checked=jt(t,s.props.value))}},Ua={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=fn(t);Ct(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Ws(On(o)):On(o));e[nt](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,wi(()=>{e._assigning=!1})}),e[nt]=Kt(s)},mounted(e,{value:t}){El(e,t)},beforeUpdate(e,t,n){e[nt]=Kt(n)},updated(e,{value:t}){e._assigning||El(e,t)}};function El(e,t){const n=e.multiple,s=H(t);if(!(n&&!s&&!fn(t))){for(let i=0,r=e.options.length;iString(a)===String(l)):o.selected=Si(t,l)>-1}else o.selected=t.has(l);else if(jt(On(o),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function On(e){return"_value"in e?e._value:e.value}function ja(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Ka={created(e,t,n){Ps(e,t,n,null,"created")},mounted(e,t,n){Ps(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){Ps(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){Ps(e,t,n,s,"updated")}};function Wa(e,t){switch(e){case"SELECT":return Ua;case"TEXTAREA":return ci;default:switch(t){case"checkbox":return ao;case"radio":return fo;default:return ci}}}function Ps(e,t,n,s,i){const o=Wa(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,s)}function jp(){ci.getSSRProps=({value:e})=>({value:e}),fo.getSSRProps=({value:e},t)=>{if(t.props&&jt(t.props.value,e))return{checked:!0}},ao.getSSRProps=({value:e},t)=>{if(H(e)){if(t.props&&Si(e,t.props.value)>-1)return{checked:!0}}else if(fn(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Ka.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Wa(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Kp=["ctrl","shift","alt","meta"],Wp={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Kp.some(n=>e[`${n}Key`]&&!t.includes(n))},qp=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(i,...r)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=i=>{if(!("key"in i))return;const r=$e(i.key);if(t.some(o=>o===r||Gp[o]===r))return e(i)})},qa=te({patchProp:Ip},up);let es,Tl=!1;function Ga(){return es||(es=ta(qa))}function Ja(){return es=Tl?es:na(qa),Tl=!0,es}const Ya=(...e)=>{Ga().render(...e)},Yp=(...e)=>{Ja().hydrate(...e)},Ar=(...e)=>{const t=Ga().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=Za(s);if(!i)return;const r=t._component;!G(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,Xa(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},za=(...e)=>{const t=Ja().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=Za(s);if(i)return n(i,!0,Xa(i))},t};function Xa(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Za(e){return Y(e)?document.querySelector(e):e}let Cl=!1;const zp=()=>{Cl||(Cl=!0,jp(),yp())},Xp=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Oc,BaseTransitionPropsValidators:Yr,Comment:be,DeprecationTypes:cp,EffectScope:Hr,ErrorCodes:ah,ErrorTypeStrings:tp,Fragment:ve,KeepAlive:Vh,ReactiveEffect:ns,Static:nn,Suspense:Pd,Teleport:bh,Text:Bt,TrackOpTypes:Zu,Transition:dp,TransitionGroup:Fp,TriggerOpTypes:Qu,VueElement:Fi,assertNumber:ch,callWithAsyncErrorHandling:st,callWithErrorHandling:hn,camelize:he,capitalize:un,cloneVNode:yt,compatUtils:lp,computed:Na,createApp:Ar,createBlock:ti,createCommentVNode:jd,createElementBlock:$d,createElementVNode:oo,createHydrationRenderer:na,createPropsRestProxy:od,createRenderer:ta,createSSRApp:za,createSlots:Wh,createStaticVNode:Ud,createTextVNode:lo,createVNode:ue,customRef:mc,defineAsyncComponent:Dh,defineComponent:zr,defineCustomElement:Va,defineEmits:zh,defineExpose:Xh,defineModel:ed,defineOptions:Zh,defineProps:Yh,defineSSRCustomElement:Rp,defineSlots:Qh,devtools:np,effect:Su,effectScope:yu,getCurrentInstance:it,getCurrentScope:zl,getCurrentWatcher:eh,getTransitionRawChildren:Oi,guardReactiveProps:ya,h:xa,handleError:dn,hasInjectionContext:gd,hydrate:Yp,hydrateOnIdle:Oh,hydrateOnInteraction:Mh,hydrateOnMediaQuery:Ph,hydrateOnVisible:kh,initCustomFormatter:Zd,initDirectivesForSSR:zp,inject:Zn,isMemoSame:wa,isProxy:Ni,isReactive:Qt,isReadonly:Nt,isRef:_e,isRuntimeOnly:Gd,isShallow:Xe,isVNode:wt,markRaw:dc,mergeDefaults:id,mergeModels:rd,mergeProps:ba,nextTick:wi,normalizeClass:Fn,normalizeProps:tu,normalizeStyle:Dn,onActivated:Mc,onBeforeMount:Fc,onBeforeUnmount:Pi,onBeforeUpdate:Zr,onDeactivated:Lc,onErrorCaptured:Bc,onMounted:bs,onRenderTracked:Hc,onRenderTriggered:$c,onScopeDispose:bu,onServerPrefetch:Vc,onUnmounted:Mi,onUpdated:ki,onWatcherCleanup:bc,openBlock:fs,popScopeId:ph,provide:qc,proxyRefs:Wr,pushScopeId:dh,queuePostFlushCb:rs,reactive:Ci,readonly:Kr,ref:Yn,registerRuntimeCompiler:Ea,render:Ya,renderList:Kh,renderSlot:qh,resolveComponent:Bh,resolveDirective:jh,resolveDynamicComponent:Uh,resolveFilter:op,resolveTransitionHooks:xn,setBlockTracking:yr,setDevtoolsHook:sp,setTransitionHooks:xt,shallowReactive:hc,shallowReadonly:Hu,shallowRef:pc,ssrContextKey:oa,ssrUtils:rp,stop:vu,toDisplayString:Jl,toHandlerKey:vn,toHandlers:Gh,toRaw:Q,toRef:Yu,toRefs:qu,toValue:ju,transformVNodeArgs:Hd,triggerRef:Uu,unref:xi,useAttrs:sd,useCssModule:Mp,useCssVars:bp,useHost:$a,useId:Sh,useModel:Nd,useSSRContext:la,useShadowRoot:Pp,useSlots:nd,useTemplateRef:vh,useTransitionState:Jr,vModelCheckbox:ao,vModelDynamic:Ka,vModelRadio:fo,vModelSelect:Ua,vModelText:ci,vShow:Da,version:Ia,warn:ep,watch:An,watchEffect:Td,watchPostEffect:Cd,watchSyncEffect:ca,withAsyncContext:ld,withCtx:Gr,withDefaults:td,withDirectives:mh,withKeys:Jp,withMemo:Qd,withModifiers:qp,withScopeId:gh},Symbol.toStringTag,{value:"Module"}));/** -* @vue/compiler-core v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const us=Symbol(""),ts=Symbol(""),uo=Symbol(""),ai=Symbol(""),Qa=Symbol(""),cn=Symbol(""),ef=Symbol(""),tf=Symbol(""),ho=Symbol(""),po=Symbol(""),vs=Symbol(""),go=Symbol(""),nf=Symbol(""),mo=Symbol(""),yo=Symbol(""),bo=Symbol(""),_o=Symbol(""),So=Symbol(""),vo=Symbol(""),sf=Symbol(""),rf=Symbol(""),Vi=Symbol(""),fi=Symbol(""),Eo=Symbol(""),To=Symbol(""),hs=Symbol(""),Es=Symbol(""),Co=Symbol(""),Nr=Symbol(""),Zp=Symbol(""),xr=Symbol(""),ui=Symbol(""),Qp=Symbol(""),eg=Symbol(""),Ao=Symbol(""),tg=Symbol(""),ng=Symbol(""),No=Symbol(""),of=Symbol(""),Rn={[us]:"Fragment",[ts]:"Teleport",[uo]:"Suspense",[ai]:"KeepAlive",[Qa]:"BaseTransition",[cn]:"openBlock",[ef]:"createBlock",[tf]:"createElementBlock",[ho]:"createVNode",[po]:"createElementVNode",[vs]:"createCommentVNode",[go]:"createTextVNode",[nf]:"createStaticVNode",[mo]:"resolveComponent",[yo]:"resolveDynamicComponent",[bo]:"resolveDirective",[_o]:"resolveFilter",[So]:"withDirectives",[vo]:"renderList",[sf]:"renderSlot",[rf]:"createSlots",[Vi]:"toDisplayString",[fi]:"mergeProps",[Eo]:"normalizeClass",[To]:"normalizeStyle",[hs]:"normalizeProps",[Es]:"guardReactiveProps",[Co]:"toHandlers",[Nr]:"camelize",[Zp]:"capitalize",[xr]:"toHandlerKey",[ui]:"setBlockTracking",[Qp]:"pushScopeId",[eg]:"popScopeId",[Ao]:"withCtx",[tg]:"unref",[ng]:"isRef",[No]:"withMemo",[of]:"isMemoSame"};function sg(e){Object.getOwnPropertySymbols(e).forEach(t=>{Rn[t]=e[t]})}const Ze={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function ig(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Ze}}function ds(e,t,n,s,i,r,o,l=!1,c=!1,a=!1,f=Ze){return e&&(l?(e.helper(cn),e.helper(Mn(e.inSSR,a))):e.helper(Pn(e.inSSR,a)),o&&e.helper(So)),{type:13,tag:t,props:n,children:s,patchFlag:i,dynamicProps:r,directives:o,isBlock:l,disableTracking:c,isComponent:a,loc:f}}function sn(e,t=Ze){return{type:17,loc:t,elements:e}}function tt(e,t=Ze){return{type:15,loc:t,properties:e}}function me(e,t){return{type:16,loc:Ze,key:Y(e)?Z(e,!0):e,value:t}}function Z(e,t=!1,n=Ze,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function at(e,t=Ze){return{type:8,loc:t,children:e}}function Ee(e,t=[],n=Ze){return{type:14,loc:n,callee:e,arguments:t}}function kn(e,t=void 0,n=!1,s=!1,i=Ze){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:i}}function wr(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Ze}}function rg(e,t,n=!1,s=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:s,needArraySpread:!1,loc:Ze}}function og(e){return{type:21,body:e,loc:Ze}}function Pn(e,t){return e||t?ho:po}function Mn(e,t){return e||t?ef:tf}function xo(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(Pn(s,e.isComponent)),t(cn),t(Mn(s,e.isComponent)))}const Al=new Uint8Array([123,123]),Nl=new Uint8Array([125,125]);function xl(e){return e>=97&&e<=122||e>=65&&e<=90}function Ye(e){return e===32||e===10||e===9||e===12||e===13}function Rt(e){return e===47||e===62||Ye(e)}function hi(e){const t=new Uint8Array(e.length);for(let n=0;n=0;i--){const r=this.newlines[i];if(t>r){n=i+2,s=t-r;break}}return{column:s,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?Rt(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||Ye(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===Ie.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function wl(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function rn(e,t){const n=wl("MODE",t),s=wl(e,t);return n===3?s===!0:s!==!1}function ps(e,t,n,...s){return rn(e,t)}function wo(e){throw e}function lf(e){}function pe(e,t,n,s){const i=`https://vuejs.org/error-reference/#compiler-${e}`,r=new SyntaxError(String(i));return r.code=e,r.loc=t,r}const We=e=>e.type===4&&e.isStatic;function cf(e){switch(e){case"Teleport":case"teleport":return ts;case"Suspense":case"suspense":return uo;case"KeepAlive":case"keep-alive":return ai;case"BaseTransition":case"base-transition":return Qa}}const cg=/^\d|[^\$\w\xA0-\uFFFF]/,Io=e=>!cg.test(e),ag=/[A-Za-z_$\xA0-\uFFFF]/,fg=/[\.\?\w$\xA0-\uFFFF]/,ug=/\s+[.[]\s*|\s*[.[]\s+/g,af=e=>e.type===4?e.content:e.loc.source,hg=e=>{const t=af(e).trim().replace(ug,l=>l.trim());let n=0,s=[],i=0,r=0,o=null;for(let l=0;l|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,pg=e=>dg.test(af(e)),gg=pg;function et(e,t,n=!1){for(let s=0;st.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function ir(e){return e.type===5||e.type===2}function yg(e){return e.type===7&&e.name==="slot"}function di(e){return e.type===1&&e.tagType===3}function pi(e){return e.type===1&&e.tagType===2}const bg=new Set([hs,Es]);function uf(e,t=[]){if(e&&!Y(e)&&e.type===14){const n=e.callee;if(!Y(n)&&bg.has(n))return uf(e.arguments[0],t.concat(e))}return[e,t]}function gi(e,t,n){let s,i=e.type===13?e.props:e.arguments[2],r=[],o;if(i&&!Y(i)&&i.type===14){const l=uf(i);i=l[0],r=l[1],o=r[r.length-1]}if(i==null||Y(i))s=tt([t]);else if(i.type===14){const l=i.arguments[0];!Y(l)&&l.type===15?Il(t,l)||l.properties.unshift(t):i.callee===Co?s=Ee(n.helper(fi),[tt([t]),i]):i.arguments.unshift(tt([t])),!s&&(s=i)}else i.type===15?(Il(t,i)||i.properties.unshift(t),s=i):(s=Ee(n.helper(fi),[tt([t]),i]),o&&o.callee===Es&&(o=r[r.length-2]));e.type===13?o?o.arguments[0]=s:e.props=s:o?o.arguments[0]=s:e.arguments[2]=s}function Il(e,t){let n=!1;if(e.key.type===4){const s=e.key.content;n=t.properties.some(i=>i.key.type===4&&i.key.content===s)}return n}function gs(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>n==="-"?"_":e.charCodeAt(s).toString())}`}function _g(e){return e.type===14&&e.callee===No?e.arguments[1].returns:e}const Sg=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,hf={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:jn,isPreTag:jn,isIgnoreNewlineTag:jn,isCustomElement:jn,onError:wo,onWarn:lf,comments:!1,prefixIdentifiers:!1};let re=hf,ms=null,At="",Re=null,se=null,Ue="",St=-1,Jt=-1,Oo=0,Vt=!1,Ir=null;const de=[],ge=new lg(de,{onerr:_t,ontext(e,t){Ms(Ae(e,t),e,t)},ontextentity(e,t,n){Ms(e,t,n)},oninterpolation(e,t){if(Vt)return Ms(Ae(e,t),e,t);let n=e+ge.delimiterOpen.length,s=t-ge.delimiterClose.length;for(;Ye(At.charCodeAt(n));)n++;for(;Ye(At.charCodeAt(s-1));)s--;let i=Ae(n,s);i.includes("&")&&(i=re.decodeEntities(i,!1)),Or({type:5,content:Us(i,!1,ye(n,s)),loc:ye(e,t)})},onopentagname(e,t){const n=Ae(e,t);Re={type:1,tag:n,ns:re.getNamespace(n,de[0],re.ns),tagType:0,props:[],children:[],loc:ye(e-1,t),codegenNode:void 0}},onopentagend(e){Rl(e)},onclosetag(e,t){const n=Ae(e,t);if(!re.isVoidTag(n)){let s=!1;for(let i=0;i0&&_t(24,de[0].loc.start.offset);for(let o=0;o<=i;o++){const l=de.shift();Bs(l,t,o(s.type===7?s.rawName:s.name)===n)&&_t(2,t)},onattribend(e,t){if(Re&&se){if(Xt(se.loc,t),e!==0)if(Ue.includes("&")&&(Ue=re.decodeEntities(Ue,!0)),se.type===6)se.name==="class"&&(Ue=gf(Ue).trim()),e===1&&!Ue&&_t(13,t),se.value={type:2,content:Ue,loc:e===1?ye(St,Jt):ye(St-1,Jt+1)},ge.inSFCRoot&&Re.tag==="template"&&se.name==="lang"&&Ue&&Ue!=="html"&&ge.enterRCDATA(hi("i.content==="sync"))>-1&&ps("COMPILER_V_BIND_SYNC",re,se.loc,se.arg.loc.source)&&(se.name="model",se.modifiers.splice(s,1))}(se.type!==7||se.name!=="pre")&&Re.props.push(se)}Ue="",St=Jt=-1},oncomment(e,t){re.comments&&Or({type:3,content:Ae(e,t),loc:ye(e-4,t+3)})},onend(){const e=At.length;for(let t=0;t{const _=t.start.offset+d,b=_+u.length;return Us(u,!1,ye(_,b),0,g?1:0)},l={source:o(r.trim(),n.indexOf(r,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let c=i.trim().replace(vg,"").trim();const a=i.indexOf(c),f=c.match(Ol);if(f){c=c.replace(Ol,"").trim();const u=f[1].trim();let d;if(u&&(d=n.indexOf(u,a+c.length),l.key=o(u,d,!0)),f[2]){const g=f[2].trim();g&&(l.index=o(g,n.indexOf(g,l.key?d+u.length:a+c.length),!0))}}return c&&(l.value=o(c,a,!0)),l}function Ae(e,t){return At.slice(e,t)}function Rl(e){ge.inSFCRoot&&(Re.innerLoc=ye(e+1,e+1)),Or(Re);const{tag:t,ns:n}=Re;n===0&&re.isPreTag(t)&&Oo++,re.isVoidTag(t)?Bs(Re,e):(de.unshift(Re),(n===1||n===2)&&(ge.inXML=!0)),Re=null}function Ms(e,t,n){{const r=de[0]&&de[0].tag;r!=="script"&&r!=="style"&&e.includes("&")&&(e=re.decodeEntities(e,!1))}const s=de[0]||ms,i=s.children[s.children.length-1];i&&i.type===2?(i.content+=e,Xt(i.loc,n)):s.children.push({type:2,content:e,loc:ye(t,n)})}function Bs(e,t,n=!1){n?Xt(e.loc,df(t,60)):Xt(e.loc,Tg(t,62)+1),ge.inSFCRoot&&(e.children.length?e.innerLoc.end=te({},e.children[e.children.length-1].loc.end):e.innerLoc.end=te({},e.innerLoc.start),e.innerLoc.source=Ae(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:s,ns:i,children:r}=e;if(Vt||(s==="slot"?e.tagType=2:kl(e)?e.tagType=3:Ag(e)&&(e.tagType=1)),ge.inRCDATA||(e.children=pf(r)),i===0&&re.isIgnoreNewlineTag(s)){const o=r[0];o&&o.type===2&&(o.content=o.content.replace(/^\r?\n/,""))}i===0&&re.isPreTag(s)&&Oo--,Ir===e&&(Vt=ge.inVPre=!1,Ir=null),ge.inXML&&(de[0]?de[0].ns:re.ns)===0&&(ge.inXML=!1);{const o=e.props;if(!ge.inSFCRoot&&rn("COMPILER_NATIVE_TEMPLATE",re)&&e.tag==="template"&&!kl(e)){const c=de[0]||ms,a=c.children.indexOf(e);c.children.splice(a,1,...e.children)}const l=o.find(c=>c.type===6&&c.name==="inline-template");l&&ps("COMPILER_INLINE_TEMPLATE",re,l.loc)&&e.children.length&&(l.value={type:2,content:Ae(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:l.loc})}}function Tg(e,t){let n=e;for(;At.charCodeAt(n)!==t&&n=0;)n--;return n}const Cg=new Set(["if","else","else-if","for","slot"]);function kl({tag:e,props:t}){if(e==="template"){for(let n=0;n64&&e<91}const xg=/\r\n/g;function pf(e){const t=re.whitespace!=="preserve";let n=!1;for(let s=0;sn.type!==3);return t.length===1&&t[0].type===1&&!pi(t[0])?t[0]:null}function js(e,t,n,s=!1,i=!1){const{children:r}=e,o=[];for(let u=0;u0){if(g>=2){d.codegenNode.patchFlag=-1,o.push(d);continue}}else{const _=d.codegenNode;if(_.type===13){const b=_.patchFlag;if((b===void 0||b===512||b===1)&&bf(d,n)>=2){const M=_f(d);M&&(_.props=n.hoist(M))}_.dynamicProps&&(_.dynamicProps=n.hoist(_.dynamicProps))}}}else if(d.type===12&&(s?0:ze(d,n))>=2){o.push(d);continue}if(d.type===1){const g=d.tagType===1;g&&n.scopes.vSlot++,js(d,e,n,!1,i),g&&n.scopes.vSlot--}else if(d.type===11)js(d,e,n,d.children.length===1,!0);else if(d.type===9)for(let g=0;g_.key===d||_.key.content===d);return g&&g.value}}o.length&&n.transformHoist&&n.transformHoist(r,n,e)}function ze(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const s=n.get(e);if(s!==void 0)return s;const i=e.codegenNode;if(i.type!==13||i.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(i.patchFlag===void 0){let o=3;const l=bf(e,t);if(l===0)return n.set(e,0),0;l1)for(let c=0;cP&&(O.childIndex--,O.onNodeRemoved()),O.parent.children.splice(P,1)},onNodeRemoved:xe,addIdentifiers(S){},removeIdentifiers(S){},hoist(S){Y(S)&&(S=Z(S)),O.hoists.push(S);const C=Z(`_hoisted_${O.hoists.length}`,!1,S.loc,2);return C.hoisted=S,C},cache(S,C=!1,P=!1){const T=rg(O.cached.length,S,C,P);return O.cached.push(T),T}};return O.filters=new Set,O}function Fg(e,t){const n=Dg(e,t);Hi(e,n),t.hoistStatic&&Mg(e,n),t.ssr||Vg(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function Vg(e,t){const{helper:n}=t,{children:s}=e;if(s.length===1){const i=mf(e);if(i&&i.codegenNode){const r=i.codegenNode;r.type===13&&xo(r,t),e.codegenNode=r}else e.codegenNode=s[0]}else if(s.length>1){let i=64;e.codegenNode=ds(t,n(us),void 0,e.children,i,void 0,void 0,!0,void 0,!1)}}function $g(e,t){let n=0;const s=()=>{n--};for(;ns===e:s=>e.test(s);return(s,i)=>{if(s.type===1){const{props:r}=s;if(s.tagType===3&&r.some(yg))return;const o=[];for(let l=0;l`${Rn[e]}: _${Rn[e]}`;function Hg(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:s=!1,filename:i="template.vue.html",scopeId:r=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:a="vue/server-renderer",ssr:f=!1,isTS:u=!1,inSSR:d=!1}){const g={mode:t,prefixIdentifiers:n,sourceMap:s,filename:i,scopeId:r,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:c,ssrRuntimeModuleName:a,ssr:f,isTS:u,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(b){return`_${Rn[b]}`},push(b,M=-2,x){g.code+=b},indent(){_(++g.indentLevel)},deindent(b=!1){b?--g.indentLevel:_(--g.indentLevel)},newline(){_(g.indentLevel)}};function _(b){g.push(` -`+" ".repeat(b),0)}return g}function Bg(e,t={}){const n=Hg(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:i,prefixIdentifiers:r,indent:o,deindent:l,newline:c,scopeId:a,ssr:f}=n,u=Array.from(e.helpers),d=u.length>0,g=!r&&s!=="module";Ug(e,n);const b=f?"ssrRender":"render",x=(f?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(i(`function ${b}(${x}) {`),o(),g&&(i("with (_ctx) {"),o(),d&&(i(`const { ${u.map(vf).join(", ")} } = _Vue -`,-1),c())),e.components.length&&(rr(e.components,"component",n),(e.directives.length||e.temps>0)&&c()),e.directives.length&&(rr(e.directives,"directive",n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),rr(e.filters,"filter",n),c()),e.temps>0){i("let ");for(let A=0;A0?", ":""}_temp${A}`)}return(e.components.length||e.directives.length||e.temps)&&(i(` -`,0),c()),f||i("return "),e.codegenNode?Me(e.codegenNode,n):i("null"),g&&(l(),i("}")),l(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function Ug(e,t){const{ssr:n,prefixIdentifiers:s,push:i,newline:r,runtimeModuleName:o,runtimeGlobalName:l,ssrRuntimeModuleName:c}=t,a=l,f=Array.from(e.helpers);if(f.length>0&&(i(`const _Vue = ${a} -`,-1),e.hoists.length)){const u=[ho,po,vs,go,nf].filter(d=>f.includes(d)).map(vf).join(", ");i(`const { ${u} } = _Vue -`,-1)}jg(e.hoists,t),r(),i("return ")}function rr(e,t,{helper:n,push:s,newline:i,isTS:r}){const o=n(t==="filter"?_o:t==="component"?mo:bo);for(let l=0;l3||!1;t.push("["),n&&t.indent(),Ts(e,t,n),n&&t.deindent(),t.push("]")}function Ts(e,t,n=!1,s=!0){const{push:i,newline:r}=t;for(let o=0;on||"null")}function zg(e,t){const{push:n,helper:s,pure:i}=t,r=Y(e.callee)?e.callee:s(e.callee);i&&n(Bi),n(r+"(",-2,e),Ts(e.arguments,t),n(")")}function Xg(e,t){const{push:n,indent:s,deindent:i,newline:r}=t,{properties:o}=e;if(!o.length){n("{}",-2,e);return}const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let c=0;c "),(c||l)&&(n("{"),s()),o?(c&&n("return "),H(o)?Ro(o,t):Me(o,t)):l&&Me(l,t),(c||l)&&(i(),n("}")),a&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function em(e,t){const{test:n,consequent:s,alternate:i,newline:r}=e,{push:o,indent:l,deindent:c,newline:a}=t;if(n.type===4){const u=!Io(n.content);u&&o("("),Ef(n,t),u&&o(")")}else o("("),Me(n,t),o(")");r&&l(),t.indentLevel++,r||o(" "),o("? "),Me(s,t),t.indentLevel--,r&&a(),r||o(" "),o(": ");const f=i.type===19;f||t.indentLevel++,Me(i,t),f||t.indentLevel--,r&&c(!0)}function tm(e,t){const{push:n,helper:s,indent:i,deindent:r,newline:o}=t,{needPauseTracking:l,needArraySpread:c}=e;c&&n("[...("),n(`_cache[${e.index}] || (`),l&&(i(),n(`${s(ui)}(-1`),e.inVOnce&&n(", true"),n("),"),o(),n("(")),n(`_cache[${e.index}] = `),Me(e.value,t),l&&(n(`).cacheIndex = ${e.index},`),o(),n(`${s(ui)}(1),`),o(),n(`_cache[${e.index}]`),r()),n(")"),c&&n(")]")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const nm=Sf(/^(if|else|else-if)$/,(e,t,n)=>sm(e,t,n,(s,i,r)=>{const o=n.parent.children;let l=o.indexOf(s),c=0;for(;l-->=0;){const a=o[l];a&&a.type===9&&(c+=a.branches.length)}return()=>{if(r)s.codegenNode=Ml(i,c,n);else{const a=im(s.codegenNode);a.alternate=Ml(i,c+s.branches.length-1,n)}}}));function sm(e,t,n,s){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(pe(28,t.loc)),t.exp=Z("true",!1,i)}if(t.name==="if"){const i=Pl(e,t),r={type:9,loc:Og(e.loc),branches:[i]};if(n.replaceNode(r),s)return s(r,i,!0)}else{const i=n.parent.children;let r=i.indexOf(e);for(;r-->=-1;){const o=i[r];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(pe(30,e.loc)),n.removeNode();const l=Pl(e,t);o.branches.push(l);const c=s&&s(o,l,!1);Hi(l,n),c&&c(),n.currentNode=null}else n.onError(pe(30,e.loc));break}}}function Pl(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!et(e,"for")?e.children:[e],userKey:$i(e,"key"),isTemplateIf:n}}function Ml(e,t,n){return e.condition?wr(e.condition,Ll(e,t,n),Ee(n.helper(vs),['""',"true"])):Ll(e,t,n)}function Ll(e,t,n){const{helper:s}=n,i=me("key",Z(`${t}`,!1,Ze,2)),{children:r}=e,o=r[0];if(r.length!==1||o.type!==1)if(r.length===1&&o.type===11){const c=o.codegenNode;return gi(c,i,n),c}else return ds(n,s(us),tt([i]),r,64,void 0,void 0,!0,!1,!1,e.loc);else{const c=o.codegenNode,a=_g(c);return a.type===13&&xo(a,n),gi(a,i,n),c}}function im(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const rm=(e,t,n)=>{const{modifiers:s,loc:i}=e,r=e.arg;let{exp:o}=e;if(o&&o.type===4&&!o.content.trim()&&(o=void 0),!o){if(r.type!==4||!r.isStatic)return n.onError(pe(52,r.loc)),{props:[me(r,Z("",!0,i))]};Cf(e),o=e.exp}return r.type!==4?(r.children.unshift("("),r.children.push(') || ""')):r.isStatic||(r.content=`${r.content} || ""`),s.some(l=>l.content==="camel")&&(r.type===4?r.isStatic?r.content=he(r.content):r.content=`${n.helperString(Nr)}(${r.content})`:(r.children.unshift(`${n.helperString(Nr)}(`),r.children.push(")"))),n.inSSR||(s.some(l=>l.content==="prop")&&Dl(r,"."),s.some(l=>l.content==="attr")&&Dl(r,"^")),{props:[me(r,o)]}},Cf=(e,t)=>{const n=e.arg,s=he(n.content);e.exp=Z(s,!1,n.loc)},Dl=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},om=Sf("for",(e,t,n)=>{const{helper:s,removeHelper:i}=n;return lm(e,t,n,r=>{const o=Ee(s(vo),[r.source]),l=di(e),c=et(e,"memo"),a=$i(e,"key",!1,!0);a&&a.type===7&&!a.exp&&Cf(a);let u=a&&(a.type===6?a.value?Z(a.value.content,!0):void 0:a.exp);const d=a&&u?me("key",u):null,g=r.source.type===4&&r.source.constType>0,_=g?64:a?128:256;return r.codegenNode=ds(n,s(us),void 0,o,_,void 0,void 0,!0,!g,!1,e.loc),()=>{let b;const{children:M}=r,x=M.length!==1||M[0].type!==1,A=pi(e)?e:l&&e.children.length===1&&pi(e.children[0])?e.children[0]:null;if(A?(b=A.codegenNode,l&&d&&gi(b,d,n)):x?b=ds(n,s(us),d?tt([d]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(b=M[0].codegenNode,l&&d&&gi(b,d,n),b.isBlock!==!g&&(b.isBlock?(i(cn),i(Mn(n.inSSR,b.isComponent))):i(Pn(n.inSSR,b.isComponent))),b.isBlock=!g,b.isBlock?(s(cn),s(Mn(n.inSSR,b.isComponent))):s(Pn(n.inSSR,b.isComponent))),c){const p=kn(Rr(r.parseResult,[Z("_cached")]));p.body=og([at(["const _memo = (",c.exp,")"]),at(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(of)}(_cached, _memo)) return _cached`]),at(["const _item = ",b]),Z("_item.memo = _memo"),Z("return _item")]),o.arguments.push(p,Z("_cache"),Z(String(n.cached.length))),n.cached.push(null)}else o.arguments.push(kn(Rr(r.parseResult),b,!0))}})});function lm(e,t,n,s){if(!t.exp){n.onError(pe(31,t.loc));return}const i=t.forParseResult;if(!i){n.onError(pe(32,t.loc));return}Af(i);const{addIdentifiers:r,removeIdentifiers:o,scopes:l}=n,{source:c,value:a,key:f,index:u}=i,d={type:11,loc:t.loc,source:c,valueAlias:a,keyAlias:f,objectIndexAlias:u,parseResult:i,children:di(e)?e.children:[e]};n.replaceNode(d),l.vFor++;const g=s&&s(d);return()=>{l.vFor--,g&&g()}}function Af(e,t){e.finalized||(e.finalized=!0)}function Rr({value:e,key:t,index:n},s=[]){return cm([e,t,n,...s])}function cm(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||Z("_".repeat(s+1),!1))}const Fl=Z("undefined",!1),am=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=et(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},fm=(e,t,n,s)=>kn(e,n,!1,!0,n.length?n[0].loc:s);function um(e,t,n=fm){t.helper(Ao);const{children:s,loc:i}=e,r=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const c=et(e,"slot",!0);if(c){const{arg:M,exp:x}=c;M&&!We(M)&&(l=!0),r.push(me(M||Z("default",!0),n(x,void 0,s,i)))}let a=!1,f=!1;const u=[],d=new Set;let g=0;for(let M=0;M{const p=n(x,void 0,A,i);return t.compatConfig&&(p.isNonScopedSlot=!0),me("default",p)};a?u.length&&u.some(x=>kr(x))&&(f?t.onError(pe(39,u[0].loc)):r.push(M(void 0,u))):r.push(M(void 0,s))}const _=l?2:Ks(e.children)?3:1;let b=tt(r.concat(me("_",Z(_+"",!1))),i);return o.length&&(b=Ee(t.helper(rf),[b,sn(o)])),{slots:b,hasDynamicSlots:l}}function Ls(e,t,n){const s=[me("name",e),me("fn",t)];return n!=null&&s.push(me("key",Z(String(n),!0))),tt(s)}function Ks(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:s,props:i}=e,r=e.tagType===1;let o=r?dm(e,t):`"${s}"`;const l=le(o)&&o.callee===yo;let c,a,f=0,u,d,g,_=l||o===ts||o===uo||!r&&(s==="svg"||s==="foreignObject"||s==="math");if(i.length>0){const b=xf(e,t,void 0,r,l);c=b.props,f=b.patchFlag,d=b.dynamicPropNames;const M=b.directives;g=M&&M.length?sn(M.map(x=>gm(x,t))):void 0,b.shouldUseBlock&&(_=!0)}if(e.children.length>0)if(o===ai&&(_=!0,f|=1024),r&&o!==ts&&o!==ai){const{slots:M,hasDynamicSlots:x}=um(e,t);a=M,x&&(f|=1024)}else if(e.children.length===1&&o!==ts){const M=e.children[0],x=M.type,A=x===5||x===8;A&&ze(M,t)===0&&(f|=1),A||x===2?a=M:a=e.children}else a=e.children;d&&d.length&&(u=mm(d)),e.codegenNode=ds(t,o,c,a,f===0?void 0:f,u,g,!!_,!1,r,e.loc)};function dm(e,t,n=!1){let{tag:s}=e;const i=Pr(s),r=$i(e,"is",!1,!0);if(r)if(i||rn("COMPILER_IS_ON_ELEMENT",t)){let l;if(r.type===6?l=r.value&&Z(r.value.content,!0):(l=r.exp,l||(l=Z("is",!1,r.arg.loc))),l)return Ee(t.helper(yo),[l])}else r.type===6&&r.value.content.startsWith("vue:")&&(s=r.value.content.slice(4));const o=cf(s)||t.isBuiltInComponent(s);return o?(n||t.helper(o),o):(t.helper(mo),t.components.add(s),gs(s,"component"))}function xf(e,t,n=e.props,s,i,r=!1){const{tag:o,loc:l,children:c}=e;let a=[];const f=[],u=[],d=c.length>0;let g=!1,_=0,b=!1,M=!1,x=!1,A=!1,p=!1,y=!1;const v=[],w=C=>{a.length&&(f.push(tt(Vl(a),l)),a=[]),C&&f.push(C)},V=()=>{t.scopes.vFor>0&&a.push(me(Z("ref_for",!0),Z("true")))},O=({key:C,value:P})=>{if(We(C)){const T=C.content,L=an(T);if(L&&(!s||i)&&T.toLowerCase()!=="onclick"&&T!=="onUpdate:modelValue"&&!$t(T)&&(A=!0),L&&$t(T)&&(y=!0),L&&P.type===14&&(P=P.arguments[0]),P.type===20||(P.type===4||P.type===8)&&ze(P,t)>0)return;T==="ref"?b=!0:T==="class"?M=!0:T==="style"?x=!0:T!=="key"&&!v.includes(T)&&v.push(T),s&&(T==="class"||T==="style")&&!v.includes(T)&&v.push(T)}else p=!0};for(let C=0;CHe.content==="prop")&&(_|=32);const ce=t.directiveTransforms[T];if(ce){const{props:He,needRuntime:rt}=ce(P,e,t);!r&&He.forEach(O),K&&L&&!We(L)?w(tt(He,l)):a.push(...He),rt&&(u.push(P),qe(rt)&&Nf.set(P,rt))}else Wf(T)||(u.push(P),d&&(g=!0))}}let S;if(f.length?(w(),f.length>1?S=Ee(t.helper(fi),f,l):S=f[0]):a.length&&(S=tt(Vl(a),l)),p?_|=16:(M&&!s&&(_|=2),x&&!s&&(_|=4),v.length&&(_|=8),A&&(_|=32)),!g&&(_===0||_===32)&&(b||y||u.length>0)&&(_|=512),!t.inSSR&&S)switch(S.type){case 15:let C=-1,P=-1,T=!1;for(let J=0;Jme(o,r)),i))}return sn(n,e.loc)}function mm(e){let t="[";for(let n=0,s=e.length;n{if(pi(e)){const{children:n,loc:s}=e,{slotName:i,slotProps:r}=bm(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let l=2;r&&(o[2]=r,l=3),n.length&&(o[3]=kn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=Ee(t.helper(sf),o,s)}};function bm(e,t){let n='"default"',s;const i=[];for(let r=0;r0){const{props:r,directives:o}=xf(e,t,i,!1,!1);s=r,o.length&&t.onError(pe(36,o[0].loc))}return{slotName:n,slotProps:s}}const wf=(e,t,n,s)=>{const{loc:i,modifiers:r,arg:o}=e;!e.exp&&!r.length&&n.onError(pe(35,i));let l;if(o.type===4)if(o.isStatic){let u=o.content;u.startsWith("vue:")&&(u=`vnode-${u.slice(4)}`);const d=t.tagType!==0||u.startsWith("vnode")||!/[A-Z]/.test(u)?vn(he(u)):`on:${u}`;l=Z(d,!0,o.loc)}else l=at([`${n.helperString(xr)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(xr)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let a=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const u=ff(c),d=!(u||gg(c)),g=c.content.includes(";");(d||a&&u)&&(c=at([`${d?"$event":"(...args)"} => ${g?"{":"("}`,c,g?"}":")"]))}let f={props:[me(l,c||Z("() => {}",!1,i))]};return s&&(f=s(f)),a&&(f.props[0].value=n.cache(f.props[0].value)),f.props.forEach(u=>u.key.isHandlerKey=!0),f},_m=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let s,i=!1;for(let r=0;rr.type===7&&!t.directiveTransforms[r.name])&&e.tag!=="template")))for(let r=0;r{if(e.type===1&&et(e,"once",!0))return $l.has(e)||t.inVOnce||t.inSSR?void 0:($l.add(e),t.inVOnce=!0,t.helper(ui),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0,!0))})},If=(e,t,n)=>{const{exp:s,arg:i}=e;if(!s)return n.onError(pe(41,e.loc)),Ds();const r=s.loc.source.trim(),o=s.type===4?s.content:r,l=n.bindingMetadata[r];if(l==="props"||l==="props-aliased")return n.onError(pe(44,s.loc)),Ds();if(!o.trim()||!ff(s))return n.onError(pe(42,s.loc)),Ds();const c=i||Z("modelValue",!0),a=i?We(i)?`onUpdate:${he(i.content)}`:at(['"onUpdate:" + ',i]):"onUpdate:modelValue";let f;const u=n.isTS?"($event: any)":"$event";f=at([`${u} => ((`,s,") = $event)"]);const d=[me(c,e.exp),me(a,f)];if(e.modifiers.length&&t.tagType===1){const g=e.modifiers.map(b=>b.content).map(b=>(Io(b)?b:JSON.stringify(b))+": true").join(", "),_=i?We(i)?`${i.content}Modifiers`:at([i,' + "Modifiers"']):"modelModifiers";d.push(me(_,Z(`{ ${g} }`,!1,e.loc,2)))}return Ds(d)};function Ds(e=[]){return{props:e}}const vm=/[\w).+\-_$\]]/,Em=(e,t)=>{rn("COMPILER_FILTERS",t)&&(e.type===5?mi(e.content,t):e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&mi(n.exp,t)}))};function mi(e,t){if(e.type===4)Hl(e,t);else for(let n=0;n=0&&(A=n.charAt(x),A===" ");x--);(!A||!vm.test(A))&&(o=!0)}}_===void 0?_=n.slice(0,g).trim():f!==0&&M();function M(){b.push(n.slice(f,g).trim()),f=g+1}if(b.length){for(g=0;g{if(e.type===1){const n=et(e,"memo");return!n||Bl.has(e)?void 0:(Bl.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&s.type===13&&(e.tagType!==1&&xo(s,t),e.codegenNode=Ee(t.helper(No),[n.exp,kn(void 0,s),"_cache",String(t.cached.length)]),t.cached.push(null))})}};function Am(e){return[[Sm,nm,Cm,om,Em,ym,hm,am,_m],{on:wf,bind:rm,model:If}]}function Nm(e,t={}){const n=t.onError||wo,s=t.mode==="module";t.prefixIdentifiers===!0?n(pe(47)):s&&n(pe(48));const i=!1;t.cacheHandlers&&n(pe(49)),t.scopeId&&!s&&n(pe(50));const r=te({},t,{prefixIdentifiers:i}),o=Y(e)?Pg(e,r):e,[l,c]=Am();return Fg(o,te({},r,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:te({},c,t.directiveTransforms||{})})),Bg(o,r)}const xm=()=>({props:[]});/** -* @vue/compiler-dom v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Of=Symbol(""),Rf=Symbol(""),kf=Symbol(""),Pf=Symbol(""),Mr=Symbol(""),Mf=Symbol(""),Lf=Symbol(""),Df=Symbol(""),Ff=Symbol(""),Vf=Symbol("");sg({[Of]:"vModelRadio",[Rf]:"vModelCheckbox",[kf]:"vModelText",[Pf]:"vModelSelect",[Mr]:"vModelDynamic",[Mf]:"withModifiers",[Lf]:"withKeys",[Df]:"vShow",[Ff]:"Transition",[Vf]:"TransitionGroup"});let mn;function wm(e,t=!1){return mn||(mn=document.createElement("div")),t?(mn.innerHTML=`
`,mn.children[0].getAttribute("foo")):(mn.innerHTML=e,mn.textContent)}const Im={parseMode:"html",isVoidTag:au,isNativeTag:e=>ou(e)||lu(e)||cu(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:wm,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return Ff;if(e==="TransitionGroup"||e==="transition-group")return Vf},getNamespace(e,t,n){let s=t?t.ns:n;if(t&&s===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(i=>i.type===6&&i.name==="encoding"&&i.value!=null&&(i.value.content==="text/html"||i.value.content==="application/xhtml+xml"))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(s=0);else t&&s===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(s=0);if(s===0){if(e==="svg")return 1;if(e==="math")return 2}return s}},Om=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:Z("style",!0,t.loc),exp:Rm(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Rm=(e,t)=>{const n=Wl(e);return Z(JSON.stringify(n),!1,t,3)};function Ut(e,t){return pe(e,t)}const km=(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(Ut(53,i)),t.children.length&&(n.onError(Ut(54,i)),t.children.length=0),{props:[me(Z("innerHTML",!0,i),s||Z("",!0))]}},Pm=(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(Ut(55,i)),t.children.length&&(n.onError(Ut(56,i)),t.children.length=0),{props:[me(Z("textContent",!0),s?ze(s,n)>0?s:Ee(n.helperString(Vi),[s],i):Z("",!0))]}},Mm=(e,t,n)=>{const s=If(e,t,n);if(!s.props.length||t.tagType===1)return s;e.arg&&n.onError(Ut(58,e.arg.loc));const{tag:i}=t,r=n.isCustomElement(i);if(i==="input"||i==="textarea"||i==="select"||r){let o=kf,l=!1;if(i==="input"||r){const c=$i(t,"type");if(c){if(c.type===7)o=Mr;else if(c.value)switch(c.value.content){case"radio":o=Of;break;case"checkbox":o=Rf;break;case"file":l=!0,n.onError(Ut(59,e.loc));break}}else mg(t)&&(o=Mr)}else i==="select"&&(o=Pf);l||(s.needRuntime=n.helper(o))}else n.onError(Ut(57,e.loc));return s.props=s.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),s},Lm=Le("passive,once,capture"),Dm=Le("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Fm=Le("left,right"),$f=Le("onkeyup,onkeydown,onkeypress"),Vm=(e,t,n,s)=>{const i=[],r=[],o=[];for(let l=0;lWe(e)&&e.content.toLowerCase()==="onclick"?Z(t,!0):e.type!==4?at(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,$m=(e,t,n)=>wf(e,t,n,s=>{const{modifiers:i}=e;if(!i.length)return s;let{key:r,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:a}=Vm(r,i,n,e.loc);if(c.includes("right")&&(r=Ul(r,"onContextmenu")),c.includes("middle")&&(r=Ul(r,"onMouseup")),c.length&&(o=Ee(n.helper(Mf),[o,JSON.stringify(c)])),l.length&&(!We(r)||$f(r.content.toLowerCase()))&&(o=Ee(n.helper(Lf),[o,JSON.stringify(l)])),a.length){const f=a.map(un).join("");r=We(r)?Z(`${r.content}${f}`,!0):at(["(",r,`) + "${f}"`])}return{props:[me(r,o)]}}),Hm=(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(Ut(61,i)),{props:[],needRuntime:n.helper(Df)}},Bm=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},Um=[Om],jm={cloak:xm,html:km,text:Pm,model:Mm,on:$m,show:Hm};function Km(e,t={}){return Nm(e,te({},Im,t,{nodeTransforms:[Bm,...Um,...t.nodeTransforms||[]],directiveTransforms:te({},jm,t.directiveTransforms||{}),transformHoist:null}))}/** -* vue v3.5.17 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const jl=Object.create(null);function Wm(e,t){if(!Y(e))if(e.nodeType)e=e.innerHTML;else return xe;const n=Jf(e,t),s=jl[n];if(s)return s;if(e[0]==="#"){const l=document.querySelector(e);e=l?l.innerHTML:""}const i=te({hoistStatic:!0,onError:void 0,onWarn:xe},t);!i.isCustomElement&&typeof customElements<"u"&&(i.isCustomElement=l=>!!customElements.get(l));const{code:r}=Km(e,i),o=new Function("Vue",r)(Xp);return o._rc=!0,jl[n]=o}Ea(Wm);export{xa as A,pc as B,it as C,Mi as D,_e as E,ve as F,Qt as G,Ar as H,Bh as I,wt as J,qh as K,qc as L,Ci as a,bs as b,Na as c,zr as d,Pi as e,$d as f,fs as g,oo as h,lo as i,Fn as j,jd as k,ue as l,Gr as m,wi as n,Fc as o,ti as p,Kh as q,Yn as r,Zn as s,Jl as t,xi as u,mh as v,An as w,qp as x,Ud as y,Dn as z}; diff --git a/app/static/dist/assets/vue-CP_x4Pu6.js b/app/static/dist/assets/vue-CP_x4Pu6.js new file mode 100644 index 0000000..09f7a93 --- /dev/null +++ b/app/static/dist/assets/vue-CP_x4Pu6.js @@ -0,0 +1,51 @@ +/** +* @vue/shared v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Le(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ne={},Sn=[],Ne=()=>{},_n=()=>!1,an=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Dr=e=>e.startsWith("onUpdate:"),Q=Object.assign,Fr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Gf=Object.prototype.hasOwnProperty,ie=(e,t)=>Gf.call(e,t),H=Array.isArray,vn=e=>Dn(e)==="[object Map]",fn=e=>Dn(e)==="[object Set]",Fo=e=>Dn(e)==="[object Date]",Jf=e=>Dn(e)==="[object RegExp]",q=e=>typeof e=="function",z=e=>typeof e=="string",qe=e=>typeof e=="symbol",oe=e=>e!==null&&typeof e=="object",Vr=e=>(oe(e)||q(e))&&q(e.then)&&q(e.catch),Gl=Object.prototype.toString,Dn=e=>Gl.call(e),zf=e=>Dn(e).slice(8,-1),Si=e=>Dn(e)==="[object Object]",$r=e=>z(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,$t=Le(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Yf=Le("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),vi=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Xf=/-\w/g,he=vi(e=>e.replace(Xf,t=>t.slice(1).toUpperCase())),Zf=/\B([A-Z])/g,$e=vi(e=>e.replace(Zf,"-$1").toLowerCase()),un=vi(e=>e.charAt(0).toUpperCase()+e.slice(1)),Tn=vi(e=>e?`on${un(e)}`:""),Fe=(e,t)=>!Object.is(e,t),En=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},qs=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Gs=e=>{const t=z(e)?Number(e):NaN;return isNaN(t)?e:t};let Vo;const Ti=()=>Vo||(Vo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Qf(e,t){return e+JSON.stringify(t,(n,s)=>typeof s=="function"?s.toString():s)}const eu="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",tu=Le(eu);function Fn(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(su);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ru(e){if(!e)return"";if(z(e))return e;let t="";for(const n in e){const s=e[n];if(z(s)||typeof s=="number"){const i=n.startsWith("--")?n:$e(n);t+=`${i}:${s};`}}return t}function Vn(e){let t="";if(z(e))t=e;else if(H(e))for(let n=0;n?@[\\\]^`{|}~]/g;function Su(e,t){return e.replace(_u,n=>`\\${n}`)}function vu(e,t){if(e.length!==t.length)return!1;let n=!0;for(let s=0;n&&sjt(n,t))}const Xl=e=>!!(e&&e.__v_isRef===!0),Zl=e=>z(e)?e:e==null?"":H(e)||oe(e)&&(e.toString===Gl||!q(e.toString))?Xl(e)?Zl(e.value):JSON.stringify(e,Ql,2):String(e),Ql=(e,t)=>Xl(t)?Ql(e,t.value):vn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i],r)=>(n[Ji(s,r)+" =>"]=i,n),{})}:fn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ji(n))}:qe(t)?Ji(t):oe(t)&&!H(t)&&!Si(t)?String(t):t,Ji=(e,t="")=>{var n;return qe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function ec(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}/** +* @vue/reactivity v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Oe;class Br{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Oe,!t&&Oe&&(this.index=(Oe.scopes||(Oe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Oe=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(Jn){let t=Jn;for(Jn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Gn;){let t=Gn;for(Gn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function ic(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function rc(e){let t,n=e.depsTail,s=n;for(;s;){const i=s.prevDep;s.version===-1?(s===n&&(n=i),Kr(s),Cu(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=i}e.deps=t,e.depsTail=n}function ar(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(oc(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function oc(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ss)||(e.globalVersion=ss,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ar(e))))return;e.flags|=2;const t=e.dep,n=fe,s=ct;fe=e,ct=!0;try{ic(e);const i=e.fn(e._value);(t.version===0||Fe(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{fe=n,ct=s,rc(e),e.flags&=-3}}function Kr(e,t=!1){const{dep:n,prevSub:s,nextSub:i}=e;if(s&&(s.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)Kr(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Cu(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function Au(e,t){e.effect instanceof ns&&(e=e.effect.fn);const n=new ns(e);t&&Q(n,t);try{n.run()}catch(i){throw n.stop(),i}const s=n.run.bind(n);return s.effect=n,s}function xu(e){e.effect.stop()}let ct=!0;const lc=[];function gt(){lc.push(ct),ct=!1}function mt(){const e=lc.pop();ct=e===void 0?!0:e}function Ho(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=fe;fe=void 0;try{t()}finally{fe=n}}}let ss=0;class Nu{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ci{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!fe||!ct||fe===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==fe)n=this.activeLink=new Nu(fe,this),fe.deps?(n.prevDep=fe.depsTail,fe.depsTail.nextDep=n,fe.depsTail=n):fe.deps=fe.depsTail=n,cc(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=fe.depsTail,n.nextDep=void 0,fe.depsTail.nextDep=n,fe.depsTail=n,fe.deps===n&&(fe.deps=s)}return n}trigger(t){this.version++,ss++,this.notify(t)}notify(t){Ur();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{jr()}}}function cc(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)cc(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Js=new WeakMap,Zt=Symbol(""),fr=Symbol(""),is=Symbol("");function ke(e,t,n){if(ct&&fe){let s=Js.get(e);s||Js.set(e,s=new Map);let i=s.get(n);i||(s.set(n,i=new Ci),i.map=s,i.key=n),i.track()}}function Et(e,t,n,s,i,r){const o=Js.get(e);if(!o){ss++;return}const l=c=>{c&&c.trigger()};if(Ur(),t==="clear")o.forEach(l);else{const c=H(e),f=c&&$r(n);if(c&&n==="length"){const a=Number(s);o.forEach((u,d)=>{(d==="length"||d===is||!qe(d)&&d>=a)&&l(u)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),f&&l(o.get(is)),t){case"add":c?f&&l(o.get("length")):(l(o.get(Zt)),vn(e)&&l(o.get(fr)));break;case"delete":c||(l(o.get(Zt)),vn(e)&&l(o.get(fr)));break;case"set":vn(e)&&l(o.get(Zt));break}}jr()}function wu(e,t){const n=Js.get(e);return n&&n.get(t)}function gn(e){const t=te(e);return t===e?t:(ke(t,"iterate",is),Ze(e)?t:t.map(Ce))}function Ai(e){return ke(e=te(e),"iterate",is),e}const Iu={__proto__:null,[Symbol.iterator](){return Yi(this,Symbol.iterator,Ce)},concat(...e){return gn(this).concat(...e.map(t=>H(t)?gn(t):t))},entries(){return Yi(this,"entries",e=>(e[1]=Ce(e[1]),e))},every(e,t){return bt(this,"every",e,t,void 0,arguments)},filter(e,t){return bt(this,"filter",e,t,n=>n.map(Ce),arguments)},find(e,t){return bt(this,"find",e,t,Ce,arguments)},findIndex(e,t){return bt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return bt(this,"findLast",e,t,Ce,arguments)},findLastIndex(e,t){return bt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return bt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Xi(this,"includes",e)},indexOf(...e){return Xi(this,"indexOf",e)},join(e){return gn(this).join(e)},lastIndexOf(...e){return Xi(this,"lastIndexOf",e)},map(e,t){return bt(this,"map",e,t,void 0,arguments)},pop(){return Bn(this,"pop")},push(...e){return Bn(this,"push",e)},reduce(e,...t){return Bo(this,"reduce",e,t)},reduceRight(e,...t){return Bo(this,"reduceRight",e,t)},shift(){return Bn(this,"shift")},some(e,t){return bt(this,"some",e,t,void 0,arguments)},splice(...e){return Bn(this,"splice",e)},toReversed(){return gn(this).toReversed()},toSorted(e){return gn(this).toSorted(e)},toSpliced(...e){return gn(this).toSpliced(...e)},unshift(...e){return Bn(this,"unshift",e)},values(){return Yi(this,"values",Ce)}};function Yi(e,t,n){const s=Ai(e),i=s[t]();return s!==e&&!Ze(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.done||(r.value=n(r.value)),r}),i}const Ou=Array.prototype;function bt(e,t,n,s,i,r){const o=Ai(e),l=o!==e&&!Ze(e),c=o[t];if(c!==Ou[t]){const u=c.apply(e,r);return l?Ce(u):u}let f=n;o!==e&&(l?f=function(u,d){return n.call(this,Ce(u),d,e)}:n.length>2&&(f=function(u,d){return n.call(this,u,d,e)}));const a=c.call(o,f,s);return l&&i?i(a):a}function Bo(e,t,n,s){const i=Ai(e);let r=n;return i!==e&&(Ze(e)?n.length>3&&(r=function(o,l,c){return n.call(this,o,l,c,e)}):r=function(o,l,c){return n.call(this,o,Ce(l),c,e)}),i[t](r,...s)}function Xi(e,t,n){const s=te(e);ke(s,"iterate",is);const i=s[t](...n);return(i===-1||i===!1)&&Ii(n[0])?(n[0]=te(n[0]),s[t](...n)):i}function Bn(e,t,n=[]){gt(),Ur();const s=te(e)[t].apply(e,n);return jr(),mt(),s}const Ru=Le("__proto__,__v_isRef,__isVue"),ac=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(qe));function ku(e){qe(e)||(e=String(e));const t=te(this);return ke(t,"has",e),t.hasOwnProperty(e)}class fc{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return s===(i?r?mc:gc:r?pc:dc).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=H(t);if(!i){let c;if(o&&(c=Iu[n]))return c;if(n==="hasOwnProperty")return ku}const l=Reflect.get(t,n,_e(t)?t:s);if((qe(n)?ac.has(n):Ru(n))||(i||ke(t,"get",n),r))return l;if(_e(l)){const c=o&&$r(n)?l:l.value;return i&&oe(c)?zs(c):c}return oe(l)?i?zs(l):Ni(l):l}}class uc extends fc{constructor(t=!1){super(!1,t)}set(t,n,s,i){let r=t[n];if(!this._isShallow){const c=Nt(r);if(!Ze(s)&&!Nt(s)&&(r=te(r),s=te(s)),!H(t)&&_e(r)&&!_e(s))return c||(r.value=s),!0}const o=H(t)&&$r(n)?Number(n)e,xs=e=>Reflect.getPrototypeOf(e);function Fu(e,t,n){return function(...s){const i=this.__v_raw,r=te(i),o=vn(r),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,f=i[e](...s),a=n?ur:t?Ys:Ce;return!t&&ke(r,"iterate",c?fr:Zt),{next(){const{value:u,done:d}=f.next();return d?{value:u,done:d}:{value:l?[a(u[0]),a(u[1])]:a(u),done:d}},[Symbol.iterator](){return this}}}}function Ns(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Vu(e,t){const n={get(i){const r=this.__v_raw,o=te(r),l=te(i);e||(Fe(i,l)&&ke(o,"get",i),ke(o,"get",l));const{has:c}=xs(o),f=t?ur:e?Ys:Ce;if(c.call(o,i))return f(r.get(i));if(c.call(o,l))return f(r.get(l));r!==o&&r.get(i)},get size(){const i=this.__v_raw;return!e&&ke(te(i),"iterate",Zt),i.size},has(i){const r=this.__v_raw,o=te(r),l=te(i);return e||(Fe(i,l)&&ke(o,"has",i),ke(o,"has",l)),i===l?r.has(i):r.has(i)||r.has(l)},forEach(i,r){const o=this,l=o.__v_raw,c=te(l),f=t?ur:e?Ys:Ce;return!e&&ke(c,"iterate",Zt),l.forEach((a,u)=>i.call(r,f(a),f(u),o))}};return Q(n,e?{add:Ns("add"),set:Ns("set"),delete:Ns("delete"),clear:Ns("clear")}:{add(i){!t&&!Ze(i)&&!Nt(i)&&(i=te(i));const r=te(this);return xs(r).has.call(r,i)||(r.add(i),Et(r,"add",i,i)),this},set(i,r){!t&&!Ze(r)&&!Nt(r)&&(r=te(r));const o=te(this),{has:l,get:c}=xs(o);let f=l.call(o,i);f||(i=te(i),f=l.call(o,i));const a=c.call(o,i);return o.set(i,r),f?Fe(r,a)&&Et(o,"set",i,r):Et(o,"add",i,r),this},delete(i){const r=te(this),{has:o,get:l}=xs(r);let c=o.call(r,i);c||(i=te(i),c=o.call(r,i)),l&&l.call(r,i);const f=r.delete(i);return c&&Et(r,"delete",i,void 0),f},clear(){const i=te(this),r=i.size!==0,o=i.clear();return r&&Et(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=Fu(i,e,t)}),n}function xi(e,t){const n=Vu(e,t);return(s,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(ie(n,i)&&i in s?n:s,i,r)}const $u={get:xi(!1,!1)},Hu={get:xi(!1,!0)},Bu={get:xi(!0,!1)},Uu={get:xi(!0,!0)},dc=new WeakMap,pc=new WeakMap,gc=new WeakMap,mc=new WeakMap;function ju(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ku(e){return e.__v_skip||!Object.isExtensible(e)?0:ju(zf(e))}function Ni(e){return Nt(e)?e:wi(e,!1,Mu,$u,dc)}function yc(e){return wi(e,!1,Lu,Hu,pc)}function zs(e){return wi(e,!0,Pu,Bu,gc)}function Wu(e){return wi(e,!0,Du,Uu,mc)}function wi(e,t,n,s,i){if(!oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=Ku(e);if(r===0)return e;const o=i.get(e);if(o)return o;const l=new Proxy(e,r===2?s:n);return i.set(e,l),l}function Qt(e){return Nt(e)?Qt(e.__v_raw):!!(e&&e.__v_isReactive)}function Nt(e){return!!(e&&e.__v_isReadonly)}function Ze(e){return!!(e&&e.__v_isShallow)}function Ii(e){return e?!!e.__v_raw:!1}function te(e){const t=e&&e.__v_raw;return t?te(t):e}function bc(e){return!ie(e,"__v_skip")&&Object.isExtensible(e)&&Jl(e,"__v_skip",!0),e}const Ce=e=>oe(e)?Ni(e):e,Ys=e=>oe(e)?zs(e):e;function _e(e){return e?e.__v_isRef===!0:!1}function zn(e){return Sc(e,!1)}function _c(e){return Sc(e,!0)}function Sc(e,t){return _e(e)?e:new qu(e,t)}class qu{constructor(t,n){this.dep=new Ci,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:te(t),this._value=n?t:Ce(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Ze(t)||Nt(t);t=s?t:te(t),Fe(t,n)&&(this._rawValue=t,this._value=s?t:Ce(t),this.dep.trigger())}}function Gu(e){e.dep&&e.dep.trigger()}function Oi(e){return _e(e)?e.value:e}function Ju(e){return q(e)?e():Oi(e)}const zu={get:(e,t,n)=>t==="__v_raw"?e:Oi(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return _e(i)&&!_e(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function Wr(e){return Qt(e)?e:new Proxy(e,zu)}class Yu{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Ci,{get:s,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function vc(e){return new Yu(e)}function Xu(e){const t=H(e)?new Array(e.length):{};for(const n in e)t[n]=Tc(e,n);return t}class Zu{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return wu(te(this._object),this._key)}}class Qu{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function eh(e,t,n){return _e(e)?e:q(e)?new Qu(e):oe(e)&&arguments.length>1?Tc(e,t,n):zn(e)}function Tc(e,t,n){const s=e[t];return _e(s)?s:new Zu(e,t,n)}class th{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ci(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ss-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&fe!==this)return sc(this,!0),!0}get value(){const t=this.dep.track();return oc(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function nh(e,t,n=!1){let s,i;return q(e)?s=e:(s=e.get,i=e.set),new th(s,i,n)}const sh={GET:"get",HAS:"has",ITERATE:"iterate"},ih={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},ws={},Xs=new WeakMap;let Lt;function rh(){return Lt}function Ec(e,t=!1,n=Lt){if(n){let s=Xs.get(n);s||Xs.set(n,s=[]),s.push(e)}}function oh(e,t,n=ne){const{immediate:s,deep:i,once:r,scheduler:o,augmentJob:l,call:c}=n,f=y=>i?y:Ze(y)||i===!1||i===0?Ct(y,1):Ct(y);let a,u,d,g,b=!1,_=!1;if(_e(e)?(u=()=>e.value,b=Ze(e)):Qt(e)?(u=()=>f(e),b=!0):H(e)?(_=!0,b=e.some(y=>Qt(y)||Ze(y)),u=()=>e.map(y=>{if(_e(y))return y.value;if(Qt(y))return f(y);if(q(y))return c?c(y,2):y()})):q(e)?t?u=c?()=>c(e,2):e:u=()=>{if(d){gt();try{d()}finally{mt()}}const y=Lt;Lt=a;try{return c?c(e,3,[g]):e(g)}finally{Lt=y}}:u=Ne,t&&i){const y=u,v=i===!0?1/0:i;u=()=>Ct(y(),v)}const O=tc(),x=()=>{a.stop(),O&&O.active&&Fr(O.effects,a)};if(r&&t){const y=t;t=(...v)=>{y(...v),x()}}let C=_?new Array(e.length).fill(ws):ws;const p=y=>{if(!(!(a.flags&1)||!a.dirty&&!y))if(t){const v=a.run();if(i||b||(_?v.some((w,V)=>Fe(w,C[V])):Fe(v,C))){d&&d();const w=Lt;Lt=a;try{const V=[v,C===ws?void 0:_&&C[0]===ws?[]:C,g];C=v,c?c(t,3,V):t(...V)}finally{Lt=w}}}else a.run()};return l&&l(p),a=new ns(u),a.scheduler=o?()=>o(p,!1):p,g=y=>Ec(y,!1,a),d=a.onStop=()=>{const y=Xs.get(a);if(y){if(c)c(y,4);else for(const v of y)v();Xs.delete(a)}},t?s?p(!0):C=a.run():o?o(p.bind(null,!0),!0):a.run(),x.pause=a.pause.bind(a),x.resume=a.resume.bind(a),x.stop=x,x}function Ct(e,t=1/0,n){if(t<=0||!oe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,_e(e))Ct(e.value,t,n);else if(H(e))for(let s=0;s{Ct(s,t,n)});else if(Si(e)){for(const s in e)Ct(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ct(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const en=[];function lh(e){en.push(e)}function ch(){en.pop()}let Zi=!1;function Mt(e,...t){if(Zi)return;Zi=!0,gt();const n=en.length?en[en.length-1].component:null,s=n&&n.appContext.config.warnHandler,i=ah();if(s)hn(s,n,11,[e+t.map(r=>{var o,l;return(l=(o=r.toString)==null?void 0:o.call(r))!=null?l:JSON.stringify(r)}).join(""),n&&n.proxy,i.map(({vnode:r})=>`at <${Oa(n,r.type)}>`).join(` +`),i]);else{const r=[`[Vue warn]: ${e}`,...t];i.length&&r.push(` +`,...fh(i)),console.warn(...r)}mt(),Zi=!1}function ah(){let e=en[en.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function fh(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` +`],...uh(n))}),t}function uh({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,i=` at <${Oa(e.component,e.type,s)}`,r=">"+n;return e.props?[i,...hh(e.props),r]:[i+r]}function hh(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Cc(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Cc(e,t,n){return z(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:_e(t)?(t=Cc(e,te(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):q(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=te(t),n?t:[`${e}=`,t])}function dh(e,t){}const ph={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},gh={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function hn(e,t,n,s){try{return s?e(...s):e()}catch(i){dn(i,t,n)}}function it(e,t,n,s){if(q(e)){const i=hn(e,t,n,s);return i&&Vr(i)&&i.catch(r=>{dn(r,t,n)}),i}if(H(e)){const i=[];for(let r=0;r>>1,i=Ve[s],r=os(i);r=os(n)?Ve.push(e):Ve.splice(yh(t),0,e),e.flags|=1,xc()}}function xc(){Zs||(Zs=Ac.then(Nc))}function rs(e){H(e)?Cn.push(...e):Dt&&e.id===-1?Dt.splice(yn+1,0,e):e.flags&1||(Cn.push(e),e.flags|=1),xc()}function Uo(e,t,n=dt+1){for(;nos(n)-os(s));if(Cn.length=0,Dt){Dt.push(...t);return}for(Dt=t,yn=0;yne.id==null?e.flags&2?-1:1/0:e.id;function Nc(e){try{for(dt=0;dtbn.emit(i,...r)),Is=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{wc(r,t)}),setTimeout(()=>{bn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Is=[])},3e3)):Is=[]}let xe=null,ki=null;function ls(e){const t=xe;return xe=e,ki=e&&e.type.__scopeId||null,t}function bh(e){ki=e}function _h(){ki=null}const Sh=e=>Gr;function Gr(e,t=xe,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&us(-1);const r=ls(t);let o;try{o=e(...i)}finally{ls(r),s._d&&us(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function vh(e,t){if(xe===null)return e;const n=vs(xe),s=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,Yn=e=>e&&(e.disabled||e.disabled===""),jo=e=>e&&(e.defer||e.defer===""),Ko=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Wo=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,hr=(e,t)=>{const n=e&&e.to;return z(n)?t?t(n):null:n},Rc={name:"Teleport",__isTeleport:!0,process(e,t,n,s,i,r,o,l,c,f){const{mc:a,pc:u,pbc:d,o:{insert:g,querySelector:b,createText:_,createComment:O}}=f,x=Yn(t.props);let{shapeFlag:C,children:p,dynamicChildren:y}=t;if(e==null){const v=t.el=_(""),w=t.anchor=_("");g(v,n,s),g(w,n,s);const V=(S,A)=>{C&16&&a(p,S,A,i,r,o,l,c)},R=()=>{const S=t.target=hr(t.props,b),A=kc(S,t,_,g);S&&(o!=="svg"&&Ko(S)?o="svg":o!=="mathml"&&Wo(S)&&(o="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(S),x||(V(S,A),Vs(t,!1)))};x&&(V(n,w),Vs(t,!0)),jo(t.props)?(t.el.__isMounted=!1,Se(()=>{R(),delete t.el.__isMounted},r)):R()}else{if(jo(t.props)&&e.el.__isMounted===!1){Se(()=>{Rc.process(e,t,n,s,i,r,o,l,c,f)},r);return}t.el=e.el,t.targetStart=e.targetStart;const v=t.anchor=e.anchor,w=t.target=e.target,V=t.targetAnchor=e.targetAnchor,R=Yn(e.props),S=R?n:w,A=R?v:V;if(o==="svg"||Ko(w)?o="svg":(o==="mathml"||Wo(w))&&(o="mathml"),y?(d(e.dynamicChildren,y,S,i,r,o,l),ro(e,t,!0)):c||u(e,t,S,A,i,r,o,l,!1),x)R?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Os(t,n,v,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const P=t.target=hr(t.props,b);P&&Os(t,P,null,f,0)}else R&&Os(t,w,V,f,1);Vs(t,x)}},remove(e,t,n,{um:s,o:{remove:i}},r){const{shapeFlag:o,children:l,anchor:c,targetStart:f,targetAnchor:a,target:u,props:d}=e;if(u&&(i(f),i(a)),r&&i(c),o&16){const g=r||!Yn(d);for(let b=0;b{e.isMounted=!0}),Di(()=>{e.isUnmounting=!0}),e}const et=[Function,Array],zr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:et,onEnter:et,onAfterEnter:et,onEnterCancelled:et,onBeforeLeave:et,onLeave:et,onAfterLeave:et,onLeaveCancelled:et,onBeforeAppear:et,onAppear:et,onAfterAppear:et,onAppearCancelled:et},Mc=e=>{const t=e.subTree;return t.component?Mc(t.component):t},Ch={name:"BaseTransition",props:zr,setup(e,{slots:t}){const n=Ge(),s=Jr();return()=>{const i=t.default&&Mi(t.default(),!0);if(!i||!i.length)return;const r=Pc(i),o=te(e),{mode:l}=o;if(s.isLeaving)return Qi(r);const c=qo(r);if(!c)return Qi(r);let f=wn(c,o,s,n,u=>f=u);c.type!==ye&&wt(c,f);let a=n.subTree&&qo(n.subTree);if(a&&a.type!==ye&&!lt(a,c)&&Mc(n).type!==ye){let u=wn(a,o,s,n);if(wt(a,u),l==="out-in"&&c.type!==ye)return s.isLeaving=!0,u.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete u.afterLeave,a=void 0},Qi(r);l==="in-out"&&c.type!==ye?u.delayLeave=(d,g,b)=>{const _=Dc(s,a);_[String(a.key)]=a,d[Tt]=()=>{g(),d[Tt]=void 0,delete f.delayedLeave,a=void 0},f.delayedLeave=()=>{b(),delete f.delayedLeave,a=void 0}}:a=void 0}else a&&(a=void 0);return r}}};function Pc(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ye){t=n;break}}return t}const Lc=Ch;function Dc(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function wn(e,t,n,s,i){const{appear:r,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:f,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:d,onLeave:g,onAfterLeave:b,onLeaveCancelled:_,onBeforeAppear:O,onAppear:x,onAfterAppear:C,onAppearCancelled:p}=t,y=String(e.key),v=Dc(n,e),w=(S,A)=>{S&&it(S,s,9,A)},V=(S,A)=>{const P=A[1];w(S,A),H(S)?S.every(E=>E.length<=1)&&P():S.length<=1&&P()},R={mode:o,persisted:l,beforeEnter(S){let A=c;if(!n.isMounted)if(r)A=O||c;else return;S[Tt]&&S[Tt](!0);const P=v[y];P&<(e,P)&&P.el[Tt]&&P.el[Tt](),w(A,[S])},enter(S){let A=f,P=a,E=u;if(!n.isMounted)if(r)A=x||f,P=C||a,E=p||u;else return;let L=!1;const j=S[Rs]=G=>{L||(L=!0,G?w(E,[S]):w(P,[S]),R.delayedLeave&&R.delayedLeave(),S[Rs]=void 0)};A?V(A,[S,j]):j()},leave(S,A){const P=String(e.key);if(S[Rs]&&S[Rs](!0),n.isUnmounting)return A();w(d,[S]);let E=!1;const L=S[Tt]=j=>{E||(E=!0,A(),j?w(_,[S]):w(b,[S]),S[Tt]=void 0,v[P]===e&&delete v[P])};v[P]=e,g?V(g,[S,L]):L()},clone(S){const A=wn(S,t,n,s,i);return i&&i(A),A}};return R}function Qi(e){if(bs(e))return e=yt(e),e.children=null,e}function qo(e){if(!bs(e))return Oc(e.type)&&e.children?Pc(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&q(n.default))return n.default()}}function wt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,wt(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Mi(e,t=!1,n){let s=[],i=0;for(let r=0;r1)for(let r=0;rn.value,set:r=>n.value=r})}return n}const ei=new WeakMap;function An(e,t,n,s,i=!1){if(H(e)){e.forEach((b,_)=>An(b,t&&(H(t)?t[_]:t),n,s,i));return}if(Ht(s)&&!i){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&An(e,t,n,s.component.subTree);return}const r=s.shapeFlag&4?vs(s.component):s.el,o=i?null:r,{i:l,r:c}=e,f=t&&t.r,a=l.refs===ne?l.refs={}:l.refs,u=l.setupState,d=te(u),g=u===ne?_n:b=>ie(d,b);if(f!=null&&f!==c){if(Go(t),z(f))a[f]=null,g(f)&&(u[f]=null);else if(_e(f)){f.value=null;const b=t;b.k&&(a[b.k]=null)}}if(q(c))hn(c,l,12,[o,a]);else{const b=z(c),_=_e(c);if(b||_){const O=()=>{if(e.f){const x=b?g(c)?u[c]:a[c]:c.value;if(i)H(x)&&Fr(x,r);else if(H(x))x.includes(r)||x.push(r);else if(b)a[c]=[r],g(c)&&(u[c]=a[c]);else{const C=[r];c.value=C,e.k&&(a[e.k]=C)}}else b?(a[c]=o,g(c)&&(u[c]=o)):_&&(c.value=o,e.k&&(a[e.k]=o))};if(o){const x=()=>{O(),ei.delete(e)};x.id=-1,ei.set(e,x),Se(x,n)}else Go(e),O()}}}function Go(e){const t=ei.get(e);t&&(t.flags|=8,ei.delete(e))}let Jo=!1;const Wt=()=>{Jo||(console.error("Hydration completed but contains mismatches."),Jo=!0)},Nh=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",wh=e=>e.namespaceURI.includes("MathML"),ks=e=>{if(e.nodeType===1){if(Nh(e))return"svg";if(wh(e))return"mathml"}},zt=e=>e.nodeType===8;function Ih(e){const{mt:t,p:n,o:{patchProp:s,createText:i,nextSibling:r,parentNode:o,remove:l,insert:c,createComment:f}}=e,a=(p,y)=>{if(!y.hasChildNodes()){Mt("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,p,y),Qs(),y._vnode=p;return}u(y.firstChild,p,null,null,null),Qs(),y._vnode=p},u=(p,y,v,w,V,R=!1)=>{R=R||!!y.dynamicChildren;const S=zt(p)&&p.data==="[",A=()=>_(p,y,v,w,V,S),{type:P,ref:E,shapeFlag:L,patchFlag:j}=y;let G=p.nodeType;y.el=p,j===-2&&(R=!1,y.dynamicChildren=null);let U=null;switch(P){case Bt:G!==3?y.children===""?(c(y.el=i(""),o(p),p),U=p):U=A():(p.data!==y.children&&(Mt("Hydration text mismatch in",p.parentNode,` + - rendered on server: ${JSON.stringify(p.data)} + - expected on client: ${JSON.stringify(y.children)}`),Wt(),p.data=y.children),U=r(p));break;case ye:C(p)?(U=r(p),x(y.el=p.content.firstChild,p,v)):G!==8||S?U=A():U=r(p);break;case nn:if(S&&(p=r(p),G=p.nodeType),G===1||G===3){U=p;const Y=!y.children.length;for(let K=0;K{R=R||!!y.dynamicChildren;const{type:S,props:A,patchFlag:P,shapeFlag:E,dirs:L,transition:j}=y,G=S==="input"||S==="option";if(G||P!==-1){L&&pt(y,null,v,"created");let U=!1;if(C(p)){U=aa(null,j)&&v&&v.vnode.props&&v.vnode.props.appear;const K=p.content.firstChild;if(U){const ce=K.getAttribute("class");ce&&(K.$cls=ce),j.beforeEnter(K)}x(K,p,v),y.el=p=K}if(E&16&&!(A&&(A.innerHTML||A.textContent))){let K=g(p.firstChild,y,p,v,w,V,R),ce=!1;for(;K;){Kn(p,1)||(ce||(Mt("Hydration children mismatch on",p,` +Server rendered element contains more child nodes than client vdom.`),ce=!0),Wt());const He=K;K=K.nextSibling,l(He)}}else if(E&8){let K=y.children;K[0]===` +`&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(K=K.slice(1)),p.textContent!==K&&(Kn(p,0)||(Mt("Hydration text content mismatch on",p,` + - rendered on server: ${p.textContent} + - expected on client: ${y.children}`),Wt()),p.textContent=y.children)}if(A){const K=p.tagName.includes("-");for(const ce in A)!(L&&L.some(He=>He.dir.created))&&Oh(p,ce,A[ce],y,v)&&Wt(),(G&&(ce.endsWith("value")||ce==="indeterminate")||an(ce)&&!$t(ce)||ce[0]==="."||K)&&s(p,ce,null,A[ce],void 0,v)}let Y;(Y=A&&A.onVnodeBeforeMount)&&je(Y,v,y),L&&pt(y,null,v,"beforeMount"),((Y=A&&A.onVnodeMounted)||L||U)&&ba(()=>{Y&&je(Y,v,y),U&&j.enter(p),L&&pt(y,null,v,"mounted")},w)}return p.nextSibling},g=(p,y,v,w,V,R,S)=>{S=S||!!y.dynamicChildren;const A=y.children,P=A.length;let E=!1;for(let L=0;L{const{slotScopeIds:S}=y;S&&(V=V?V.concat(S):S);const A=o(p),P=g(r(p),y,A,v,w,V,R);return P&&zt(P)&&P.data==="]"?r(y.anchor=P):(Wt(),c(y.anchor=f("]"),A,P),P)},_=(p,y,v,w,V,R)=>{if(Kn(p.parentElement,1)||(Mt(`Hydration node mismatch: +- rendered on server:`,p,p.nodeType===3?"(text)":zt(p)&&p.data==="["?"(start of fragment)":"",` +- expected on client:`,y.type),Wt()),y.el=null,R){const P=O(p);for(;;){const E=r(p);if(E&&E!==P)l(E);else break}}const S=r(p),A=o(p);return l(p),n(null,y,A,S,v,w,ks(A),V),v&&(v.vnode.el=y.el,$i(v,y.el)),S},O=(p,y="[",v="]")=>{let w=0;for(;p;)if(p=r(p),p&&zt(p)&&(p.data===y&&w++,p.data===v)){if(w===0)return r(p);w--}return p},x=(p,y,v)=>{const w=y.parentNode;w&&w.replaceChild(p,y);let V=v;for(;V;)V.vnode.el===y&&(V.vnode.el=V.subTree.el=p),V=V.parent},C=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[a,u]}function Oh(e,t,n,s,i){let r,o,l,c;if(t==="class")e.$cls?(l=e.$cls,delete e.$cls):l=e.getAttribute("class"),c=Vn(n),Rh(zo(l||""),zo(c))||(r=2,o="class");else if(t==="style"){l=e.getAttribute("style")||"",c=z(n)?n:ru(Fn(n));const f=Yo(l),a=Yo(c);if(s.dirs)for(const{dir:u,value:d}of s.dirs)u.name==="show"&&!d&&a.set("display","none");i&&Fc(i,s,a),kh(f,a)||(r=3,o="style")}else(e instanceof SVGElement&&yu(t)||e instanceof HTMLElement&&($o(t)||mu(t)))&&($o(t)?(l=e.hasAttribute(t),c=Hr(n)):n==null?(l=e.hasAttribute(t),c=!1):(e.hasAttribute(t)?l=e.getAttribute(t):t==="value"&&e.tagName==="TEXTAREA"?l=e.value:l=!1,c=bu(n)?String(n):!1),l!==c&&(r=4,o=t));if(r!=null&&!Kn(e,r)){const f=d=>d===!1?"(not rendered)":`${o}="${d}"`,a=`Hydration ${Vc[r]} mismatch on`,u=` + - rendered on server: ${f(l)} + - expected on client: ${f(c)} + Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead. + You should fix the source of the mismatch.`;return Mt(a,e,u),!0}return!1}function zo(e){return new Set(e.trim().split(/\s+/))}function Rh(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function Yo(e){const t=new Map;for(const n of e.split(";")){let[s,i]=n.split(":");s=s.trim(),i=i&&i.trim(),s&&i&&t.set(s,i)}return t}function kh(e,t){if(e.size!==t.size)return!1;for(const[n,s]of e)if(s!==t.get(n))return!1;return!0}function Fc(e,t,n){const s=e.subTree;if(e.getCssVars&&(t===s||s&&s.type===ve&&s.children.includes(t))){const i=e.getCssVars();for(const r in i){const o=ec(i[r]);n.set(`--${Su(r)}`,o)}}t===s&&e.parent&&Fc(e.parent,e.vnode,n)}const Xo="data-allow-mismatch",Vc={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Kn(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Xo);)e=e.parentElement;const n=e&&e.getAttribute(Xo);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:s.includes(Vc[t])}}const Mh=Ti().requestIdleCallback||(e=>setTimeout(e,1)),Ph=Ti().cancelIdleCallback||(e=>clearTimeout(e)),Lh=(e=1e4)=>t=>{const n=Mh(t,{timeout:e});return()=>Ph(n)};function Dh(e){const{top:t,left:n,bottom:s,right:i}=e.getBoundingClientRect(),{innerHeight:r,innerWidth:o}=window;return(t>0&&t0&&s0&&n0&&i(t,n)=>{const s=new IntersectionObserver(i=>{for(const r of i)if(r.isIntersecting){s.disconnect(),t();break}},e);return n(i=>{if(i instanceof Element){if(Dh(i))return t(),s.disconnect(),!1;s.observe(i)}}),()=>s.disconnect()},Vh=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},$h=(e=[])=>(t,n)=>{z(e)&&(e=[e]);let s=!1;const i=o=>{s||(s=!0,r(),t(),o.target.dispatchEvent(new o.constructor(o.type,o)))},r=()=>{n(o=>{for(const l of e)o.removeEventListener(l,i)})};return n(o=>{for(const l of e)o.addEventListener(l,i,{once:!0})}),r};function Hh(e,t){if(zt(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(zt(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const Ht=e=>!!e.type.__asyncLoader;function Bh(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:i=200,hydrate:r,timeout:o,suspensible:l=!0,onError:c}=e;let f=null,a,u=0;const d=()=>(u++,f=null,g()),g=()=>{let b;return f||(b=f=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),c)return new Promise((O,x)=>{c(_,()=>O(d()),()=>x(_),u+1)});throw _}).then(_=>b!==f&&f?f:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),a=_,_)))};return Yr({name:"AsyncComponentWrapper",__asyncLoader:g,__asyncHydrate(b,_,O){let x=!1;(_.bu||(_.bu=[])).push(()=>x=!0);const C=()=>{x||O()},p=r?()=>{const y=r(C,v=>Hh(b,v));y&&(_.bum||(_.bum=[])).push(y)}:C;a?p():g().then(()=>!_.isUnmounted&&p())},get __asyncResolved(){return a},setup(){const b=Ae;if(Xr(b),a)return()=>er(a,b);const _=p=>{f=null,dn(p,b,13,!s)};if(l&&b.suspense||In)return g().then(p=>()=>er(p,b)).catch(p=>(_(p),()=>s?ue(s,{error:p}):null));const O=zn(!1),x=zn(),C=zn(!!i);return i&&setTimeout(()=>{C.value=!1},i),o!=null&&setTimeout(()=>{if(!O.value&&!x.value){const p=new Error(`Async component timed out after ${o}ms.`);_(p),x.value=p}},o),g().then(()=>{O.value=!0,b.parent&&bs(b.parent.vnode)&&b.parent.update()}).catch(p=>{_(p),x.value=p}),()=>{if(O.value&&a)return er(a,b);if(x.value&&s)return ue(s,{error:x.value});if(n&&!C.value)return ue(n)}}})}function er(e,t){const{ref:n,props:s,children:i,ce:r}=t.vnode,o=ue(e,s,i);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const bs=e=>e.type.__isKeepAlive,Uh={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Ge(),s=n.ctx;if(!s.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const i=new Map,r=new Set;let o=null;const l=n.suspense,{renderer:{p:c,m:f,um:a,o:{createElement:u}}}=s,d=u("div");s.activate=(C,p,y,v,w)=>{const V=C.component;f(C,p,y,0,l),c(V.vnode,C,p,y,V,l,v,C.slotScopeIds,w),Se(()=>{V.isDeactivated=!1,V.a&&En(V.a);const R=C.props&&C.props.onVnodeMounted;R&&je(R,V.parent,C)},l)},s.deactivate=C=>{const p=C.component;ni(p.m),ni(p.a),f(C,d,null,1,l),Se(()=>{p.da&&En(p.da);const y=C.props&&C.props.onVnodeUnmounted;y&&je(y,p.parent,C),p.isDeactivated=!0},l)};function g(C){tr(C),a(C,n,l,!0)}function b(C){i.forEach((p,y)=>{const v=li(p.type);v&&!C(v)&&_(y)})}function _(C){const p=i.get(C);p&&(!o||!lt(p,o))?g(p):o&&tr(o),i.delete(C),r.delete(C)}xn(()=>[e.include,e.exclude],([C,p])=>{C&&b(y=>Wn(C,y)),p&&b(y=>!Wn(p,y))},{flush:"post",deep:!0});let O=null;const x=()=>{O!=null&&(si(n.subTree.type)?Se(()=>{i.set(O,Ms(n.subTree))},n.subTree.suspense):i.set(O,Ms(n.subTree)))};return _s(x),Li(x),Di(()=>{i.forEach(C=>{const{subTree:p,suspense:y}=n,v=Ms(p);if(C.type===v.type&&C.key===v.key){tr(v);const w=v.component.da;w&&Se(w,y);return}g(C)})}),()=>{if(O=null,!t.default)return o=null;const C=t.default(),p=C[0];if(C.length>1)return o=null,C;if(!It(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return o=null,p;let y=Ms(p);if(y.type===ye)return o=null,y;const v=y.type,w=li(Ht(y)?y.type.__asyncResolved||{}:v),{include:V,exclude:R,max:S}=e;if(V&&(!w||!Wn(V,w))||R&&w&&Wn(R,w))return y.shapeFlag&=-257,o=y,p;const A=y.key==null?v:y.key,P=i.get(A);return y.el&&(y=yt(y),p.shapeFlag&128&&(p.ssContent=y)),O=A,P?(y.el=P.el,y.component=P.component,y.transition&&wt(y,y.transition),y.shapeFlag|=512,r.delete(A),r.add(A)):(r.add(A),S&&r.size>parseInt(S,10)&&_(r.values().next().value)),y.shapeFlag|=256,o=y,si(p.type)?p:y}}},jh=Uh;function Wn(e,t){return H(e)?e.some(n=>Wn(n,t)):z(e)?e.split(",").includes(t):Jf(e)?(e.lastIndex=0,e.test(t)):!1}function $c(e,t){Bc(e,"a",t)}function Hc(e,t){Bc(e,"da",t)}function Bc(e,t,n=Ae){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Pi(t,s,n),n){let i=n.parent;for(;i&&i.parent;)bs(i.parent.vnode)&&Kh(s,t,n,i),i=i.parent}}function Kh(e,t,n,s){const i=Pi(t,e,s,!0);Fi(()=>{Fr(s[t],i)},n)}function tr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ms(e){return e.shapeFlag&128?e.ssContent:e}function Pi(e,t,n=Ae,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{gt();const l=ln(n),c=it(t,n,e,o);return l(),mt(),c});return s?i.unshift(r):i.push(r),r}}const Ot=e=>(t,n=Ae)=>{(!In||e==="sp")&&Pi(e,(...s)=>t(...s),n)},Uc=Ot("bm"),_s=Ot("m"),Zr=Ot("bu"),Li=Ot("u"),Di=Ot("bum"),Fi=Ot("um"),jc=Ot("sp"),Kc=Ot("rtg"),Wc=Ot("rtc");function qc(e,t=Ae){Pi("ec",e,t)}const Qr="components",Wh="directives";function qh(e,t){return eo(Qr,e,!0,t)||e}const Gc=Symbol.for("v-ndc");function Gh(e){return z(e)?eo(Qr,e,!1)||e:e||Gc}function Jh(e){return eo(Wh,e)}function eo(e,t,n=!0,s=!1){const i=xe||Ae;if(i){const r=i.type;if(e===Qr){const l=li(r,!1);if(l&&(l===t||l===he(t)||l===un(he(t))))return r}const o=Zo(i[e]||r[e],t)||Zo(i.appContext[e],t);return!o&&s?r:o}}function Zo(e,t){return e&&(e[t]||e[he(t)]||e[un(he(t))])}function zh(e,t,n,s){let i;const r=n&&n[s],o=H(e);if(o||z(e)){const l=o&&Qt(e);let c=!1,f=!1;l&&(c=!Ze(e),f=Nt(e),e=Ai(e)),i=new Array(e.length);for(let a=0,u=e.length;at(l,c,void 0,r&&r[c]));else{const l=Object.keys(e);i=new Array(l.length);for(let c=0,f=l.length;c{const r=s.fn(...i);return r&&(r.key=s.key),r}:s.fn)}return e}function Xh(e,t,n={},s,i){if(xe.ce||xe.parent&&Ht(xe.parent)&&xe.parent.ce){const f=Object.keys(n).length>0;return t!=="default"&&(n.name=t),fs(),ii(ve,null,[ue("slot",n,s&&s())],f?-2:64)}let r=e[t];r&&r._c&&(r._d=!1),fs();const o=r&&to(r(n)),l=n.key||o&&o.key,c=ii(ve,{key:(l&&!qe(l)?l:`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),r&&r._c&&(r._d=!0),c}function to(e){return e.some(t=>It(t)?!(t.type===ye||t.type===ve&&!to(t.children)):!0)?e:null}function Zh(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Tn(s)]=e[s];return n}const dr=e=>e?Aa(e)?vs(e):dr(e.parent):null,Xn=Q(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>dr(e.parent),$root:e=>dr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>no(e),$forceUpdate:e=>e.f||(e.f=()=>{qr(e.update)}),$nextTick:e=>e.n||(e.n=Ri.bind(e.proxy)),$watch:e=>Od.bind(e)}),nr=(e,t)=>e!==ne&&!e.__isScriptSetup&&ie(e,t),pr={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const g=o[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(nr(s,t))return o[t]=1,s[t];if(i!==ne&&ie(i,t))return o[t]=2,i[t];if((f=e.propsOptions[0])&&ie(f,t))return o[t]=3,r[t];if(n!==ne&&ie(n,t))return o[t]=4,n[t];gr&&(o[t]=0)}}const a=Xn[t];let u,d;if(a)return t==="$attrs"&&ke(e.attrs,"get",""),a(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ne&&ie(n,t))return o[t]=4,n[t];if(d=c.config.globalProperties,ie(d,t))return d[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return nr(i,t)?(i[t]=n,!0):s!==ne&&ie(s,t)?(s[t]=n,!0):ie(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r,type:o}},l){let c,f;return!!(n[l]||e!==ne&&l[0]!=="$"&&ie(e,l)||nr(t,l)||(c=r[0])&&ie(c,l)||ie(s,l)||ie(Xn,l)||ie(i.config.globalProperties,l)||(f=o.__cssModules)&&f[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ie(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Qh=Q({},pr,{get(e,t){if(t!==Symbol.unscopables)return pr.get(e,t,e)},has(e,t){return t[0]!=="_"&&!tu(t)}});function ed(){return null}function td(){return null}function nd(e){}function sd(e){}function id(){return null}function rd(){}function od(e,t){return null}function ld(){return Jc().slots}function cd(){return Jc().attrs}function Jc(e){const t=Ge();return t.setupContext||(t.setupContext=Ia(t))}function cs(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function ad(e,t){const n=cs(e);for(const s in t){if(s.startsWith("__skip"))continue;let i=n[s];i?H(i)||q(i)?i=n[s]={type:i,default:t[s]}:i.default=t[s]:i===null&&(i=n[s]={default:t[s]}),i&&t[`__skip_${s}`]&&(i.skipFactory=!0)}return n}function fd(e,t){return!e||!t?e||t:H(e)&&H(t)?e.concat(t):Q({},cs(e),cs(t))}function ud(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function hd(e){const t=Ge();let n=e();return Sr(),Vr(n)&&(n=n.catch(s=>{throw ln(t),s})),[n,()=>ln(t)]}let gr=!0;function dd(e){const t=no(e),n=e.proxy,s=e.ctx;gr=!1,t.beforeCreate&&Qo(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:c,inject:f,created:a,beforeMount:u,mounted:d,beforeUpdate:g,updated:b,activated:_,deactivated:O,beforeDestroy:x,beforeUnmount:C,destroyed:p,unmounted:y,render:v,renderTracked:w,renderTriggered:V,errorCaptured:R,serverPrefetch:S,expose:A,inheritAttrs:P,components:E,directives:L,filters:j}=t;if(f&&pd(f,s,null),o)for(const Y in o){const K=o[Y];q(K)&&(s[Y]=K.bind(n))}if(i){const Y=i.call(n,n);oe(Y)&&(e.data=Ni(Y))}if(gr=!0,r)for(const Y in r){const K=r[Y],ce=q(K)?K.bind(n,n):q(K.get)?K.get.bind(n,n):Ne,He=!q(K)&&q(K.set)?K.set.bind(n):Ne,rt=Ra({get:ce,set:He});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>rt.value,set:ft=>rt.value=ft})}if(l)for(const Y in l)zc(l[Y],s,n,Y);if(c){const Y=q(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(K=>{Xc(K,Y[K])})}a&&Qo(a,e,"c");function U(Y,K){H(K)?K.forEach(ce=>Y(ce.bind(n))):K&&Y(K.bind(n))}if(U(Uc,u),U(_s,d),U(Zr,g),U(Li,b),U($c,_),U(Hc,O),U(qc,R),U(Wc,w),U(Kc,V),U(Di,C),U(Fi,y),U(jc,S),H(A))if(A.length){const Y=e.exposed||(e.exposed={});A.forEach(K=>{Object.defineProperty(Y,K,{get:()=>n[K],set:ce=>n[K]=ce,enumerable:!0})})}else e.exposed||(e.exposed={});v&&e.render===Ne&&(e.render=v),P!=null&&(e.inheritAttrs=P),E&&(e.components=E),L&&(e.directives=L),S&&Xr(e)}function pd(e,t,n=Ne){H(e)&&(e=mr(e));for(const s in e){const i=e[s];let r;oe(i)?"default"in i?r=Zn(i.from||s,i.default,!0):r=Zn(i.from||s):r=Zn(i),_e(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[s]=r}}function Qo(e,t,n){it(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function zc(e,t,n,s){let i=s.includes(".")?pa(n,s):()=>n[s];if(z(e)){const r=t[e];q(r)&&xn(i,r)}else if(q(e))xn(i,e.bind(n));else if(oe(e))if(H(e))e.forEach(r=>zc(r,t,n,s));else{const r=q(e.handler)?e.handler.bind(n):t[e.handler];q(r)&&xn(i,r,e)}}function no(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let c;return l?c=l:!i.length&&!n&&!s?c=t:(c={},i.length&&i.forEach(f=>ti(c,f,o,!0)),ti(c,t,o)),oe(t)&&r.set(t,c),c}function ti(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&ti(e,r,n,!0),i&&i.forEach(o=>ti(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=gd[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const gd={data:el,props:tl,emits:tl,methods:qn,computed:qn,beforeCreate:De,created:De,beforeMount:De,mounted:De,beforeUpdate:De,updated:De,beforeDestroy:De,beforeUnmount:De,destroyed:De,unmounted:De,activated:De,deactivated:De,errorCaptured:De,serverPrefetch:De,components:qn,directives:qn,watch:yd,provide:el,inject:md};function el(e,t){return t?e?function(){return Q(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function md(e,t){return qn(mr(e),mr(t))}function mr(e){if(H(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(s&&s.proxy):t}}function Sd(){return!!(Ge()||tn)}const Zc={},Qc=()=>Object.create(Zc),ea=e=>Object.getPrototypeOf(e)===Zc;function vd(e,t,n,s=!1){const i={},r=Qc();e.propsDefaults=Object.create(null),ta(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=s?i:yc(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Td(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=te(i),[c]=e.propsOptions;let f=!1;if((s||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let u=0;u{c=!0;const[d,g]=na(u,t,!0);Q(o,d),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!r&&!c)return oe(e)&&s.set(e,Sn),Sn;if(H(r))for(let a=0;ae==="_"||e==="_ctx"||e==="$stable",io=e=>H(e)?e.map(Ke):[Ke(e)],Cd=(e,t,n)=>{if(t._n)return t;const s=Gr((...i)=>io(t(...i)),n);return s._c=!1,s},sa=(e,t,n)=>{const s=e._ctx;for(const i in e){if(so(i))continue;const r=e[i];if(q(r))t[i]=Cd(i,r,s);else if(r!=null){const o=io(r);t[i]=()=>o}}},ia=(e,t)=>{const n=io(t);e.slots.default=()=>n},ra=(e,t,n)=>{for(const s in t)(n||!so(s))&&(e[s]=t[s])},Ad=(e,t,n)=>{const s=e.slots=Qc();if(e.vnode.shapeFlag&32){const i=t._;i?(ra(s,t,n),n&&Jl(s,"_",i,!0)):sa(t,s)}else t&&ia(e,t)},xd=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=ne;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:ra(i,t,n):(r=!t.$stable,sa(t,i)),o=t}else t&&(ia(e,t),o={default:1});if(r)for(const l in i)!so(l)&&o[l]==null&&delete i[l]},Se=ba;function oa(e){return ca(e)}function la(e){return ca(e,Ih)}function ca(e,t){const n=Ti();n.__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:c,setText:f,setElementText:a,parentNode:u,nextSibling:d,setScopeId:g=Ne,insertStaticContent:b}=e,_=(h,m,T,k=null,N=null,I=null,$=void 0,F=null,D=!!m.dynamicChildren)=>{if(h===m)return;h&&!lt(h,m)&&(k=As(h),ft(h,N,I,!0),h=null),m.patchFlag===-2&&(D=!1,m.dynamicChildren=null);const{type:M,ref:J,shapeFlag:B}=m;switch(M){case Bt:O(h,m,T,k);break;case ye:x(h,m,T,k);break;case nn:h==null&&C(m,T,k,$);break;case ve:E(h,m,T,k,N,I,$,F,D);break;default:B&1?v(h,m,T,k,N,I,$,F,D):B&6?L(h,m,T,k,N,I,$,F,D):(B&64||B&128)&&M.process(h,m,T,k,N,I,$,F,D,pn)}J!=null&&N?An(J,h&&h.ref,I,m||h,!m):J==null&&h&&h.ref!=null&&An(h.ref,null,I,h,!0)},O=(h,m,T,k)=>{if(h==null)s(m.el=l(m.children),T,k);else{const N=m.el=h.el;m.children!==h.children&&f(N,m.children)}},x=(h,m,T,k)=>{h==null?s(m.el=c(m.children||""),T,k):m.el=h.el},C=(h,m,T,k)=>{[h.el,h.anchor]=b(h.children,m,T,k,h.el,h.anchor)},p=({el:h,anchor:m},T,k)=>{let N;for(;h&&h!==m;)N=d(h),s(h,T,k),h=N;s(m,T,k)},y=({el:h,anchor:m})=>{let T;for(;h&&h!==m;)T=d(h),i(h),h=T;i(m)},v=(h,m,T,k,N,I,$,F,D)=>{m.type==="svg"?$="svg":m.type==="math"&&($="mathml"),h==null?w(m,T,k,N,I,$,F,D):S(h,m,N,I,$,F,D)},w=(h,m,T,k,N,I,$,F)=>{let D,M;const{props:J,shapeFlag:B,transition:W,dirs:X}=h;if(D=h.el=o(h.type,I,J&&J.is,J),B&8?a(D,h.children):B&16&&R(h.children,D,null,k,N,sr(h,I),$,F),X&&pt(h,null,k,"created"),V(D,h,h.scopeId,$,k),J){for(const ae in J)ae!=="value"&&!$t(ae)&&r(D,ae,null,J[ae],I,k);"value"in J&&r(D,"value",null,J.value,I),(M=J.onVnodeBeforeMount)&&je(M,k,h)}X&&pt(h,null,k,"beforeMount");const se=aa(N,W);se&&W.beforeEnter(D),s(D,m,T),((M=J&&J.onVnodeMounted)||se||X)&&Se(()=>{M&&je(M,k,h),se&&W.enter(D),X&&pt(h,null,k,"mounted")},N)},V=(h,m,T,k,N)=>{if(T&&g(h,T),k)for(let I=0;I{for(let M=D;M{const F=m.el=h.el;let{patchFlag:D,dynamicChildren:M,dirs:J}=m;D|=h.patchFlag&16;const B=h.props||ne,W=m.props||ne;let X;if(T&&qt(T,!1),(X=W.onVnodeBeforeUpdate)&&je(X,T,m,h),J&&pt(m,h,T,"beforeUpdate"),T&&qt(T,!0),(B.innerHTML&&W.innerHTML==null||B.textContent&&W.textContent==null)&&a(F,""),M?A(h.dynamicChildren,M,F,T,k,sr(m,N),I):$||K(h,m,F,null,T,k,sr(m,N),I,!1),D>0){if(D&16)P(F,B,W,T,N);else if(D&2&&B.class!==W.class&&r(F,"class",null,W.class,N),D&4&&r(F,"style",B.style,W.style,N),D&8){const se=m.dynamicProps;for(let ae=0;ae{X&&je(X,T,m,h),J&&pt(m,h,T,"updated")},k)},A=(h,m,T,k,N,I,$)=>{for(let F=0;F{if(m!==T){if(m!==ne)for(const I in m)!$t(I)&&!(I in T)&&r(h,I,m[I],null,N,k);for(const I in T){if($t(I))continue;const $=T[I],F=m[I];$!==F&&I!=="value"&&r(h,I,F,$,N,k)}"value"in T&&r(h,"value",m.value,T.value,N)}},E=(h,m,T,k,N,I,$,F,D)=>{const M=m.el=h?h.el:l(""),J=m.anchor=h?h.anchor:l("");let{patchFlag:B,dynamicChildren:W,slotScopeIds:X}=m;X&&(F=F?F.concat(X):X),h==null?(s(M,T,k),s(J,T,k),R(m.children||[],T,J,N,I,$,F,D)):B>0&&B&64&&W&&h.dynamicChildren?(A(h.dynamicChildren,W,T,N,I,$,F),(m.key!=null||N&&m===N.subTree)&&ro(h,m,!0)):K(h,m,T,J,N,I,$,F,D)},L=(h,m,T,k,N,I,$,F,D)=>{m.slotScopeIds=F,h==null?m.shapeFlag&512?N.ctx.activate(m,T,k,$,D):j(m,T,k,N,I,$,D):G(h,m,D)},j=(h,m,T,k,N,I,$)=>{const F=h.component=Ca(h,k,N);if(bs(h)&&(F.ctx.renderer=pn),xa(F,!1,$),F.asyncDep){if(N&&N.registerDep(F,U,$),!h.el){const D=F.subTree=ue(ye);x(null,D,m,T),h.placeholder=D.el}}else U(F,h,m,T,N,I,$)},G=(h,m,T)=>{const k=m.component=h.component;if(Fd(h,m,T))if(k.asyncDep&&!k.asyncResolved){Y(k,m,T);return}else k.next=m,k.update();else m.el=h.el,k.vnode=m},U=(h,m,T,k,N,I,$)=>{const F=()=>{if(h.isMounted){let{next:B,bu:W,u:X,parent:se,vnode:ae}=h;{const Je=fa(h);if(Je){B&&(B.el=ae.el,Y(h,B,$)),Je.asyncDep.then(()=>{h.isUnmounted||F()});return}}let le=B,Be;qt(h,!1),B?(B.el=ae.el,Y(h,B,$)):B=ae,W&&En(W),(Be=B.props&&B.props.onVnodeBeforeUpdate)&&je(Be,se,B,ae),qt(h,!0);const we=$s(h),ot=h.subTree;h.subTree=we,_(ot,we,u(ot.el),As(ot),h,N,I),B.el=we.el,le===null&&$i(h,we.el),X&&Se(X,N),(Be=B.props&&B.props.onVnodeUpdated)&&Se(()=>je(Be,se,B,ae),N)}else{let B;const{el:W,props:X}=m,{bm:se,m:ae,parent:le,root:Be,type:we}=h,ot=Ht(m);if(qt(h,!1),se&&En(se),!ot&&(B=X&&X.onVnodeBeforeMount)&&je(B,le,m),qt(h,!0),W&&Gi){const Je=()=>{h.subTree=$s(h),Gi(W,h.subTree,h,N,null)};ot&&we.__asyncHydrate?we.__asyncHydrate(W,h,Je):Je()}else{Be.ce&&Be.ce._def.shadowRoot!==!1&&Be.ce._injectChildStyle(we);const Je=h.subTree=$s(h);_(null,Je,T,k,h,N,I),m.el=Je.el}if(ae&&Se(ae,N),!ot&&(B=X&&X.onVnodeMounted)){const Je=m;Se(()=>je(B,le,Je),N)}(m.shapeFlag&256||le&&Ht(le.vnode)&&le.vnode.shapeFlag&256)&&h.a&&Se(h.a,N),h.isMounted=!0,m=T=k=null}};h.scope.on();const D=h.effect=new ns(F);h.scope.off();const M=h.update=D.run.bind(D),J=h.job=D.runIfDirty.bind(D);J.i=h,J.id=h.uid,D.scheduler=()=>qr(J),qt(h,!0),M()},Y=(h,m,T)=>{m.component=h;const k=h.vnode.props;h.vnode=m,h.next=null,Td(h,m.props,k,T),xd(h,m.children,T),gt(),Uo(h),mt()},K=(h,m,T,k,N,I,$,F,D=!1)=>{const M=h&&h.children,J=h?h.shapeFlag:0,B=m.children,{patchFlag:W,shapeFlag:X}=m;if(W>0){if(W&128){He(M,B,T,k,N,I,$,F,D);return}else if(W&256){ce(M,B,T,k,N,I,$,F,D);return}}X&8?(J&16&&$n(M,N,I),B!==M&&a(T,B)):J&16?X&16?He(M,B,T,k,N,I,$,F,D):$n(M,N,I,!0):(J&8&&a(T,""),X&16&&R(B,T,k,N,I,$,F,D))},ce=(h,m,T,k,N,I,$,F,D)=>{h=h||Sn,m=m||Sn;const M=h.length,J=m.length,B=Math.min(M,J);let W;for(W=0;WJ?$n(h,N,I,!0,!1,B):R(m,T,k,N,I,$,F,D,B)},He=(h,m,T,k,N,I,$,F,D)=>{let M=0;const J=m.length;let B=h.length-1,W=J-1;for(;M<=B&&M<=W;){const X=h[M],se=m[M]=D?Ft(m[M]):Ke(m[M]);if(lt(X,se))_(X,se,T,null,N,I,$,F,D);else break;M++}for(;M<=B&&M<=W;){const X=h[B],se=m[W]=D?Ft(m[W]):Ke(m[W]);if(lt(X,se))_(X,se,T,null,N,I,$,F,D);else break;B--,W--}if(M>B){if(M<=W){const X=W+1,se=XW)for(;M<=B;)ft(h[M],N,I,!0),M++;else{const X=M,se=M,ae=new Map;for(M=se;M<=W;M++){const ze=m[M]=D?Ft(m[M]):Ke(m[M]);ze.key!=null&&ae.set(ze.key,M)}let le,Be=0;const we=W-se+1;let ot=!1,Je=0;const Hn=new Array(we);for(M=0;M=we){ft(ze,N,I,!0);continue}let ut;if(ze.key!=null)ut=ae.get(ze.key);else for(le=se;le<=W;le++)if(Hn[le-se]===0&<(ze,m[le])){ut=le;break}ut===void 0?ft(ze,N,I,!0):(Hn[ut-se]=M+1,ut>=Je?Je=ut:ot=!0,_(ze,m[ut],T,null,N,I,$,F,D),Be++)}const Po=ot?Nd(Hn):Sn;for(le=Po.length-1,M=we-1;M>=0;M--){const ze=se+M,ut=m[ze],Lo=m[ze+1],Do=ze+1{const{el:I,type:$,transition:F,children:D,shapeFlag:M}=h;if(M&6){rt(h.component.subTree,m,T,k);return}if(M&128){h.suspense.move(m,T,k);return}if(M&64){$.move(h,m,T,pn);return}if($===ve){s(I,m,T);for(let B=0;BF.enter(I),N);else{const{leave:B,delayLeave:W,afterLeave:X}=F,se=()=>{h.ctx.isUnmounted?i(I):s(I,m,T)},ae=()=>{I._isLeaving&&I[Tt](!0),B(I,()=>{se(),X&&X()})};W?W(I,se,ae):ae()}else s(I,m,T)},ft=(h,m,T,k=!1,N=!1)=>{const{type:I,props:$,ref:F,children:D,dynamicChildren:M,shapeFlag:J,patchFlag:B,dirs:W,cacheIndex:X}=h;if(B===-2&&(N=!1),F!=null&&(gt(),An(F,null,T,h,!0),mt()),X!=null&&(m.renderCache[X]=void 0),J&256){m.ctx.deactivate(h);return}const se=J&1&&W,ae=!Ht(h);let le;if(ae&&(le=$&&$.onVnodeBeforeUnmount)&&je(le,m,h),J&6)qf(h.component,T,k);else{if(J&128){h.suspense.unmount(T,k);return}se&&pt(h,null,m,"beforeUnmount"),J&64?h.type.remove(h,m,T,pn,k):M&&!M.hasOnce&&(I!==ve||B>0&&B&64)?$n(M,m,T,!1,!0):(I===ve&&B&384||!N&&J&16)&&$n(D,m,T),k&&ko(h)}(ae&&(le=$&&$.onVnodeUnmounted)||se)&&Se(()=>{le&&je(le,m,h),se&&pt(h,null,m,"unmounted")},T)},ko=h=>{const{type:m,el:T,anchor:k,transition:N}=h;if(m===ve){Wf(T,k);return}if(m===nn){y(h);return}const I=()=>{i(T),N&&!N.persisted&&N.afterLeave&&N.afterLeave()};if(h.shapeFlag&1&&N&&!N.persisted){const{leave:$,delayLeave:F}=N,D=()=>$(T,I);F?F(h.el,I,D):D()}else I()},Wf=(h,m)=>{let T;for(;h!==m;)T=d(h),i(h),h=T;i(m)},qf=(h,m,T)=>{const{bum:k,scope:N,job:I,subTree:$,um:F,m:D,a:M}=h;ni(D),ni(M),k&&En(k),N.stop(),I&&(I.flags|=8,ft($,h,m,T)),F&&Se(F,m),Se(()=>{h.isUnmounted=!0},m)},$n=(h,m,T,k=!1,N=!1,I=0)=>{for(let $=I;${if(h.shapeFlag&6)return As(h.component.subTree);if(h.shapeFlag&128)return h.suspense.next();const m=d(h.anchor||h.el),T=m&&m[Ic];return T?d(T):m};let Wi=!1;const Mo=(h,m,T)=>{h==null?m._vnode&&ft(m._vnode,null,null,!0):_(m._vnode||null,h,m,null,null,null,T),m._vnode=h,Wi||(Wi=!0,Uo(),Qs(),Wi=!1)},pn={p:_,um:ft,m:rt,r:ko,mt:j,mc:R,pc:K,pbc:A,n:As,o:e};let qi,Gi;return t&&([qi,Gi]=t(pn)),{render:Mo,hydrate:qi,createApp:_d(Mo,qi)}}function sr({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function qt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function aa(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ro(e,t,n=!1){const s=e.children,i=t.children;if(H(s)&&H(i))for(let r=0;r>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}function fa(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:fa(t)}function ni(e){if(e)for(let t=0;tZn(ua);function wd(e,t){return Ss(e,null,t)}function Id(e,t){return Ss(e,null,{flush:"post"})}function da(e,t){return Ss(e,null,{flush:"sync"})}function xn(e,t,n){return Ss(e,t,n)}function Ss(e,t,n=ne){const{immediate:s,deep:i,flush:r,once:o}=n,l=Q({},n),c=t&&s||!t&&r!=="post";let f;if(In){if(r==="sync"){const g=ha();f=g.__watcherHandles||(g.__watcherHandles=[])}else if(!c){const g=()=>{};return g.stop=Ne,g.resume=Ne,g.pause=Ne,g}}const a=Ae;l.call=(g,b,_)=>it(g,a,b,_);let u=!1;r==="post"?l.scheduler=g=>{Se(g,a&&a.suspense)}:r!=="sync"&&(u=!0,l.scheduler=(g,b)=>{b?g():qr(g)}),l.augmentJob=g=>{t&&(g.flags|=4),u&&(g.flags|=2,a&&(g.id=a.uid,g.i=a))};const d=oh(e,t,l);return In&&(f?f.push(d):c&&d()),d}function Od(e,t,n){const s=this.proxy,i=z(e)?e.includes(".")?pa(s,e):()=>s[e]:e.bind(s,s);let r;q(t)?r=t:(r=t.handler,n=t);const o=ln(this),l=Ss(i,r.bind(s),n);return o(),l}function pa(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i{let a,u=ne,d;return da(()=>{const g=e[i];Fe(a,g)&&(a=g,f())}),{get(){return c(),n.get?n.get(a):a},set(g){const b=n.set?n.set(g):g;if(!Fe(b,a)&&!(u!==ne&&Fe(g,u)))return;const _=s.vnode.props;_&&(t in _||i in _||r in _)&&(`onUpdate:${t}`in _||`onUpdate:${i}`in _||`onUpdate:${r}`in _)||(a=g,f()),s.emit(`update:${t}`,b),Fe(g,b)&&Fe(g,u)&&!Fe(b,d)&&f(),u=g,d=b}}});return l[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?o||ne:l,done:!1}:{done:!0}}}},l}const ga=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${he(t)}Modifiers`]||e[`${$e(t)}Modifiers`];function kd(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ne;let i=n;const r=t.startsWith("update:"),o=r&&ga(s,t.slice(7));o&&(o.trim&&(i=n.map(a=>z(a)?a.trim():a)),o.number&&(i=n.map(qs)));let l,c=s[l=Tn(t)]||s[l=Tn(he(t))];!c&&r&&(c=s[l=Tn($e(t))]),c&&it(c,e,6,i);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,it(f,e,6,i)}}const Md=new WeakMap;function ma(e,t,n=!1){const s=n?Md:t.emitsCache,i=s.get(e);if(i!==void 0)return i;const r=e.emits;let o={},l=!1;if(!q(e)){const c=f=>{const a=ma(f,t,!0);a&&(l=!0,Q(o,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!r&&!l?(oe(e)&&s.set(e,null),null):(H(r)?r.forEach(c=>o[c]=null):Q(o,r),oe(e)&&s.set(e,o),o)}function Vi(e,t){return!e||!an(t)?!1:(t=t.slice(2).replace(/Once$/,""),ie(e,t[0].toLowerCase()+t.slice(1))||ie(e,$e(t))||ie(e,t))}function $s(e){const{type:t,vnode:n,proxy:s,withProxy:i,propsOptions:[r],slots:o,attrs:l,emit:c,render:f,renderCache:a,props:u,data:d,setupState:g,ctx:b,inheritAttrs:_}=e,O=ls(e);let x,C;try{if(n.shapeFlag&4){const y=i||s,v=y;x=Ke(f.call(v,y,a,u,g,d,b)),C=l}else{const y=t;x=Ke(y.length>1?y(u,{attrs:l,slots:o,emit:c}):y(u,null)),C=t.props?l:Ld(l)}}catch(y){Qn.length=0,dn(y,e,1),x=ue(ye)}let p=x;if(C&&_!==!1){const y=Object.keys(C),{shapeFlag:v}=p;y.length&&v&7&&(r&&y.some(Dr)&&(C=Dd(C,r)),p=yt(p,C,!1,!0))}return n.dirs&&(p=yt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&wt(p,n.transition),x=p,ls(O),x}function Pd(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||an(n))&&((t||(t={}))[n]=e[n]);return t},Dd=(e,t)=>{const n={};for(const s in e)(!Dr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Fd(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:c}=t,f=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?sl(s,o,f):!!o;if(c&8){const a=t.dynamicProps;for(let u=0;ue.__isSuspense;let br=0;const Vd={name:"Suspense",__isSuspense:!0,process(e,t,n,s,i,r,o,l,c,f){if(e==null)Hd(t,n,s,i,r,o,l,c,f);else{if(r&&r.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Bd(e,t,n,s,i,o,l,c,f)}},hydrate:Ud,normalize:jd},$d=Vd;function as(e,t){const n=e.props&&e.props[t];q(n)&&n()}function Hd(e,t,n,s,i,r,o,l,c){const{p:f,o:{createElement:a}}=c,u=a("div"),d=e.suspense=ya(e,i,s,t,u,n,r,o,l,c);f(null,d.pendingBranch=e.ssContent,u,null,s,d,r,o),d.deps>0?(as(e,"onPending"),as(e,"onFallback"),f(null,e.ssFallback,t,n,s,null,r,o),Nn(d,e.ssFallback)):d.resolve(!1,!0)}function Bd(e,t,n,s,i,r,o,l,{p:c,um:f,o:{createElement:a}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const d=t.ssContent,g=t.ssFallback,{activeBranch:b,pendingBranch:_,isInFallback:O,isHydrating:x}=u;if(_)u.pendingBranch=d,lt(_,d)?(c(_,d,u.hiddenContainer,null,i,u,r,o,l),u.deps<=0?u.resolve():O&&(x||(c(b,g,n,s,i,null,r,o,l),Nn(u,g)))):(u.pendingId=br++,x?(u.isHydrating=!1,u.activeBranch=_):f(_,i,u),u.deps=0,u.effects.length=0,u.hiddenContainer=a("div"),O?(c(null,d,u.hiddenContainer,null,i,u,r,o,l),u.deps<=0?u.resolve():(c(b,g,n,s,i,null,r,o,l),Nn(u,g))):b&<(b,d)?(c(b,d,n,s,i,u,r,o,l),u.resolve(!0)):(c(null,d,u.hiddenContainer,null,i,u,r,o,l),u.deps<=0&&u.resolve()));else if(b&<(b,d))c(b,d,n,s,i,u,r,o,l),Nn(u,d);else if(as(t,"onPending"),u.pendingBranch=d,d.shapeFlag&512?u.pendingId=d.component.suspenseId:u.pendingId=br++,c(null,d,u.hiddenContainer,null,i,u,r,o,l),u.deps<=0)u.resolve();else{const{timeout:C,pendingId:p}=u;C>0?setTimeout(()=>{u.pendingId===p&&u.fallback(g)},C):C===0&&u.fallback(g)}}function ya(e,t,n,s,i,r,o,l,c,f,a=!1){const{p:u,m:d,um:g,n:b,o:{parentNode:_,remove:O}}=f;let x;const C=Kd(e);C&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const p=e.props?Gs(e.props.timeout):void 0,y=r,v={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:i,deps:0,pendingId:br++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!a,isHydrating:a,isUnmounted:!1,effects:[],resolve(w=!1,V=!1){const{vnode:R,activeBranch:S,pendingBranch:A,pendingId:P,effects:E,parentComponent:L,container:j}=v;let G=!1;v.isHydrating?v.isHydrating=!1:w||(G=S&&A.transition&&A.transition.mode==="out-in",G&&(S.transition.afterLeave=()=>{P===v.pendingId&&(d(A,j,r===y?b(S):r,0),rs(E))}),S&&(_(S.el)===j&&(r=b(S)),g(S,L,v,!0)),G||d(A,j,r,0)),Nn(v,A),v.pendingBranch=null,v.isInFallback=!1;let U=v.parent,Y=!1;for(;U;){if(U.pendingBranch){U.effects.push(...E),Y=!0;break}U=U.parent}!Y&&!G&&rs(E),v.effects=[],C&&t&&t.pendingBranch&&x===t.pendingId&&(t.deps--,t.deps===0&&!V&&t.resolve()),as(R,"onResolve")},fallback(w){if(!v.pendingBranch)return;const{vnode:V,activeBranch:R,parentComponent:S,container:A,namespace:P}=v;as(V,"onFallback");const E=b(R),L=()=>{v.isInFallback&&(u(null,w,A,E,S,null,P,l,c),Nn(v,w))},j=w.transition&&w.transition.mode==="out-in";j&&(R.transition.afterLeave=L),v.isInFallback=!0,g(R,S,null,!0),j||L()},move(w,V,R){v.activeBranch&&d(v.activeBranch,w,V,R),v.container=w},next(){return v.activeBranch&&b(v.activeBranch)},registerDep(w,V,R){const S=!!v.pendingBranch;S&&v.deps++;const A=w.vnode.el;w.asyncDep.catch(P=>{dn(P,w,0)}).then(P=>{if(w.isUnmounted||v.isUnmounted||v.pendingId!==w.suspenseId)return;w.asyncResolved=!0;const{vnode:E}=w;vr(w,P,!1),A&&(E.el=A);const L=!A&&w.subTree.el;V(w,E,_(A||w.subTree.el),A?null:b(w.subTree),v,o,R),L&&O(L),$i(w,E.el),S&&--v.deps===0&&v.resolve()})},unmount(w,V){v.isUnmounted=!0,v.activeBranch&&g(v.activeBranch,n,w,V),v.pendingBranch&&g(v.pendingBranch,n,w,V)}};return v}function Ud(e,t,n,s,i,r,o,l,c){const f=t.suspense=ya(t,s,n,e.parentNode,document.createElement("div"),null,i,r,o,l,!0),a=c(e,f.pendingBranch=t.ssContent,n,f,r,o);return f.deps===0&&f.resolve(!1,!0),a}function jd(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=il(s?n.default:n),e.ssFallback=s?il(n.fallback):ue(ye)}function il(e){let t;if(q(e)){const n=on&&e._c;n&&(e._d=!1,fs()),e=e(),n&&(e._d=!0,t=Me,_a())}return H(e)&&(e=Pd(e)),e=Ke(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function ba(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):rs(e)}function Nn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,s&&s.subTree===n&&(s.vnode.el=i,$i(s,i))}function Kd(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const ve=Symbol.for("v-fgt"),Bt=Symbol.for("v-txt"),ye=Symbol.for("v-cmt"),nn=Symbol.for("v-stc"),Qn=[];let Me=null;function fs(e=!1){Qn.push(Me=e?null:[])}function _a(){Qn.pop(),Me=Qn[Qn.length-1]||null}let on=1;function us(e,t=!1){on+=e,e<0&&Me&&t&&(Me.hasOnce=!0)}function Sa(e){return e.dynamicChildren=on>0?Me||Sn:null,_a(),on>0&&Me&&Me.push(e),e}function Wd(e,t,n,s,i,r){return Sa(oo(e,t,n,s,i,r,!0))}function ii(e,t,n,s,i){return Sa(ue(e,t,n,s,i,!0))}function It(e){return e?e.__v_isVNode===!0:!1}function lt(e,t){return e.type===t.type&&e.key===t.key}function qd(e){}const va=({key:e})=>e??null,Hs=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?z(e)||_e(e)||q(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function oo(e,t=null,n=null,s=0,i=null,r=e===ve?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&va(t),ref:t&&Hs(t),scopeId:ki,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:xe};return l?(co(c,n),r&128&&e.normalize(c)):n&&(c.shapeFlag|=z(n)?8:16),on>0&&!o&&Me&&(c.patchFlag>0||r&6)&&c.patchFlag!==32&&Me.push(c),c}const ue=Gd;function Gd(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Gc)&&(e=ye),It(e)){const l=yt(e,t,!0);return n&&co(l,n),on>0&&!r&&Me&&(l.shapeFlag&6?Me[Me.indexOf(e)]=l:Me.push(l)),l.patchFlag=-2,l}if(sp(e)&&(e=e.__vccOpts),t){t=Ta(t);let{class:l,style:c}=t;l&&!z(l)&&(t.class=Vn(l)),oe(c)&&(Ii(c)&&!H(c)&&(c=Q({},c)),t.style=Fn(c))}const o=z(e)?1:si(e)?128:Oc(e)?64:oe(e)?4:q(e)?2:0;return oo(e,t,n,s,i,o,r,!0)}function Ta(e){return e?Ii(e)||ea(e)?Q({},e):e:null}function yt(e,t,n=!1,s=!1){const{props:i,ref:r,patchFlag:o,children:l,transition:c}=e,f=t?Ea(i||{},t):i,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&va(f),ref:t&&t.ref?n&&r?H(r)?r.concat(Hs(t)):[r,Hs(t)]:Hs(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ve?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yt(e.ssContent),ssFallback:e.ssFallback&&yt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&wt(a,c.clone(a)),a}function lo(e=" ",t=0){return ue(Bt,null,e,t)}function Jd(e,t){const n=ue(nn,null,e);return n.staticCount=t,n}function zd(e="",t=!1){return t?(fs(),ii(ye,null,e)):ue(ye,null,e)}function Ke(e){return e==null||typeof e=="boolean"?ue(ye):H(e)?ue(ve,null,e.slice()):It(e)?Ft(e):ue(Bt,null,String(e))}function Ft(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:yt(e)}function co(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),co(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!ea(t)?t._ctx=xe:i===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[lo(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ea(...e){const t={};for(let n=0;nAe||xe;let ri,_r;{const e=Ti(),t=(n,s)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(s),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};ri=t("__VUE_INSTANCE_SETTERS__",n=>Ae=n),_r=t("__VUE_SSR_SETTERS__",n=>In=n)}const ln=e=>{const t=Ae;return ri(e),e.scope.on(),()=>{e.scope.off(),ri(t)}},Sr=()=>{Ae&&Ae.scope.off(),ri(null)};function Aa(e){return e.vnode.shapeFlag&4}let In=!1;function xa(e,t=!1,n=!1){t&&_r(t);const{props:s,children:i}=e.vnode,r=Aa(e);vd(e,s,r,t),Ad(e,i,n||t);const o=r?Zd(e,t):void 0;return t&&_r(!1),o}function Zd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,pr);const{setup:s}=n;if(s){gt();const i=e.setupContext=s.length>1?Ia(e):null,r=ln(e),o=hn(s,e,0,[e.props,i]),l=Vr(o);if(mt(),r(),(l||e.sp)&&!Ht(e)&&Xr(e),l){if(o.then(Sr,Sr),t)return o.then(c=>{vr(e,c,t)}).catch(c=>{dn(c,e,0)});e.asyncDep=o}else vr(e,o,t)}else wa(e,t)}function vr(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=Wr(t)),wa(e,n)}let oi,Tr;function Na(e){oi=e,Tr=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Qh))}}const Qd=()=>!oi;function wa(e,t,n){const s=e.type;if(!e.render){if(!t&&oi&&!s.render){const i=s.template||no(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=Q(Q({isCustomElement:r,delimiters:l},o),c);s.render=oi(i,f)}}e.render=s.render||Ne,Tr&&Tr(e)}{const i=ln(e);gt();try{dd(e)}finally{mt(),i()}}}const ep={get(e,t){return ke(e,"get",""),e[t]}};function Ia(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ep),slots:e.slots,emit:e.emit,expose:t}}function vs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Wr(bc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Xn)return Xn[n](e)},has(t,n){return n in t||n in Xn}})):e.proxy}const tp=/(?:^|[-_])\w/g,np=e=>e.replace(tp,t=>t.toUpperCase()).replace(/[-_]/g,"");function li(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Oa(e,t,n=!1){let s=li(t);if(!s&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(s=i[1])}if(!s&&e&&e.parent){const i=r=>{for(const o in r)if(r[o]===t)return o};s=i(e.components||e.parent.type.components)||i(e.appContext.components)}return s?np(s):n?"App":"Anonymous"}function sp(e){return q(e)&&"__vccOpts"in e}const Ra=(e,t)=>nh(e,t,In);function ka(e,t,n){try{us(-1);const s=arguments.length;return s===2?oe(t)&&!H(t)?It(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&It(n)&&(n=[n]),ue(e,t,n))}finally{us(1)}}function ip(){}function rp(e,t,n,s){const i=n[s];if(i&&Ma(i,e))return i;const r=t();return r.memo=e.slice(),r.cacheIndex=s,n[s]=r}function Ma(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Me&&Me.push(e),!0}const Pa="3.5.22",op=Ne,lp=gh,cp=bn,ap=wc,fp={createComponentInstance:Ca,setupComponent:xa,renderComponentRoot:$s,setCurrentRenderingInstance:ls,isVNode:It,normalizeVNode:Ke,getComponentPublicInstance:vs,ensureValidVNode:to,pushWarningContext:lh,popWarningContext:ch},up=fp,hp=null,dp=null,pp=null;/** +* @vue/runtime-dom v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Er;const rl=typeof window<"u"&&window.trustedTypes;if(rl)try{Er=rl.createPolicy("vue",{createHTML:e=>e})}catch{}const La=Er?e=>Er.createHTML(e):e=>e,gp="http://www.w3.org/2000/svg",mp="http://www.w3.org/1998/Math/MathML",vt=typeof document<"u"?document:null,ol=vt&&vt.createElement("template"),yp={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t==="svg"?vt.createElementNS(gp,e):t==="mathml"?vt.createElementNS(mp,e):n?vt.createElement(e,{is:n}):vt.createElement(e);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>vt.createTextNode(e),createComment:e=>vt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>vt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{ol.innerHTML=La(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=ol.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Rt="transition",Un="animation",On=Symbol("_vtc"),Da={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Fa=Q({},zr,Da),bp=e=>(e.displayName="Transition",e.props=Fa,e),_p=bp((e,{slots:t})=>ka(Lc,Va(e),t)),Gt=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},ll=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function Va(e){const t={};for(const E in e)E in Da||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:s,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=r,appearActiveClass:f=o,appearToClass:a=l,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,b=Sp(i),_=b&&b[0],O=b&&b[1],{onBeforeEnter:x,onEnter:C,onEnterCancelled:p,onLeave:y,onLeaveCancelled:v,onBeforeAppear:w=x,onAppear:V=C,onAppearCancelled:R=p}=t,S=(E,L,j,G)=>{E._enterCancelled=G,Pt(E,L?a:l),Pt(E,L?f:o),j&&j()},A=(E,L)=>{E._isLeaving=!1,Pt(E,u),Pt(E,g),Pt(E,d),L&&L()},P=E=>(L,j)=>{const G=E?V:C,U=()=>S(L,E,j);Gt(G,[L,U]),cl(()=>{Pt(L,E?c:r),ht(L,E?a:l),ll(G)||al(L,s,_,U)})};return Q(t,{onBeforeEnter(E){Gt(x,[E]),ht(E,r),ht(E,o)},onBeforeAppear(E){Gt(w,[E]),ht(E,c),ht(E,f)},onEnter:P(!1),onAppear:P(!0),onLeave(E,L){E._isLeaving=!0;const j=()=>A(E,L);ht(E,u),E._enterCancelled?(ht(E,d),Cr(E)):(Cr(E),ht(E,d)),cl(()=>{E._isLeaving&&(Pt(E,u),ht(E,g),ll(y)||al(E,s,O,j))}),Gt(y,[E,j])},onEnterCancelled(E){S(E,!1,void 0,!0),Gt(p,[E])},onAppearCancelled(E){S(E,!0,void 0,!0),Gt(R,[E])},onLeaveCancelled(E){A(E),Gt(v,[E])}})}function Sp(e){if(e==null)return null;if(oe(e))return[ir(e.enter),ir(e.leave)];{const t=ir(e);return[t,t]}}function ir(e){return Gs(e)}function ht(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[On]||(e[On]=new Set)).add(t)}function Pt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[On];n&&(n.delete(t),n.size||(e[On]=void 0))}function cl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let vp=0;function al(e,t,n,s){const i=e._endId=++vp,r=()=>{i===e._endId&&s()};if(n!=null)return setTimeout(r,n);const{type:o,timeout:l,propCount:c}=$a(e,t);if(!o)return s();const f=o+"end";let a=0;const u=()=>{e.removeEventListener(f,d),r()},d=g=>{g.target===e&&++a>=c&&u()};setTimeout(()=>{a(n[b]||"").split(", "),i=s(`${Rt}Delay`),r=s(`${Rt}Duration`),o=fl(i,r),l=s(`${Un}Delay`),c=s(`${Un}Duration`),f=fl(l,c);let a=null,u=0,d=0;t===Rt?o>0&&(a=Rt,u=o,d=r.length):t===Un?f>0&&(a=Un,u=f,d=c.length):(u=Math.max(o,f),a=u>0?o>f?Rt:Un:null,d=a?a===Rt?r.length:c.length:0);const g=a===Rt&&/\b(?:transform|all)(?:,|$)/.test(s(`${Rt}Property`).toString());return{type:a,timeout:u,propCount:d,hasTransform:g}}function fl(e,t){for(;e.lengthul(n)+ul(e[s])))}function ul(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Cr(e){return(e?e.ownerDocument:document).body.offsetHeight}function Tp(e,t,n){const s=e[On];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ci=Symbol("_vod"),Ha=Symbol("_vsh"),Ba={name:"show",beforeMount(e,{value:t},{transition:n}){e[ci]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),jn(e,!0),s.enter(e)):s.leave(e,()=>{jn(e,!1)}):jn(e,t))},beforeUnmount(e,{value:t}){jn(e,t)}};function jn(e,t){e.style.display=t?e[ci]:"none",e[Ha]=!t}function Ep(){Ba.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Ua=Symbol("");function Cp(e){const t=Ge();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>ai(r,i))},s=()=>{const i=e(t.proxy);t.ce?ai(t.ce,i):Ar(t.subTree,i),n(i)};Zr(()=>{rs(s)}),_s(()=>{xn(s,Ne,{flush:"post"});const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),Fi(()=>i.disconnect())})}function Ar(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ar(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)ai(e.el,t);else if(e.type===ve)e.children.forEach(n=>Ar(n,t));else if(e.type===nn){let{el:n,anchor:s}=e;for(;n&&(ai(n,t),n!==s);)n=n.nextSibling}}function ai(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const i in t){const r=ec(t[i]);n.setProperty(`--${i}`,r),s+=`--${i}: ${r};`}n[Ua]=s}}const Ap=/(?:^|;)\s*display\s*:/;function xp(e,t,n){const s=e.style,i=z(n);let r=!1;if(n&&!i){if(t)if(z(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&Bs(s,l,"")}else for(const o in t)n[o]==null&&Bs(s,o,"");for(const o in n)o==="display"&&(r=!0),Bs(s,o,n[o])}else if(i){if(t!==n){const o=s[Ua];o&&(n+=";"+o),s.cssText=n,r=Ap.test(n)}}else t&&e.removeAttribute("style");ci in e&&(e[ci]=r?s.display:"",e[Ha]&&(s.display="none"))}const hl=/\s*!important$/;function Bs(e,t,n){if(H(n))n.forEach(s=>Bs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Np(e,t);hl.test(n)?e.setProperty($e(s),n.replace(hl,""),"important"):e[s]=n}}const dl=["Webkit","Moz","ms"],rr={};function Np(e,t){const n=rr[t];if(n)return n;let s=he(t);if(s!=="filter"&&s in e)return rr[t]=s;s=un(s);for(let i=0;ior||(Rp.then(()=>or=0),or=Date.now());function Mp(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;it(Pp(s,n.value),t,5,[s])};return n.value=e,n.attached=kp(),n}function Pp(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const _l=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Lp=(e,t,n,s,i,r)=>{const o=i==="svg";t==="class"?Tp(e,s,o):t==="style"?xp(e,n,s):an(t)?Dr(t)||Ip(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Dp(e,t,s,o))?(ml(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&gl(e,t,s,o,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!z(s))?ml(e,he(t),s,r,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),gl(e,t,s,o))};function Dp(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&_l(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return _l(t)&&z(n)?!1:t in e}const Sl={};function ja(e,t,n){let s=Yr(e,t);Si(s)&&(s=Q({},s,t));class i extends Hi{constructor(o){super(s,o,n)}}return i.def=s,i}const Fp=(e,t)=>ja(e,t,tf),Vp=typeof HTMLElement<"u"?HTMLElement:class{};class Hi extends Vp{constructor(t,n={},s=xr){super(),this._def=t,this._props=n,this._createApp=s,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&s!==xr?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(Q({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof Hi){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,Ri(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let s=0;s{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:o}=s;let l;if(r&&!H(r))for(const c in r){const f=r[c];(f===Number||f&&f.type===Number)&&(c in this._props&&(this._props[c]=Gs(this._props[c])),(l||(l=Object.create(null)))[he(c)]=!0)}this._numberProps=l,this._resolveProps(s),this.shadowRoot&&this._applyStyles(o),this._mount(s)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(s=>{s.configureApp=this._def.configureApp,t(this._def=s,!0)}):t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const s in n)ie(this,s)||Object.defineProperty(this,s,{get:()=>Oi(n[s])})}_resolveProps(t){const{props:n}=t,s=H(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&s.includes(i)&&this._setProp(i,this[i]);for(const i of s.map(he))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(r){this._setProp(i,r,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let s=n?this.getAttribute(t):Sl;const i=he(t);n&&this._numberProps&&this._numberProps[i]&&(s=Gs(s)),this._setProp(i,s,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,i=!1){if(n!==this._props[t]&&(n===Sl?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),i&&this._instance&&this._update(),s)){const r=this._ob;r&&(this._processMutations(r.takeRecords()),r.disconnect()),n===!0?this.setAttribute($e(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute($e(t),n+""):n||this.removeAttribute($e(t)),r&&r.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),ef(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=ue(this._def,Q(t,this._props));return this._instance||(n.ce=s=>{this._instance=s,s.ce=this,s.isCE=!0;const i=(r,o)=>{this.dispatchEvent(new CustomEvent(r,Si(o[0])?Q({detail:o},o[0]):{detail:o}))};s.emit=(r,...o)=>{i(r,o),$e(r)!==r&&i($e(r),o)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce;for(let i=t.length-1;i>=0;i--){const r=document.createElement("style");s&&r.setAttribute("nonce",s),r.textContent=t[i],this.shadowRoot.prepend(r)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const s=n.nodeType===1&&n.getAttribute("slot")||"default";(t[s]||(t[s]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=this._getSlots(),n=this._instance.type.__scopeId;for(let s=0;s(n.push(...Array.from(s.querySelectorAll("slot"))),n),[])}_injectChildStyle(t){this._applyStyles(t.styles,t)}_removeChildStyle(t){}}function Ka(e){const t=Ge(),n=t&&t.ce;return n||null}function $p(){const e=Ka();return e&&e.shadowRoot}function Hp(e="$style"){{const t=Ge();if(!t)return ne;const n=t.type.__cssModules;if(!n)return ne;const s=n[e];return s||ne}}const Wa=new WeakMap,qa=new WeakMap,fi=Symbol("_moveCb"),vl=Symbol("_enterCb"),Bp=e=>(delete e.props.mode,e),Up=Bp({name:"TransitionGroup",props:Q({},Fa,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ge(),s=Jr();let i,r;return Li(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!Gp(i[0].el,n.vnode.el,o)){i=[];return}i.forEach(Kp),i.forEach(Wp);const l=i.filter(qp);Cr(n.vnode.el),l.forEach(c=>{const f=c.el,a=f.style;ht(f,o),a.transform=a.webkitTransform=a.transitionDuration="";const u=f[fi]=d=>{d&&d.target!==f||(!d||d.propertyName.endsWith("transform"))&&(f.removeEventListener("transitionend",u),f[fi]=null,Pt(f,o))};f.addEventListener("transitionend",u)}),i=[]}),()=>{const o=te(e),l=Va(o);let c=o.tag||ve;if(i=[],r)for(let f=0;f{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(s);const{hasTransform:o}=$a(s);return r.removeChild(s),o}const Kt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>En(t,n):t};function Jp(e){e.target.composing=!0}function Tl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const st=Symbol("_assign"),ui={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e[st]=Kt(i);const r=s||i.props&&i.props.type==="number";At(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=qs(l)),e[st](l)}),n&&At(e,"change",()=>{e.value=e.value.trim()}),t||(At(e,"compositionstart",Jp),At(e,"compositionend",Tl),At(e,"change",Tl))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:i,number:r}},o){if(e[st]=Kt(o),e.composing)return;const l=(r||e.type==="number")&&!/^0\d/.test(e.value)?qs(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||i&&e.value.trim()===c)||(e.value=c))}},ao={deep:!0,created(e,t,n){e[st]=Kt(n),At(e,"change",()=>{const s=e._modelValue,i=Rn(e),r=e.checked,o=e[st];if(H(s)){const l=Ei(s,i),c=l!==-1;if(r&&!c)o(s.concat(i));else if(!r&&c){const f=[...s];f.splice(l,1),o(f)}}else if(fn(s)){const l=new Set(s);r?l.add(i):l.delete(i),o(l)}else o(Ja(e,r))})},mounted:El,beforeUpdate(e,t,n){e[st]=Kt(n),El(e,t,n)}};function El(e,{value:t,oldValue:n},s){e._modelValue=t;let i;if(H(t))i=Ei(t,s.props.value)>-1;else if(fn(t))i=t.has(s.props.value);else{if(t===n)return;i=jt(t,Ja(e,!0))}e.checked!==i&&(e.checked=i)}const fo={created(e,{value:t},n){e.checked=jt(t,n.props.value),e[st]=Kt(n),At(e,"change",()=>{e[st](Rn(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[st]=Kt(s),t!==n&&(e.checked=jt(t,s.props.value))}},Ga={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=fn(t);At(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?qs(Rn(o)):Rn(o));e[st](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,Ri(()=>{e._assigning=!1})}),e[st]=Kt(s)},mounted(e,{value:t}){Cl(e,t)},beforeUpdate(e,t,n){e[st]=Kt(n)},updated(e,{value:t}){e._assigning||Cl(e,t)}};function Cl(e,t){const n=e.multiple,s=H(t);if(!(n&&!s&&!fn(t))){for(let i=0,r=e.options.length;iString(f)===String(l)):o.selected=Ei(t,l)>-1}else o.selected=t.has(l);else if(jt(Rn(o),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Rn(e){return"_value"in e?e._value:e.value}function Ja(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const za={created(e,t,n){Ps(e,t,n,null,"created")},mounted(e,t,n){Ps(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){Ps(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){Ps(e,t,n,s,"updated")}};function Ya(e,t){switch(e){case"SELECT":return Ga;case"TEXTAREA":return ui;default:switch(t){case"checkbox":return ao;case"radio":return fo;default:return ui}}}function Ps(e,t,n,s,i){const o=Ya(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,s)}function zp(){ui.getSSRProps=({value:e})=>({value:e}),fo.getSSRProps=({value:e},t)=>{if(t.props&&jt(t.props.value,e))return{checked:!0}},ao.getSSRProps=({value:e},t)=>{if(H(e)){if(t.props&&Ei(e,t.props.value)>-1)return{checked:!0}}else if(fn(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},za.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Ya(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Yp=["ctrl","shift","alt","meta"],Xp={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Yp.some(n=>e[`${n}Key`]&&!t.includes(n))},Zp=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(i,...r)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=i=>{if(!("key"in i))return;const r=$e(i.key);if(t.some(o=>o===r||Qp[o]===r))return e(i)})},Xa=Q({patchProp:Lp},yp);let es,Al=!1;function Za(){return es||(es=oa(Xa))}function Qa(){return es=Al?es:la(Xa),Al=!0,es}const ef=(...e)=>{Za().render(...e)},tg=(...e)=>{Qa().hydrate(...e)},xr=(...e)=>{const t=Za().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=sf(s);if(!i)return;const r=t._component;!q(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,nf(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},tf=(...e)=>{const t=Qa().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=sf(s);if(i)return n(i,!0,nf(i))},t};function nf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function sf(e){return z(e)?document.querySelector(e):e}let xl=!1;const ng=()=>{xl||(xl=!0,zp(),Ep())},sg=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Lc,BaseTransitionPropsValidators:zr,Comment:ye,DeprecationTypes:pp,EffectScope:Br,ErrorCodes:ph,ErrorTypeStrings:lp,Fragment:ve,KeepAlive:jh,ReactiveEffect:ns,Static:nn,Suspense:$d,Teleport:Eh,Text:Bt,TrackOpTypes:sh,Transition:_p,TransitionGroup:jp,TriggerOpTypes:ih,VueElement:Hi,assertNumber:dh,callWithAsyncErrorHandling:it,callWithErrorHandling:hn,camelize:he,capitalize:un,cloneVNode:yt,compatUtils:dp,computed:Ra,createApp:xr,createBlock:ii,createCommentVNode:zd,createElementBlock:Wd,createElementVNode:oo,createHydrationRenderer:la,createPropsRestProxy:ud,createRenderer:oa,createSSRApp:tf,createSlots:Yh,createStaticVNode:Jd,createTextVNode:lo,createVNode:ue,customRef:vc,defineAsyncComponent:Bh,defineComponent:Yr,defineCustomElement:ja,defineEmits:td,defineExpose:nd,defineModel:rd,defineOptions:sd,defineProps:ed,defineSSRCustomElement:Fp,defineSlots:id,devtools:cp,effect:Au,effectScope:Tu,getCurrentInstance:Ge,getCurrentScope:tc,getCurrentWatcher:rh,getTransitionRawChildren:Mi,guardReactiveProps:Ta,h:ka,handleError:dn,hasInjectionContext:Sd,hydrate:tg,hydrateOnIdle:Lh,hydrateOnInteraction:$h,hydrateOnMediaQuery:Vh,hydrateOnVisible:Fh,initCustomFormatter:ip,initDirectivesForSSR:ng,inject:Zn,isMemoSame:Ma,isProxy:Ii,isReactive:Qt,isReadonly:Nt,isRef:_e,isRuntimeOnly:Qd,isShallow:Ze,isVNode:It,markRaw:bc,mergeDefaults:ad,mergeModels:fd,mergeProps:Ea,nextTick:Ri,normalizeClass:Vn,normalizeProps:ou,normalizeStyle:Fn,onActivated:$c,onBeforeMount:Uc,onBeforeUnmount:Di,onBeforeUpdate:Zr,onDeactivated:Hc,onErrorCaptured:qc,onMounted:_s,onRenderTracked:Wc,onRenderTriggered:Kc,onScopeDispose:Eu,onServerPrefetch:jc,onUnmounted:Fi,onUpdated:Li,onWatcherCleanup:Ec,openBlock:fs,popScopeId:_h,provide:Xc,proxyRefs:Wr,pushScopeId:bh,queuePostFlushCb:rs,reactive:Ni,readonly:zs,ref:zn,registerRuntimeCompiler:Na,render:ef,renderList:zh,renderSlot:Xh,resolveComponent:qh,resolveDirective:Jh,resolveDynamicComponent:Gh,resolveFilter:hp,resolveTransitionHooks:wn,setBlockTracking:us,setDevtoolsHook:ap,setTransitionHooks:wt,shallowReactive:yc,shallowReadonly:Wu,shallowRef:_c,ssrContextKey:ua,ssrUtils:up,stop:xu,toDisplayString:Zl,toHandlerKey:Tn,toHandlers:Zh,toRaw:te,toRef:eh,toRefs:Xu,toValue:Ju,transformVNodeArgs:qd,triggerRef:Gu,unref:Oi,useAttrs:cd,useCssModule:Hp,useCssVars:Cp,useHost:Ka,useId:Ah,useModel:Rd,useSSRContext:ha,useShadowRoot:$p,useSlots:ld,useTemplateRef:xh,useTransitionState:Jr,vModelCheckbox:ao,vModelDynamic:za,vModelRadio:fo,vModelSelect:Ga,vModelText:ui,vShow:Ba,version:Pa,warn:op,watch:xn,watchEffect:wd,watchPostEffect:Id,watchSyncEffect:da,withAsyncContext:hd,withCtx:Gr,withDefaults:od,withDirectives:vh,withKeys:eg,withMemo:rp,withModifiers:Zp,withScopeId:Sh},Symbol.toStringTag,{value:"Module"}));/** +* @vue/compiler-core v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const hs=Symbol(""),ts=Symbol(""),uo=Symbol(""),hi=Symbol(""),rf=Symbol(""),cn=Symbol(""),of=Symbol(""),lf=Symbol(""),ho=Symbol(""),po=Symbol(""),Ts=Symbol(""),go=Symbol(""),cf=Symbol(""),mo=Symbol(""),yo=Symbol(""),bo=Symbol(""),_o=Symbol(""),So=Symbol(""),vo=Symbol(""),af=Symbol(""),ff=Symbol(""),Bi=Symbol(""),di=Symbol(""),To=Symbol(""),Eo=Symbol(""),ds=Symbol(""),Es=Symbol(""),Co=Symbol(""),Nr=Symbol(""),ig=Symbol(""),wr=Symbol(""),pi=Symbol(""),rg=Symbol(""),og=Symbol(""),Ao=Symbol(""),lg=Symbol(""),cg=Symbol(""),xo=Symbol(""),uf=Symbol(""),kn={[hs]:"Fragment",[ts]:"Teleport",[uo]:"Suspense",[hi]:"KeepAlive",[rf]:"BaseTransition",[cn]:"openBlock",[of]:"createBlock",[lf]:"createElementBlock",[ho]:"createVNode",[po]:"createElementVNode",[Ts]:"createCommentVNode",[go]:"createTextVNode",[cf]:"createStaticVNode",[mo]:"resolveComponent",[yo]:"resolveDynamicComponent",[bo]:"resolveDirective",[_o]:"resolveFilter",[So]:"withDirectives",[vo]:"renderList",[af]:"renderSlot",[ff]:"createSlots",[Bi]:"toDisplayString",[di]:"mergeProps",[To]:"normalizeClass",[Eo]:"normalizeStyle",[ds]:"normalizeProps",[Es]:"guardReactiveProps",[Co]:"toHandlers",[Nr]:"camelize",[ig]:"capitalize",[wr]:"toHandlerKey",[pi]:"setBlockTracking",[rg]:"pushScopeId",[og]:"popScopeId",[Ao]:"withCtx",[lg]:"unref",[cg]:"isRef",[xo]:"withMemo",[uf]:"isMemoSame"};function ag(e){Object.getOwnPropertySymbols(e).forEach(t=>{kn[t]=e[t]})}const Qe={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function fg(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Qe}}function ps(e,t,n,s,i,r,o,l=!1,c=!1,f=!1,a=Qe){return e&&(l?(e.helper(cn),e.helper(Ln(e.inSSR,f))):e.helper(Pn(e.inSSR,f)),o&&e.helper(So)),{type:13,tag:t,props:n,children:s,patchFlag:i,dynamicProps:r,directives:o,isBlock:l,disableTracking:c,isComponent:f,loc:a}}function sn(e,t=Qe){return{type:17,loc:t,elements:e}}function nt(e,t=Qe){return{type:15,loc:t,properties:e}}function be(e,t){return{type:16,loc:Qe,key:z(e)?Z(e,!0):e,value:t}}function Z(e,t=!1,n=Qe,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function at(e,t=Qe){return{type:8,loc:t,children:e}}function Te(e,t=[],n=Qe){return{type:14,loc:n,callee:e,arguments:t}}function Mn(e,t=void 0,n=!1,s=!1,i=Qe){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:i}}function Ir(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Qe}}function ug(e,t,n=!1,s=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:s,needArraySpread:!1,loc:Qe}}function hg(e){return{type:21,body:e,loc:Qe}}function Pn(e,t){return e||t?ho:po}function Ln(e,t){return e||t?of:lf}function No(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(Pn(s,e.isComponent)),t(cn),t(Ln(s,e.isComponent)))}const Nl=new Uint8Array([123,123]),wl=new Uint8Array([125,125]);function Il(e){return e>=97&&e<=122||e>=65&&e<=90}function Ye(e){return e===32||e===10||e===9||e===12||e===13}function kt(e){return e===47||e===62||Ye(e)}function gi(e){const t=new Uint8Array(e.length);for(let n=0;n=0;i--){const r=this.newlines[i];if(t>r){n=i+2,s=t-r;break}}return{column:s,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?kt(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||Ye(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===Ie.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function Ol(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function rn(e,t){const n=Ol("MODE",t),s=Ol(e,t);return n===3?s===!0:s!==!1}function gs(e,t,n,...s){return rn(e,t)}function wo(e){throw e}function hf(e){}function pe(e,t,n,s){const i=`https://vuejs.org/error-reference/#compiler-${e}`,r=new SyntaxError(String(i));return r.code=e,r.loc=t,r}const We=e=>e.type===4&&e.isStatic;function df(e){switch(e){case"Teleport":case"teleport":return ts;case"Suspense":case"suspense":return uo;case"KeepAlive":case"keep-alive":return hi;case"BaseTransition":case"base-transition":return rf}}const pg=/^$|^\d|[^\$\w\xA0-\uFFFF]/,Io=e=>!pg.test(e),pf=/[A-Za-z_$\xA0-\uFFFF]/,gg=/[\.\?\w$\xA0-\uFFFF]/,mg=/\s+[.[]\s*|\s*[.[]\s+/g,gf=e=>e.type===4?e.content:e.loc.source,yg=e=>{const t=gf(e).trim().replace(mg,l=>l.trim());let n=0,s=[],i=0,r=0,o=null;for(let l=0;l|^\s*(?:async\s+)?function(?:\s+[\w$]+)?\s*\(/,_g=e=>bg.test(gf(e)),Sg=_g;function tt(e,t,n=!1){for(let s=0;st.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function lr(e){return e.type===5||e.type===2}function Rl(e){return e.type===7&&e.name==="pre"}function Tg(e){return e.type===7&&e.name==="slot"}function mi(e){return e.type===1&&e.tagType===3}function yi(e){return e.type===1&&e.tagType===2}const Eg=new Set([ds,Es]);function yf(e,t=[]){if(e&&!z(e)&&e.type===14){const n=e.callee;if(!z(n)&&Eg.has(n))return yf(e.arguments[0],t.concat(e))}return[e,t]}function bi(e,t,n){let s,i=e.type===13?e.props:e.arguments[2],r=[],o;if(i&&!z(i)&&i.type===14){const l=yf(i);i=l[0],r=l[1],o=r[r.length-1]}if(i==null||z(i))s=nt([t]);else if(i.type===14){const l=i.arguments[0];!z(l)&&l.type===15?kl(t,l)||l.properties.unshift(t):i.callee===Co?s=Te(n.helper(di),[nt([t]),i]):i.arguments.unshift(nt([t])),!s&&(s=i)}else i.type===15?(kl(t,i)||i.properties.unshift(t),s=i):(s=Te(n.helper(di),[nt([t]),i]),o&&o.callee===Es&&(o=r[r.length-2]));e.type===13?o?o.arguments[0]=s:e.props=s:o?o.arguments[0]=s:e.arguments[2]=s}function kl(e,t){let n=!1;if(e.key.type===4){const s=e.key.content;n=t.properties.some(i=>i.key.type===4&&i.key.content===s)}return n}function ms(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>n==="-"?"_":e.charCodeAt(s).toString())}`}function Cg(e){return e.type===14&&e.callee===xo?e.arguments[1].returns:e}const Ag=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,bf={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:_n,isPreTag:_n,isIgnoreNewlineTag:_n,isCustomElement:_n,onError:wo,onWarn:hf,comments:!1,prefixIdentifiers:!1};let re=bf,ys=null,xt="",Re=null,ee=null,Ue="",St=-1,Jt=-1,Oo=0,Vt=!1,Or=null;const de=[],ge=new dg(de,{onerr:_t,ontext(e,t){Ls(Ee(e,t),e,t)},ontextentity(e,t,n){Ls(e,t,n)},oninterpolation(e,t){if(Vt)return Ls(Ee(e,t),e,t);let n=e+ge.delimiterOpen.length,s=t-ge.delimiterClose.length;for(;Ye(xt.charCodeAt(n));)n++;for(;Ye(xt.charCodeAt(s-1));)s--;let i=Ee(n,s);i.includes("&")&&(i=re.decodeEntities(i,!1)),Rr({type:5,content:js(i,!1,me(n,s)),loc:me(e,t)})},onopentagname(e,t){const n=Ee(e,t);Re={type:1,tag:n,ns:re.getNamespace(n,de[0],re.ns),tagType:0,props:[],children:[],loc:me(e-1,t),codegenNode:void 0}},onopentagend(e){Pl(e)},onclosetag(e,t){const n=Ee(e,t);if(!re.isVoidTag(n)){let s=!1;for(let i=0;i0&&_t(24,de[0].loc.start.offset);for(let o=0;o<=i;o++){const l=de.shift();Us(l,t,o(s.type===7?s.rawName:s.name)===n)&&_t(2,t)},onattribend(e,t){if(Re&&ee){if(Xt(ee.loc,t),e!==0)if(Ue.includes("&")&&(Ue=re.decodeEntities(Ue,!0)),ee.type===6)ee.name==="class"&&(Ue=vf(Ue).trim()),e===1&&!Ue&&_t(13,t),ee.value={type:2,content:Ue,loc:e===1?me(St,Jt):me(St-1,Jt+1)},ge.inSFCRoot&&Re.tag==="template"&&ee.name==="lang"&&Ue&&Ue!=="html"&&ge.enterRCDATA(gi("i.content==="sync"))>-1&&gs("COMPILER_V_BIND_SYNC",re,ee.loc,ee.arg.loc.source)&&(ee.name="model",ee.modifiers.splice(s,1))}(ee.type!==7||ee.name!=="pre")&&Re.props.push(ee)}Ue="",St=Jt=-1},oncomment(e,t){re.comments&&Rr({type:3,content:Ee(e,t),loc:me(e-4,t+3)})},onend(){const e=xt.length;for(let t=0;t{const b=t.start.offset+d,_=b+u.length;return js(u,!1,me(b,_),0,g?1:0)},l={source:o(r.trim(),n.indexOf(r,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let c=i.trim().replace(xg,"").trim();const f=i.indexOf(c),a=c.match(Ml);if(a){c=c.replace(Ml,"").trim();const u=a[1].trim();let d;if(u&&(d=n.indexOf(u,f+c.length),l.key=o(u,d,!0)),a[2]){const g=a[2].trim();g&&(l.index=o(g,n.indexOf(g,l.key?d+u.length:f+c.length),!0))}}return c&&(l.value=o(c,f,!0)),l}function Ee(e,t){return xt.slice(e,t)}function Pl(e){ge.inSFCRoot&&(Re.innerLoc=me(e+1,e+1)),Rr(Re);const{tag:t,ns:n}=Re;n===0&&re.isPreTag(t)&&Oo++,re.isVoidTag(t)?Us(Re,e):(de.unshift(Re),(n===1||n===2)&&(ge.inXML=!0)),Re=null}function Ls(e,t,n){{const r=de[0]&&de[0].tag;r!=="script"&&r!=="style"&&e.includes("&")&&(e=re.decodeEntities(e,!1))}const s=de[0]||ys,i=s.children[s.children.length-1];i&&i.type===2?(i.content+=e,Xt(i.loc,n)):s.children.push({type:2,content:e,loc:me(t,n)})}function Us(e,t,n=!1){n?Xt(e.loc,_f(t,60)):Xt(e.loc,wg(t,62)+1),ge.inSFCRoot&&(e.children.length?e.innerLoc.end=Q({},e.children[e.children.length-1].loc.end):e.innerLoc.end=Q({},e.innerLoc.start),e.innerLoc.source=Ee(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:s,ns:i,children:r}=e;if(Vt||(s==="slot"?e.tagType=2:Ll(e)?e.tagType=3:Og(e)&&(e.tagType=1)),ge.inRCDATA||(e.children=Sf(r)),i===0&&re.isIgnoreNewlineTag(s)){const o=r[0];o&&o.type===2&&(o.content=o.content.replace(/^\r?\n/,""))}i===0&&re.isPreTag(s)&&Oo--,Or===e&&(Vt=ge.inVPre=!1,Or=null),ge.inXML&&(de[0]?de[0].ns:re.ns)===0&&(ge.inXML=!1);{const o=e.props;if(!ge.inSFCRoot&&rn("COMPILER_NATIVE_TEMPLATE",re)&&e.tag==="template"&&!Ll(e)){const c=de[0]||ys,f=c.children.indexOf(e);c.children.splice(f,1,...e.children)}const l=o.find(c=>c.type===6&&c.name==="inline-template");l&&gs("COMPILER_INLINE_TEMPLATE",re,l.loc)&&e.children.length&&(l.value={type:2,content:Ee(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:l.loc})}}function wg(e,t){let n=e;for(;xt.charCodeAt(n)!==t&&n=0;)n--;return n}const Ig=new Set(["if","else","else-if","for","slot"]);function Ll({tag:e,props:t}){if(e==="template"){for(let n=0;n64&&e<91}const kg=/\r\n/g;function Sf(e){const t=re.whitespace!=="preserve";let n=!1;for(let s=0;sn.type!==3);return t.length===1&&t[0].type===1&&!yi(t[0])?t[0]:null}function Ks(e,t,n,s=!1,i=!1){const{children:r}=e,o=[];for(let a=0;a0){if(d>=2){u.codegenNode.patchFlag=-1,o.push(u);continue}}else{const g=u.codegenNode;if(g.type===13){const b=g.patchFlag;if((b===void 0||b===512||b===1)&&Cf(u,n)>=2){const _=Af(u);_&&(g.props=n.hoist(_))}g.dynamicProps&&(g.dynamicProps=n.hoist(g.dynamicProps))}}}else if(u.type===12&&(s?0:Xe(u,n))>=2){u.codegenNode.type===14&&u.codegenNode.arguments.length>0&&u.codegenNode.arguments.push("-1"),o.push(u);continue}if(u.type===1){const d=u.tagType===1;d&&n.scopes.vSlot++,Ks(u,e,n,!1,i),d&&n.scopes.vSlot--}else if(u.type===11)Ks(u,e,n,u.children.length===1,!0);else if(u.type===9)for(let d=0;dg.key===u||g.key.content===u);return d&&d.value}}o.length&&n.transformHoist&&n.transformHoist(r,n,e)}function Xe(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const s=n.get(e);if(s!==void 0)return s;const i=e.codegenNode;if(i.type!==13||i.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(i.patchFlag===void 0){let o=3;const l=Cf(e,t);if(l===0)return n.set(e,0),0;l1)for(let c=0;cP&&(R.childIndex--,R.onNodeRemoved()),R.parent.children.splice(P,1)},onNodeRemoved:Ne,addIdentifiers(S){},removeIdentifiers(S){},hoist(S){z(S)&&(S=Z(S)),R.hoists.push(S);const A=Z(`_hoisted_${R.hoists.length}`,!1,S.loc,2);return A.hoisted=S,A},cache(S,A=!1,P=!1){const E=ug(R.cached.length,S,A,P);return R.cached.push(E),E}};return R.filters=new Set,R}function Ug(e,t){const n=Bg(e,t);ji(e,n),t.hoistStatic&&$g(e,n),t.ssr||jg(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function jg(e,t){const{helper:n}=t,{children:s}=e;if(s.length===1){const i=Tf(e);if(i&&i.codegenNode){const r=i.codegenNode;r.type===13&&No(r,t),e.codegenNode=r}else e.codegenNode=s[0]}else if(s.length>1){let i=64;e.codegenNode=ps(t,n(hs),void 0,e.children,i,void 0,void 0,!0,void 0,!1)}}function Kg(e,t){let n=0;const s=()=>{n--};for(;ns===e:s=>e.test(s);return(s,i)=>{if(s.type===1){const{props:r}=s;if(s.tagType===3&&r.some(Tg))return;const o=[];for(let l=0;l`${kn[e]}: _${kn[e]}`;function Wg(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:s=!1,filename:i="template.vue.html",scopeId:r=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:f="vue/server-renderer",ssr:a=!1,isTS:u=!1,inSSR:d=!1}){const g={mode:t,prefixIdentifiers:n,sourceMap:s,filename:i,scopeId:r,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:c,ssrRuntimeModuleName:f,ssr:a,isTS:u,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(_){return`_${kn[_]}`},push(_,O=-2,x){g.code+=_},indent(){b(++g.indentLevel)},deindent(_=!1){_?--g.indentLevel:b(--g.indentLevel)},newline(){b(g.indentLevel)}};function b(_){g.push(` +`+" ".repeat(_),0)}return g}function qg(e,t={}){const n=Wg(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:i,prefixIdentifiers:r,indent:o,deindent:l,newline:c,scopeId:f,ssr:a}=n,u=Array.from(e.helpers),d=u.length>0,g=!r&&s!=="module";Gg(e,n);const _=a?"ssrRender":"render",x=(a?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(i(`function ${_}(${x}) {`),o(),g&&(i("with (_ctx) {"),o(),d&&(i(`const { ${u.map(Nf).join(", ")} } = _Vue +`,-1),c())),e.components.length&&(cr(e.components,"component",n),(e.directives.length||e.temps>0)&&c()),e.directives.length&&(cr(e.directives,"directive",n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),cr(e.filters,"filter",n),c()),e.temps>0){i("let ");for(let C=0;C0?", ":""}_temp${C}`)}return(e.components.length||e.directives.length||e.temps)&&(i(` +`,0),c()),a||i("return "),e.codegenNode?Pe(e.codegenNode,n):i("null"),g&&(l(),i("}")),l(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function Gg(e,t){const{ssr:n,prefixIdentifiers:s,push:i,newline:r,runtimeModuleName:o,runtimeGlobalName:l,ssrRuntimeModuleName:c}=t,f=l,a=Array.from(e.helpers);if(a.length>0&&(i(`const _Vue = ${f} +`,-1),e.hoists.length)){const u=[ho,po,Ts,go,cf].filter(d=>a.includes(d)).map(Nf).join(", ");i(`const { ${u} } = _Vue +`,-1)}Jg(e.hoists,t),r(),i("return ")}function cr(e,t,{helper:n,push:s,newline:i,isTS:r}){const o=n(t==="filter"?_o:t==="component"?mo:bo);for(let l=0;l3||!1;t.push("["),n&&t.indent(),Cs(e,t,n),n&&t.deindent(),t.push("]")}function Cs(e,t,n=!1,s=!0){const{push:i,newline:r}=t;for(let o=0;on||"null")}function tm(e,t){const{push:n,helper:s,pure:i}=t,r=z(e.callee)?e.callee:s(e.callee);i&&n(Ki),n(r+"(",-2,e),Cs(e.arguments,t),n(")")}function nm(e,t){const{push:n,indent:s,deindent:i,newline:r}=t,{properties:o}=e;if(!o.length){n("{}",-2,e);return}const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let c=0;c "),(c||l)&&(n("{"),s()),o?(c&&n("return "),H(o)?Ro(o,t):Pe(o,t)):l&&Pe(l,t),(c||l)&&(i(),n("}")),f&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function rm(e,t){const{test:n,consequent:s,alternate:i,newline:r}=e,{push:o,indent:l,deindent:c,newline:f}=t;if(n.type===4){const u=!Io(n.content);u&&o("("),wf(n,t),u&&o(")")}else o("("),Pe(n,t),o(")");r&&l(),t.indentLevel++,r||o(" "),o("? "),Pe(s,t),t.indentLevel--,r&&f(),r||o(" "),o(": ");const a=i.type===19;a||t.indentLevel++,Pe(i,t),a||t.indentLevel--,r&&c(!0)}function om(e,t){const{push:n,helper:s,indent:i,deindent:r,newline:o}=t,{needPauseTracking:l,needArraySpread:c}=e;c&&n("[...("),n(`_cache[${e.index}] || (`),l&&(i(),n(`${s(pi)}(-1`),e.inVOnce&&n(", true"),n("),"),o(),n("(")),n(`_cache[${e.index}] = `),Pe(e.value,t),l&&(n(`).cacheIndex = ${e.index},`),o(),n(`${s(pi)}(1),`),o(),n(`_cache[${e.index}]`),r()),n(")"),c&&n(")]")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const lm=xf(/^(?:if|else|else-if)$/,(e,t,n)=>cm(e,t,n,(s,i,r)=>{const o=n.parent.children;let l=o.indexOf(s),c=0;for(;l-->=0;){const f=o[l];f&&f.type===9&&(c+=f.branches.length)}return()=>{if(r)s.codegenNode=Fl(i,c,n);else{const f=am(s.codegenNode);f.alternate=Fl(i,c+s.branches.length-1,n)}}}));function cm(e,t,n,s){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(pe(28,t.loc)),t.exp=Z("true",!1,i)}if(t.name==="if"){const i=Dl(e,t),r={type:9,loc:Lg(e.loc),branches:[i]};if(n.replaceNode(r),s)return s(r,i,!0)}else{const i=n.parent.children;let r=i.indexOf(e);for(;r-->=-1;){const o=i[r];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){(t.name==="else-if"||t.name==="else")&&o.branches[o.branches.length-1].condition===void 0&&n.onError(pe(30,e.loc)),n.removeNode();const l=Dl(e,t);o.branches.push(l);const c=s&&s(o,l,!1);ji(l,n),c&&c(),n.currentNode=null}else n.onError(pe(30,e.loc));break}}}function Dl(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!tt(e,"for")?e.children:[e],userKey:Ui(e,"key"),isTemplateIf:n}}function Fl(e,t,n){return e.condition?Ir(e.condition,Vl(e,t,n),Te(n.helper(Ts),['""',"true"])):Vl(e,t,n)}function Vl(e,t,n){const{helper:s}=n,i=be("key",Z(`${t}`,!1,Qe,2)),{children:r}=e,o=r[0];if(r.length!==1||o.type!==1)if(r.length===1&&o.type===11){const c=o.codegenNode;return bi(c,i,n),c}else return ps(n,s(hs),nt([i]),r,64,void 0,void 0,!0,!1,!1,e.loc);else{const c=o.codegenNode,f=Cg(c);return f.type===13&&No(f,n),bi(f,i,n),c}}function am(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const fm=xf("for",(e,t,n)=>{const{helper:s,removeHelper:i}=n;return um(e,t,n,r=>{const o=Te(s(vo),[r.source]),l=mi(e),c=tt(e,"memo"),f=Ui(e,"key",!1,!0);f&&f.type;let a=f&&(f.type===6?f.value?Z(f.value.content,!0):void 0:f.exp);const u=f&&a?be("key",a):null,d=r.source.type===4&&r.source.constType>0,g=d?64:f?128:256;return r.codegenNode=ps(n,s(hs),void 0,o,g,void 0,void 0,!0,!d,!1,e.loc),()=>{let b;const{children:_}=r,O=_.length!==1||_[0].type!==1,x=yi(e)?e:l&&e.children.length===1&&yi(e.children[0])?e.children[0]:null;if(x?(b=x.codegenNode,l&&u&&bi(b,u,n)):O?b=ps(n,s(hs),u?nt([u]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(b=_[0].codegenNode,l&&u&&bi(b,u,n),b.isBlock!==!d&&(b.isBlock?(i(cn),i(Ln(n.inSSR,b.isComponent))):i(Pn(n.inSSR,b.isComponent))),b.isBlock=!d,b.isBlock?(s(cn),s(Ln(n.inSSR,b.isComponent))):s(Pn(n.inSSR,b.isComponent))),c){const C=Mn(kr(r.parseResult,[Z("_cached")]));C.body=hg([at(["const _memo = (",c.exp,")"]),at(["if (_cached",...a?[" && _cached.key === ",a]:[],` && ${n.helperString(uf)}(_cached, _memo)) return _cached`]),at(["const _item = ",b]),Z("_item.memo = _memo"),Z("return _item")]),o.arguments.push(C,Z("_cache"),Z(String(n.cached.length))),n.cached.push(null)}else o.arguments.push(Mn(kr(r.parseResult),b,!0))}})});function um(e,t,n,s){if(!t.exp){n.onError(pe(31,t.loc));return}const i=t.forParseResult;if(!i){n.onError(pe(32,t.loc));return}Of(i);const{addIdentifiers:r,removeIdentifiers:o,scopes:l}=n,{source:c,value:f,key:a,index:u}=i,d={type:11,loc:t.loc,source:c,valueAlias:f,keyAlias:a,objectIndexAlias:u,parseResult:i,children:mi(e)?e.children:[e]};n.replaceNode(d),l.vFor++;const g=s&&s(d);return()=>{l.vFor--,g&&g()}}function Of(e,t){e.finalized||(e.finalized=!0)}function kr({value:e,key:t,index:n},s=[]){return hm([e,t,n,...s])}function hm(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||Z("_".repeat(s+1),!1))}const $l=Z("undefined",!1),dm=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=tt(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},pm=(e,t,n,s)=>Mn(e,n,!1,!0,n.length?n[0].loc:s);function gm(e,t,n=pm){t.helper(Ao);const{children:s,loc:i}=e,r=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const c=tt(e,"slot",!0);if(c){const{arg:O,exp:x}=c;O&&!We(O)&&(l=!0),r.push(be(O||Z("default",!0),n(x,void 0,s,i)))}let f=!1,a=!1;const u=[],d=new Set;let g=0;for(let O=0;O{const p=n(x,void 0,C,i);return t.compatConfig&&(p.isNonScopedSlot=!0),be("default",p)};f?u.length&&u.some(x=>Mr(x))&&(a?t.onError(pe(39,u[0].loc)):r.push(O(void 0,u))):r.push(O(void 0,s))}const b=l?2:Ws(e.children)?3:1;let _=nt(r.concat(be("_",Z(b+"",!1))),i);return o.length&&(_=Te(t.helper(ff),[_,sn(o)])),{slots:_,hasDynamicSlots:l}}function Ds(e,t,n){const s=[be("name",e),be("fn",t)];return n!=null&&s.push(be("key",Z(String(n),!0))),nt(s)}function Ws(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:s,props:i}=e,r=e.tagType===1;let o=r?ym(e,t):`"${s}"`;const l=oe(o)&&o.callee===yo;let c,f,a=0,u,d,g,b=l||o===ts||o===uo||!r&&(s==="svg"||s==="foreignObject"||s==="math");if(i.length>0){const _=kf(e,t,void 0,r,l);c=_.props,a=_.patchFlag,d=_.dynamicPropNames;const O=_.directives;g=O&&O.length?sn(O.map(x=>_m(x,t))):void 0,_.shouldUseBlock&&(b=!0)}if(e.children.length>0)if(o===hi&&(b=!0,a|=1024),r&&o!==ts&&o!==hi){const{slots:O,hasDynamicSlots:x}=gm(e,t);f=O,x&&(a|=1024)}else if(e.children.length===1&&o!==ts){const O=e.children[0],x=O.type,C=x===5||x===8;C&&Xe(O,t)===0&&(a|=1),C||x===2?f=O:f=e.children}else f=e.children;d&&d.length&&(u=Sm(d)),e.codegenNode=ps(t,o,c,f,a===0?void 0:a,u,g,!!b,!1,r,e.loc)};function ym(e,t,n=!1){let{tag:s}=e;const i=Pr(s),r=Ui(e,"is",!1,!0);if(r)if(i||rn("COMPILER_IS_ON_ELEMENT",t)){let l;if(r.type===6?l=r.value&&Z(r.value.content,!0):(l=r.exp,l||(l=Z("is",!1,r.arg.loc))),l)return Te(t.helper(yo),[l])}else r.type===6&&r.value.content.startsWith("vue:")&&(s=r.value.content.slice(4));const o=df(s)||t.isBuiltInComponent(s);return o?(n||t.helper(o),o):(t.helper(mo),t.components.add(s),ms(s,"component"))}function kf(e,t,n=e.props,s,i,r=!1){const{tag:o,loc:l,children:c}=e;let f=[];const a=[],u=[],d=c.length>0;let g=!1,b=0,_=!1,O=!1,x=!1,C=!1,p=!1,y=!1;const v=[],w=A=>{f.length&&(a.push(nt(Hl(f),l)),f=[]),A&&a.push(A)},V=()=>{t.scopes.vFor>0&&f.push(be(Z("ref_for",!0),Z("true")))},R=({key:A,value:P})=>{if(We(A)){const E=A.content,L=an(E);if(L&&(!s||i)&&E.toLowerCase()!=="onclick"&&E!=="onUpdate:modelValue"&&!$t(E)&&(C=!0),L&&$t(E)&&(y=!0),L&&P.type===14&&(P=P.arguments[0]),P.type===20||(P.type===4||P.type===8)&&Xe(P,t)>0)return;E==="ref"?_=!0:E==="class"?O=!0:E==="style"?x=!0:E!=="key"&&!v.includes(E)&&v.push(E),s&&(E==="class"||E==="style")&&!v.includes(E)&&v.push(E)}else p=!0};for(let A=0;AHe.content==="prop")&&(b|=32);const ce=t.directiveTransforms[E];if(ce){const{props:He,needRuntime:rt}=ce(P,e,t);!r&&He.forEach(R),K&&L&&!We(L)?w(nt(He,l)):f.push(...He),rt&&(u.push(P),qe(rt)&&Rf.set(P,rt))}else Yf(E)||(u.push(P),d&&(g=!0))}}let S;if(a.length?(w(),a.length>1?S=Te(t.helper(di),a,l):S=a[0]):f.length&&(S=nt(Hl(f),l)),p?b|=16:(O&&!s&&(b|=2),x&&!s&&(b|=4),v.length&&(b|=8),C&&(b|=32)),!g&&(b===0||b===32)&&(_||y||u.length>0)&&(b|=512),!t.inSSR&&S)switch(S.type){case 15:let A=-1,P=-1,E=!1;for(let G=0;Gbe(o,r)),i))}return sn(n,e.loc)}function Sm(e){let t="[";for(let n=0,s=e.length;n{if(yi(e)){const{children:n,loc:s}=e,{slotName:i,slotProps:r}=Tm(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let l=2;r&&(o[2]=r,l=3),n.length&&(o[3]=Mn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=Te(t.helper(af),o,s)}};function Tm(e,t){let n='"default"',s;const i=[];for(let r=0;r0){const{props:r,directives:o}=kf(e,t,i,!1,!1);s=r,o.length&&t.onError(pe(36,o[0].loc))}return{slotName:n,slotProps:s}}const Mf=(e,t,n,s)=>{const{loc:i,modifiers:r,arg:o}=e;!e.exp&&!r.length&&n.onError(pe(35,i));let l;if(o.type===4)if(o.isStatic){let u=o.content;u.startsWith("vue:")&&(u=`vnode-${u.slice(4)}`);const d=t.tagType!==0||u.startsWith("vnode")||!/[A-Z]/.test(u)?Tn(he(u)):`on:${u}`;l=Z(d,!0,o.loc)}else l=at([`${n.helperString(wr)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(wr)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let f=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const u=mf(c),d=!(u||Sg(c)),g=c.content.includes(";");(d||f&&u)&&(c=at([`${d?"$event":"(...args)"} => ${g?"{":"("}`,c,g?"}":")"]))}let a={props:[be(l,c||Z("() => {}",!1,i))]};return s&&(a=s(a)),f&&(a.props[0].value=n.cache(a.props[0].value)),a.props.forEach(u=>u.key.isHandlerKey=!0),a},Em=(e,t,n)=>{const{modifiers:s,loc:i}=e,r=e.arg;let{exp:o}=e;return o&&o.type===4&&!o.content.trim()&&(o=void 0),r.type!==4?(r.children.unshift("("),r.children.push(') || ""')):r.isStatic||(r.content=r.content?`${r.content} || ""`:'""'),s.some(l=>l.content==="camel")&&(r.type===4?r.isStatic?r.content=he(r.content):r.content=`${n.helperString(Nr)}(${r.content})`:(r.children.unshift(`${n.helperString(Nr)}(`),r.children.push(")"))),n.inSSR||(s.some(l=>l.content==="prop")&&Bl(r,"."),s.some(l=>l.content==="attr")&&Bl(r,"^")),{props:[be(r,o)]}},Bl=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Cm=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let s,i=!1;for(let r=0;rr.type===7&&!t.directiveTransforms[r.name])&&e.tag!=="template")))for(let r=0;r{if(e.type===1&&tt(e,"once",!0))return Ul.has(e)||t.inVOnce||t.inSSR?void 0:(Ul.add(e),t.inVOnce=!0,t.helper(pi),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0,!0))})},Pf=(e,t,n)=>{const{exp:s,arg:i}=e;if(!s)return n.onError(pe(41,e.loc)),Fs();const r=s.loc.source.trim(),o=s.type===4?s.content:r,l=n.bindingMetadata[r];if(l==="props"||l==="props-aliased")return n.onError(pe(44,s.loc)),Fs();if(!o.trim()||!mf(s))return n.onError(pe(42,s.loc)),Fs();const c=i||Z("modelValue",!0),f=i?We(i)?`onUpdate:${he(i.content)}`:at(['"onUpdate:" + ',i]):"onUpdate:modelValue";let a;const u=n.isTS?"($event: any)":"$event";a=at([`${u} => ((`,s,") = $event)"]);const d=[be(c,e.exp),be(f,a)];if(e.modifiers.length&&t.tagType===1){const g=e.modifiers.map(_=>_.content).map(_=>(Io(_)?_:JSON.stringify(_))+": true").join(", "),b=i?We(i)?`${i.content}Modifiers`:at([i,' + "Modifiers"']):"modelModifiers";d.push(be(b,Z(`{ ${g} }`,!1,e.loc,2)))}return Fs(d)};function Fs(e=[]){return{props:e}}const xm=/[\w).+\-_$\]]/,Nm=(e,t)=>{rn("COMPILER_FILTERS",t)&&(e.type===5?_i(e.content,t):e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&_i(n.exp,t)}))};function _i(e,t){if(e.type===4)jl(e,t);else for(let n=0;n=0&&(C=n.charAt(x),C===" ");x--);(!C||!xm.test(C))&&(o=!0)}}b===void 0?b=n.slice(0,g).trim():a!==0&&O();function O(){_.push(n.slice(a,g).trim()),a=g+1}if(_.length){for(g=0;g<_.length;g++)b=wm(b,_[g],t);e.content=b,e.ast=void 0}}function wm(e,t,n){n.helper(_o);const s=t.indexOf("(");if(s<0)return n.filters.add(t),`${ms(t,"filter")}(${e})`;{const i=t.slice(0,s),r=t.slice(s+1);return n.filters.add(i),`${ms(i,"filter")}(${e}${r!==")"?","+r:r}`}}const Kl=new WeakSet,Im=(e,t)=>{if(e.type===1){const n=tt(e,"memo");return!n||Kl.has(e)||t.inSSR?void 0:(Kl.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&s.type===13&&(e.tagType!==1&&No(s,t),e.codegenNode=Te(t.helper(xo),[n.exp,Mn(void 0,s),"_cache",String(t.cached.length)]),t.cached.push(null))})}},Om=(e,t)=>{if(e.type===1){for(const n of e.props)if(n.type===7&&n.name==="bind"&&!n.exp){const s=n.arg;if(s.type!==4||!s.isStatic)t.onError(pe(52,s.loc)),n.exp=Z("",!0,s.loc);else{const i=he(s.content);(pf.test(i[0])||i[0]==="-")&&(n.exp=Z(i,!1,s.loc))}}}};function Rm(e){return[[Om,Am,lm,Im,fm,Nm,vm,mm,dm,Cm],{on:Mf,bind:Em,model:Pf}]}function km(e,t={}){const n=t.onError||wo,s=t.mode==="module";t.prefixIdentifiers===!0?n(pe(47)):s&&n(pe(48));const i=!1;t.cacheHandlers&&n(pe(49)),t.scopeId&&!s&&n(pe(50));const r=Q({},t,{prefixIdentifiers:i}),o=z(e)?Vg(e,r):e,[l,c]=Rm();return Ug(o,Q({},r,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:Q({},c,t.directiveTransforms||{})})),qg(o,r)}const Mm=()=>({props:[]});/** +* @vue/compiler-dom v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Lf=Symbol(""),Df=Symbol(""),Ff=Symbol(""),Vf=Symbol(""),Lr=Symbol(""),$f=Symbol(""),Hf=Symbol(""),Bf=Symbol(""),Uf=Symbol(""),jf=Symbol("");ag({[Lf]:"vModelRadio",[Df]:"vModelCheckbox",[Ff]:"vModelText",[Vf]:"vModelSelect",[Lr]:"vModelDynamic",[$f]:"withModifiers",[Hf]:"withKeys",[Bf]:"vShow",[Uf]:"Transition",[jf]:"TransitionGroup"});let mn;function Pm(e,t=!1){return mn||(mn=document.createElement("div")),t?(mn.innerHTML=`
`,mn.children[0].getAttribute("foo")):(mn.innerHTML=e,mn.textContent)}const Lm={parseMode:"html",isVoidTag:pu,isNativeTag:e=>uu(e)||hu(e)||du(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:Pm,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return Uf;if(e==="TransitionGroup"||e==="transition-group")return jf},getNamespace(e,t,n){let s=t?t.ns:n;if(t&&s===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(i=>i.type===6&&i.name==="encoding"&&i.value!=null&&(i.value.content==="text/html"||i.value.content==="application/xhtml+xml"))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(s=0);else t&&s===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(s=0);if(s===0){if(e==="svg")return 1;if(e==="math")return 2}return s}},Dm=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:Z("style",!0,t.loc),exp:Fm(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Fm=(e,t)=>{const n=zl(e);return Z(JSON.stringify(n),!1,t,3)};function Ut(e,t){return pe(e,t)}const Vm=(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(Ut(53,i)),t.children.length&&(n.onError(Ut(54,i)),t.children.length=0),{props:[be(Z("innerHTML",!0,i),s||Z("",!0))]}},$m=(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(Ut(55,i)),t.children.length&&(n.onError(Ut(56,i)),t.children.length=0),{props:[be(Z("textContent",!0),s?Xe(s,n)>0?s:Te(n.helperString(Bi),[s],i):Z("",!0))]}},Hm=(e,t,n)=>{const s=Pf(e,t,n);if(!s.props.length||t.tagType===1)return s;e.arg&&n.onError(Ut(58,e.arg.loc));const{tag:i}=t,r=n.isCustomElement(i);if(i==="input"||i==="textarea"||i==="select"||r){let o=Ff,l=!1;if(i==="input"||r){const c=Ui(t,"type");if(c){if(c.type===7)o=Lr;else if(c.value)switch(c.value.content){case"radio":o=Lf;break;case"checkbox":o=Df;break;case"file":l=!0,n.onError(Ut(59,e.loc));break}}else vg(t)&&(o=Lr)}else i==="select"&&(o=Vf);l||(s.needRuntime=n.helper(o))}else n.onError(Ut(57,e.loc));return s.props=s.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),s},Bm=Le("passive,once,capture"),Um=Le("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),jm=Le("left,right"),Kf=Le("onkeyup,onkeydown,onkeypress"),Km=(e,t,n,s)=>{const i=[],r=[],o=[];for(let l=0;lWe(e)&&e.content.toLowerCase()==="onclick"?Z(t,!0):e.type!==4?at(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Wm=(e,t,n)=>Mf(e,t,n,s=>{const{modifiers:i}=e;if(!i.length)return s;let{key:r,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:f}=Km(r,i,n,e.loc);if(c.includes("right")&&(r=Wl(r,"onContextmenu")),c.includes("middle")&&(r=Wl(r,"onMouseup")),c.length&&(o=Te(n.helper($f),[o,JSON.stringify(c)])),l.length&&(!We(r)||Kf(r.content.toLowerCase()))&&(o=Te(n.helper(Hf),[o,JSON.stringify(l)])),f.length){const a=f.map(un).join("");r=We(r)?Z(`${r.content}${a}`,!0):at(["(",r,`) + "${a}"`])}return{props:[be(r,o)]}}),qm=(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(Ut(61,i)),{props:[],needRuntime:n.helper(Bf)}},Gm=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},Jm=[Dm],zm={cloak:Mm,html:Vm,text:$m,model:Hm,on:Wm,show:qm};function Ym(e,t={}){return km(e,Q({},Lm,t,{nodeTransforms:[Gm,...Jm,...t.nodeTransforms||[]],directiveTransforms:Q({},zm,t.directiveTransforms||{}),transformHoist:null}))}/** +* vue v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const ql=Object.create(null);function Xm(e,t){if(!z(e))if(e.nodeType)e=e.innerHTML;else return Ne;const n=Qf(e,t),s=ql[n];if(s)return s;if(e[0]==="#"){const l=document.querySelector(e);e=l?l.innerHTML:""}const i=Q({hoistStatic:!0,onError:void 0,onWarn:Ne},t);!i.isCustomElement&&typeof customElements<"u"&&(i.isCustomElement=l=>!!customElements.get(l));const{code:r}=Ym(e,i),o=new Function("Vue",r)(sg);return o._rc=!0,ql[n]=o}Na(Xm);export{Fn as A,Jd as B,ld as C,Xc as D,Gh as E,ve as F,_c as G,Fi as H,_e as I,Qt as J,ka as K,xr as L,qh as M,It as N,Ni as a,_s as b,Ra as c,Yr as d,Di as e,Wd as f,fs as g,oo as h,lo as i,Vn as j,zd as k,ue as l,Gr as m,Ri as n,Uc as o,ii as p,zh as q,zn as r,vh as s,Zl as t,Oi as u,Zp as v,xn as w,Zn as x,Ge as y,Xh as z}; diff --git a/package-lock.json b/package-lock.json index b4e4e2d..c3d0287 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,9 +10,9 @@ "license": "ISC", "dependencies": { "axios": "^1.8.3", - "bootstrap": "^5.3.7", + "bootstrap": "^5.3.8", "moment": "^2.29.4", - "pev2": "^1.16.0", + "pev2": "^1.17.0", "popper.js": "^1.15.0", "vue-timeago3": "^2.3.0" }, @@ -43,12 +43,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.28.4" }, "bin": { "parser": "bin/babel-parser.js" @@ -58,9 +58,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", - "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -536,19 +536,19 @@ } }, "node_modules/@fortawesome/vue-fontawesome": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.8.tgz", - "integrity": "sha512-yyHHAj4G8pQIDfaIsMvQpwKMboIZtcHTUvPqXjOHyldh1O1vZfH4W03VDPv5RvI9P6DLTzJQlmVgj9wCf7c2Fw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.1.2.tgz", + "integrity": "sha512-mhYnBIuuW8OIMHf31kOjaBmyE7BMrwBorhrOHVud6vTTu+7IPQNWB+DWaHoE75v10dRF5s/dFtcrgE7vKSEWwQ==", "license": "MIT", "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "@fortawesome/fontawesome-svg-core": "~1 || ~6 || ~7", "vue": ">= 3.0.0 < 4" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, "node_modules/@popperjs/core": { @@ -900,103 +900,103 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.17.tgz", - "integrity": "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.5", - "@vue/shared": "3.5.17", + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz", - "integrity": "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz", - "integrity": "sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.5", - "@vue/compiler-core": "3.5.17", - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17", + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", "estree-walker": "^2.0.2", - "magic-string": "^0.30.17", + "magic-string": "^0.30.19", "postcss": "^8.5.6", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz", - "integrity": "sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" } }, "node_modules/@vue/reactivity": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.17.tgz", - "integrity": "sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.22.tgz", + "integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.17" + "@vue/shared": "3.5.22" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.17.tgz", - "integrity": "sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.22.tgz", + "integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/reactivity": "3.5.22", + "@vue/shared": "3.5.22" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz", - "integrity": "sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", + "integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.17", - "@vue/runtime-core": "3.5.17", - "@vue/shared": "3.5.17", + "@vue/reactivity": "3.5.22", + "@vue/runtime-core": "3.5.22", + "@vue/shared": "3.5.22", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.17.tgz", - "integrity": "sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.22.tgz", + "integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22" }, "peerDependencies": { - "vue": "3.5.17" + "vue": "3.5.22" } }, "node_modules/@vue/shared": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.17.tgz", - "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", "license": "MIT" }, "node_modules/asynckit": { @@ -1017,9 +1017,9 @@ } }, "node_modules/bootstrap": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.7.tgz", - "integrity": "sha512-7KgiD8UHjfcPBHEpDNg+zGz8L3LqR3GVwqZiBRFX04a1BCArZOz1r2kjly2HQ0WokqTO0v1nF+QAt8dsW4lKlw==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", "funding": [ { "type": "github", @@ -1871,10 +1871,13 @@ } }, "node_modules/humanize-duration": { - "version": "3.32.1", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.32.1.tgz", - "integrity": "sha512-inh5wue5XdfObhu/IGEMiA1nUXigSGcaKNemcbLRKa7jXYGDZXr3LoT9pTIzq2hPEbld7w/qv9h+ikWGz8fL1g==", - "license": "Unlicense" + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.33.1.tgz", + "integrity": "sha512-hwzSCymnRdFx9YdRkQQ0OYequXiVAV6ZGQA2uzocwB0F4309Ke6pO8dg0P8LHhRQJyVjGteRTAA/zNfEcpXn8A==", + "license": "Unlicense", + "funding": { + "url": "https://github.com/sponsors/EvanHahn" + } }, "node_modules/iconv-lite": { "version": "0.6.3", @@ -1919,12 +1922,12 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/math-intrinsics": { @@ -1984,22 +1987,22 @@ } }, "node_modules/pev2": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.16.0.tgz", - "integrity": "sha512-U00WDBS0RK0+L7F9Ao8RQHDQcGrfr0kYHxEf7iPv22zCPTyBdph0MFYFlJYLXs0dUzwtQASyC0zqyohgcT6pPw==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.17.0.tgz", + "integrity": "sha512-ExX3EqEbUi+nsIl4OaahNlIZQoGzh//VaBAcOnWSg16GsXRSFAWLzSTMYwtD+A52I6nj2mA2lHwep6W/PLNj0g==", "license": "PostgreSQL license", "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.7.2", "@fortawesome/free-solid-svg-icons": "^6.7.2", - "@fortawesome/vue-fontawesome": "^3.0.8", - "bootstrap": "^5.3.7", + "@fortawesome/vue-fontawesome": "^3.1.1", + "bootstrap": "^5.3.8", "d3": "^7.9.0", "d3-flextree": "^2.1.2", "highlight.js": "^11.11.1", - "humanize-duration": "^3.32.1", + "humanize-duration": "^3.33.0", "lodash": "^4.17.21", - "splitpanes": "^3.1.8", - "vue": "^3.5.17", + "splitpanes": "^3.2.0", + "vue": "^3.5.22", "vue-clipboard3": "^2.0.0", "vue-tippy": "^6.7.1" } @@ -2735,16 +2738,16 @@ } }, "node_modules/vue": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.17.tgz", - "integrity": "sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.22.tgz", + "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-sfc": "3.5.17", - "@vue/runtime-dom": "3.5.17", - "@vue/server-renderer": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-sfc": "3.5.22", + "@vue/runtime-dom": "3.5.22", + "@vue/server-renderer": "3.5.22", + "@vue/shared": "3.5.22" }, "peerDependencies": { "typescript": "*" @@ -2799,17 +2802,17 @@ "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" }, "@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", "requires": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.28.4" } }, "@babel/types": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", - "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", "requires": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" @@ -3018,15 +3021,15 @@ } }, "@fortawesome/vue-fontawesome": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.8.tgz", - "integrity": "sha512-yyHHAj4G8pQIDfaIsMvQpwKMboIZtcHTUvPqXjOHyldh1O1vZfH4W03VDPv5RvI9P6DLTzJQlmVgj9wCf7c2Fw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.1.2.tgz", + "integrity": "sha512-mhYnBIuuW8OIMHf31kOjaBmyE7BMrwBorhrOHVud6vTTu+7IPQNWB+DWaHoE75v10dRF5s/dFtcrgE7vKSEWwQ==", "requires": {} }, "@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" }, "@popperjs/core": { "version": "2.11.8", @@ -3209,92 +3212,92 @@ } }, "@vue/compiler-core": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.17.tgz", - "integrity": "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", "requires": { - "@babel/parser": "^7.27.5", - "@vue/shared": "3.5.17", + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "@vue/compiler-dom": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz", - "integrity": "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", "requires": { - "@vue/compiler-core": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" } }, "@vue/compiler-sfc": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz", - "integrity": "sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", "requires": { - "@babel/parser": "^7.27.5", - "@vue/compiler-core": "3.5.17", - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17", + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", "estree-walker": "^2.0.2", - "magic-string": "^0.30.17", + "magic-string": "^0.30.19", "postcss": "^8.5.6", "source-map-js": "^1.2.1" } }, "@vue/compiler-ssr": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz", - "integrity": "sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", "requires": { - "@vue/compiler-dom": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" } }, "@vue/reactivity": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.17.tgz", - "integrity": "sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.22.tgz", + "integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", "requires": { - "@vue/shared": "3.5.17" + "@vue/shared": "3.5.22" } }, "@vue/runtime-core": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.17.tgz", - "integrity": "sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.22.tgz", + "integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", "requires": { - "@vue/reactivity": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/reactivity": "3.5.22", + "@vue/shared": "3.5.22" } }, "@vue/runtime-dom": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz", - "integrity": "sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", + "integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", "requires": { - "@vue/reactivity": "3.5.17", - "@vue/runtime-core": "3.5.17", - "@vue/shared": "3.5.17", + "@vue/reactivity": "3.5.22", + "@vue/runtime-core": "3.5.22", + "@vue/shared": "3.5.22", "csstype": "^3.1.3" } }, "@vue/server-renderer": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.17.tgz", - "integrity": "sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.22.tgz", + "integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", "requires": { - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22" } }, "@vue/shared": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.17.tgz", - "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==" + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==" }, "asynckit": { "version": "0.4.0", @@ -3312,9 +3315,9 @@ } }, "bootstrap": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.7.tgz", - "integrity": "sha512-7KgiD8UHjfcPBHEpDNg+zGz8L3LqR3GVwqZiBRFX04a1BCArZOz1r2kjly2HQ0WokqTO0v1nF+QAt8dsW4lKlw==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", "requires": {} }, "buffer-builder": { @@ -3868,9 +3871,9 @@ "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==" }, "humanize-duration": { - "version": "3.32.1", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.32.1.tgz", - "integrity": "sha512-inh5wue5XdfObhu/IGEMiA1nUXigSGcaKNemcbLRKa7jXYGDZXr3LoT9pTIzq2hPEbld7w/qv9h+ikWGz8fL1g==" + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.33.1.tgz", + "integrity": "sha512-hwzSCymnRdFx9YdRkQQ0OYequXiVAV6ZGQA2uzocwB0F4309Ke6pO8dg0P8LHhRQJyVjGteRTAA/zNfEcpXn8A==" }, "iconv-lite": { "version": "0.6.3", @@ -3906,11 +3909,11 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "math-intrinsics": { @@ -3942,21 +3945,21 @@ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" }, "pev2": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.16.0.tgz", - "integrity": "sha512-U00WDBS0RK0+L7F9Ao8RQHDQcGrfr0kYHxEf7iPv22zCPTyBdph0MFYFlJYLXs0dUzwtQASyC0zqyohgcT6pPw==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.17.0.tgz", + "integrity": "sha512-ExX3EqEbUi+nsIl4OaahNlIZQoGzh//VaBAcOnWSg16GsXRSFAWLzSTMYwtD+A52I6nj2mA2lHwep6W/PLNj0g==", "requires": { "@fortawesome/fontawesome-svg-core": "^6.7.2", "@fortawesome/free-solid-svg-icons": "^6.7.2", - "@fortawesome/vue-fontawesome": "^3.0.8", - "bootstrap": "^5.3.7", + "@fortawesome/vue-fontawesome": "^3.1.1", + "bootstrap": "^5.3.8", "d3": "^7.9.0", "d3-flextree": "^2.1.2", "highlight.js": "^11.11.1", - "humanize-duration": "^3.32.1", + "humanize-duration": "^3.33.0", "lodash": "^4.17.21", - "splitpanes": "^3.1.8", - "vue": "^3.5.17", + "splitpanes": "^3.2.0", + "vue": "^3.5.22", "vue-clipboard3": "^2.0.0", "vue-tippy": "^6.7.1" } @@ -4331,15 +4334,15 @@ } }, "vue": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.17.tgz", - "integrity": "sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==", + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.22.tgz", + "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", "requires": { - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-sfc": "3.5.17", - "@vue/runtime-dom": "3.5.17", - "@vue/server-renderer": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-sfc": "3.5.22", + "@vue/runtime-dom": "3.5.22", + "@vue/server-renderer": "3.5.22", + "@vue/shared": "3.5.22" } }, "vue-clipboard3": { diff --git a/package.json b/package.json index fc38d17..76751e3 100644 --- a/package.json +++ b/package.json @@ -20,9 +20,9 @@ }, "dependencies": { "axios": "^1.8.3", - "bootstrap": "^5.3.7", + "bootstrap": "^5.3.8", "moment": "^2.29.4", - "pev2": "^1.16.0", + "pev2": "^1.17.0", "popper.js": "^1.15.0", "vue-timeago3": "^2.3.0" }
${ae}:`,t[ae]&&(Ce+=`${vn(t[ae],!0)}