From 3af51f24ac7b6a56efd9734437d4f47616be2fc1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 13 Apr 2024 01:41:28 +0000 Subject: [PATCH 1/3] Chore(deps): Bump @nextcloud/vue from 7.12.4 to 8.11.2 Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 7.12.4 to 8.11.2. - [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases) - [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/master/CHANGELOG.md) - [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v7.12.4...v8.11.2) --- updated-dependencies: - dependency-name: "@nextcloud/vue" dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 4396 +++++++++++++++++++++++++++++++-------------- package.json | 2 +- 2 files changed, 3036 insertions(+), 1362 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2eddfaa5..e1ee0d26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,18 @@ { "name": "related_resources", - "version": "2.0.0", + "version": "1.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "related_resources", - "version": "2.0.0", + "version": "1.5.0", "license": "AGPL", "dependencies": { "@nextcloud/axios": "^2.4.0", "@nextcloud/l10n": "^2.2.0", "@nextcloud/router": "^3.0.0", - "@nextcloud/vue": "^7.12.4", + "@nextcloud/vue": "^8.11.2", "vue": "^2.7.14" }, "devDependencies": { @@ -3006,6 +3006,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, "peer": true, "engines": { "node": ">=6.0.0" @@ -3015,6 +3016,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, "peer": true, "engines": { "node": ">=6.0.0" @@ -3024,6 +3026,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -3034,6 +3037,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, "peer": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", @@ -3048,12 +3052,14 @@ "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, "peer": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.22", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, "peer": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -3067,6 +3073,17 @@ "dev": true, "peer": true }, + "node_modules/@linusborg/vue-simple-portal": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@linusborg/vue-simple-portal/-/vue-simple-portal-0.1.5.tgz", + "integrity": "sha512-dq+oubEVW4UabBoQxmH97GiDa+F6sTomw4KcXFHnXEpw69rdkXFCxo1WzwuvWjoLiUVYJTyN1dtlUvTa50VcXg==", + "dependencies": { + "nanoid": "^3.1.20" + }, + "peerDependencies": { + "vue": "^2.6.6" + } + }, "node_modules/@mapbox/hast-util-table-cell-style": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz", @@ -3100,13 +3117,15 @@ } }, "node_modules/@nextcloud/auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", - "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.2.1.tgz", + "integrity": "sha512-zYtgrg9NMZfN8kmL5JPCsh5jDhpTCEslhnZWMvbhTiQ7hrOnji/67ok6VMK0CTJ1a92Vr67Ow72lW7YRX69zEA==", "dependencies": { - "@nextcloud/event-bus": "^1.1.3", - "@nextcloud/typings": "^0.2.2", - "core-js": "^3.6.4" + "@nextcloud/event-bus": "^3.1.0" + }, + "engines": { + "node": "^20.0.0", + "npm": "^9.0.0" } }, "node_modules/@nextcloud/axios": { @@ -3123,30 +3142,6 @@ "npm": "^9.0.0" } }, - "node_modules/@nextcloud/axios/node_modules/@nextcloud/auth": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.1.0.tgz", - "integrity": "sha512-wf5xQrWQu6fkl3MGegVdyR5mh/EdSQKJByH3m2Url2K2xbML9Y4Y7LAff9jjJAcMt2MkzzJEM463ZBbgTqs0lg==", - "dependencies": { - "@nextcloud/event-bus": "^3.1.0" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/axios/node_modules/@nextcloud/event-bus": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.1.0.tgz", - "integrity": "sha512-purXQsXbhbmpcDsbDuR0i7vwUgOsqnIUa7QAD3lV/UZUkUT94SmxBM5LgQ8iV8TQBWWleEwQHy5kYfHeTGF9wg==", - "dependencies": { - "semver": "^7.5.1" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, "node_modules/@nextcloud/axios/node_modules/@nextcloud/router": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.1.tgz", @@ -3197,25 +3192,15 @@ } }, "node_modules/@nextcloud/browser-storage": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.2.0.tgz", - "integrity": "sha512-qRetNoCMHzfJyuQ7uvlwUXNwXlm5eSy4h8hI0Oa9HKbej57WGBYxRqsHElFzipSPh7mBUdFnz5clGpzIQx8+HQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.3.0.tgz", + "integrity": "sha512-vqc26T4WQ3y9EbFpHh4dl/FN7ahEfEoc0unQmsdJ2YSZNTxTvAXAasWI6HFNcHi10b5rEYxxEYjAwKF34th3Aw==", "dependencies": { - "core-js": "3.25.5" + "core-js": "3.33.0" }, "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/browser-storage/node_modules/core-js": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", - "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node": "^20.0.0", + "npm": "^9.0.0" } }, "node_modules/@nextcloud/browserslist-config": { @@ -3229,55 +3214,17 @@ } }, "node_modules/@nextcloud/capabilities": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz", - "integrity": "sha512-xsmwPPUJ8NN7YfLcq0gpDTibeb9lMBvY/bffMFnHcZi8hMGOouPiEY+CWAgJ5I9W6I2vNeacHUuTanEN5Ncb2A==", - "dependencies": { - "@nextcloud/initial-state": "^1.1.2", - "core-js": "^3.6.4" - } - }, - "node_modules/@nextcloud/dialogs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-4.0.1.tgz", - "integrity": "sha512-jgIJdxTpc3suHkuZBRge6/dU6krG7x9emMGTxKY5qRQqFwn9r4rCqjV7Cys7VMn1QLlHmEDdqHcYZFRtN/XVNA==", - "dependencies": { - "@nextcloud/l10n": "^1.3.0", - "@nextcloud/typings": "^1.4.3", - "core-js": "^3.6.4", - "toastify-js": "^1.12.0" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/l10n": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", - "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", - "dependencies": { - "core-js": "^3.6.4", - "node-gettext": "^3.0.0" - } - }, - "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/typings": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.6.0.tgz", - "integrity": "sha512-5uIsteFy9Z9/ZaNGE8w8SDgJp+FK8/LeRLgfnakC2pU8eNKTPlQfkiYR163oEI5Xu5YzwdIzf6/roIXdNinhrw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.2.0.tgz", + "integrity": "sha512-L1NQtOfHWzkfj0Ple1MEJt6HmOHWAi3y4qs+OnwSWexqJT0DtXTVPyRxi7ADyITwRxS5H9R/HMl6USAj4Nr1nQ==", "dependencies": { - "@types/jquery": "2.0.60" + "@nextcloud/initial-state": "^2.1.0" }, "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" + "node": "^20.0.0", + "npm": "^10.0.0" } }, - "node_modules/@nextcloud/dialogs/node_modules/@types/jquery": { - "version": "2.0.60", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.60.tgz", - "integrity": "sha512-izi6OBEVrAwaHiqWITjOPBbVtcKZKAXTocJqPZsAKA2lvmbpFEyPSAxgcqmisbiMYj9EvrooUEPLHQeQqVMWAg==" - }, "node_modules/@nextcloud/eslint-config": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.3.0.tgz", @@ -3323,21 +3270,24 @@ } }, "node_modules/@nextcloud/event-bus": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", - "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.1.0.tgz", + "integrity": "sha512-purXQsXbhbmpcDsbDuR0i7vwUgOsqnIUa7QAD3lV/UZUkUT94SmxBM5LgQ8iV8TQBWWleEwQHy5kYfHeTGF9wg==", "dependencies": { - "@types/semver": "^7.3.5", - "core-js": "^3.11.2", - "semver": "^7.3.5" + "semver": "^7.5.1" + }, + "engines": { + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, "node_modules/@nextcloud/initial-state": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-1.2.1.tgz", - "integrity": "sha512-2TH2DzJBolYHWfbSovTWkByAIg0gdsyuVfZpf5APnJu/9PixXKbnrVFnaEdxjeP262Gok7ARMFFQeSiuzKRQeQ==", - "dependencies": { - "core-js": "^3.6.4" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.1.0.tgz", + "integrity": "sha512-b92X/GvUPGQJpUQwauyG3D3dHsWowViVLnTtFPSMUc0rXtvYR5CvhkqJRfPC7O7W4VC7+V3q+FWeA+mQWMxN2Q==", + "engines": { + "node": "^20.0.0", + "npm": "^9.0.0" } }, "node_modules/@nextcloud/l10n": { @@ -3392,12 +3342,16 @@ } }, "node_modules/@nextcloud/logger": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.2.1.tgz", - "integrity": "sha512-MP2/5ZdjDfcTPO5ASfqV5fVU6TYeaa2QOsi2yXBHrmlJ34+HlDdsoVzDGPrbutGCToAuBDSu7nh0WW2aLOp/9A==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.7.0.tgz", + "integrity": "sha512-DSJg9H1jT2zfr7uoP4tL5hKncyY+LOuxJzLauj0M/f6gnpoXU5WG1Zw8EFPOrRWjkC0ZE+NCqrMnITgdRRpXJQ==", "dependencies": { - "@nextcloud/auth": "^1.2.2", + "@nextcloud/auth": "^2.0.0", "core-js": "^3.6.4" + }, + "engines": { + "node": "^20.0.0", + "npm": "^9.0.0" } }, "node_modules/@nextcloud/router": { @@ -3449,72 +3403,65 @@ "stylelint-config-recommended-vue": "^1.1.0" } }, - "node_modules/@nextcloud/typings": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.4.tgz", - "integrity": "sha512-49M8XUDQH27VIQE+13KrqSOYcyOsDUk6Yfw17jbBVtXFoDJ3YBSYYq8YaKeAM3Lz2JVbEpqQW9suAT+EyYSb6g==", - "dependencies": { - "@types/jquery": "2.0.54" - } - }, "node_modules/@nextcloud/vue": { - "version": "7.12.4", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.12.4.tgz", - "integrity": "sha512-ZW3DtIhD+aoaj9S4EB+X/kXCfIKgKXXMKKbECHkxl/CqtIvASmtxCNpt9DAlIETYKHwfuT3GWduxSnFCuLe1bQ==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.11.2.tgz", + "integrity": "sha512-mjA3Ni2CB3gOkKFMYFhQUjqaUos8hnwglfvz3lPp5LVrORsXaHa3C2ZudVp+hAKslVsRKkjfMYOKrlquw8vxQw==", "dependencies": { "@floating-ui/dom": "^1.1.0", - "@nextcloud/auth": "^2.0.0", - "@nextcloud/axios": "^2.0.0", - "@nextcloud/browser-storage": "^0.2.0", - "@nextcloud/calendar-js": "^6.0.0", - "@nextcloud/capabilities": "^1.0.4", - "@nextcloud/dialogs": "^4.0.0", - "@nextcloud/event-bus": "^3.0.0", - "@nextcloud/initial-state": "^2.0.0", - "@nextcloud/l10n": "^2.0.1", - "@nextcloud/logger": "^2.2.1", - "@nextcloud/router": "^2.0.0", - "@nextcloud/vue-select": "^3.21.2", - "@skjnldsv/sanitize-svg": "^1.0.2", - "@vueuse/components": "^10.0.2", + "@linusborg/vue-simple-portal": "^0.1.5", + "@nextcloud/auth": "^2.2.1", + "@nextcloud/axios": "^2.4.0", + "@nextcloud/browser-storage": "^0.3.0", + "@nextcloud/calendar-js": "^6.1.0", + "@nextcloud/capabilities": "^1.1.0", + "@nextcloud/event-bus": "^3.1.0", + "@nextcloud/initial-state": "^2.1.0", + "@nextcloud/l10n": "^2.2.0", + "@nextcloud/logger": "^2.7.0", + "@nextcloud/router": "^3.0.0", + "@nextcloud/vue-select": "^3.25.0", + "@vueuse/components": "^10.9.0", + "@vueuse/core": "^10.9.0", "clone": "^2.1.2", - "debounce": "1.2.1", - "emoji-mart-vue-fast": "^12.0.1", + "debounce": "2.0.0", + "dompurify": "^3.0.5", + "emoji-mart-vue-fast": "^15.0.1", "escape-html": "^1.0.3", "floating-vue": "^1.0.0-beta.19", "focus-trap": "^7.4.3", - "hammerjs": "^2.0.8", "linkify-string": "^4.0.0", "md5": "^2.3.0", - "node-polyfill-webpack-plugin": "^2.0.1", + "rehype-external-links": "^3.0.0", "rehype-react": "^7.1.2", - "remark-breaks": "^3.0.2", - "remark-external-links": "^9.0.1", - "remark-parse": "^10.0.1", - "remark-rehype": "^10.1.0", + "remark-breaks": "^4.0.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", "splitpanes": "^2.4.1", "string-length": "^5.0.1", "striptags": "^3.2.0", "tributejs": "^5.1.3", - "unified": "^10.1.2", - "unist-builder": "^3.0.1", - "unist-util-visit": "^4.1.2", - "vue": "^2.7.14", + "unified": "^11.0.1", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vue": "^2.7.16", "vue-color": "^2.8.1", "vue-frag": "^1.4.3", - "vue-material-design-icons": "^5.1.2", - "vue-multiselect": "^2.1.6", "vue2-datepicker": "^3.11.0" }, "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" + "node": "^20.0.0", + "npm": "^9.0.0" } }, "node_modules/@nextcloud/vue-select": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.22.2.tgz", - "integrity": "sha512-nDtoFowunZIaiq5N28Qvbq2CkUWEbvLrj41OYQx8/qw7Dpmm2bOUKAqjUrr8H1NdoNpCN7VyL5gyoWvwC3m+WQ==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.25.0.tgz", + "integrity": "sha512-zILFuJmUxp2oY09QUE65u69SxoQaR0RJdfnkpQlj2hcvzyOTLkYuyZwpxvseCf31WZnh9i2MO5mAddhsDCmw5g==", + "engines": { + "node": "^20.0.0" + }, "peerDependencies": { "vue": "2.x" } @@ -3532,110 +3479,105 @@ "@floating-ui/core": "^1.2.4" } }, - "node_modules/@nextcloud/vue/node_modules/@nextcloud/auth": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.0.0.tgz", - "integrity": "sha512-v8K8tvjkOsGt1+gKydVeMiEwWLXlfPWSptXnMqP21Xd6pFAQxNuNNCY679XKU4MNaKzpZqLstCCxv/KrjeQv8A==", - "dependencies": { - "@nextcloud/event-bus": "^3.0.0" - } - }, "node_modules/@nextcloud/vue/node_modules/@nextcloud/calendar-js": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-6.0.0.tgz", - "integrity": "sha512-kZBRFIG8J3TNU6K92iEpNzBa3r9JbpCr1MZFJHqVy/5+xTtQG9FqsHhqUWptPwLEBhUNMwN+oCCa7QJAnBKKyg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-6.1.0.tgz", + "integrity": "sha512-thVS6Bz+TV7rUB+LO5yFbOhdm65zICDRKcHDUquaZiWL9r6TyV9hCYDcP7cDRV+62wZJh8QPmf1E+d7ZFUOVeA==", "engines": { - "node": ">=16.0.0", - "npm": ">=8.0.0" + "node": "^20.0.0", + "npm": "^9.0.0" }, "peerDependencies": { "ical.js": "^1.5.0", "uuid": "^9.0.0" } }, - "node_modules/@nextcloud/vue/node_modules/@nextcloud/event-bus": { + "node_modules/@nextcloud/vue/node_modules/@types/unist": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.0.2.tgz", - "integrity": "sha512-svXCZa4UkoZKsBiGzTi0cVcbPFUOhCm7pMKjGumRwBvHywX+8by478IQ8Grw75PFHxajMJZ0KrOTTM8WnzzEAw==", - "dependencies": { - "semver": "^7.3.7" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/vue/node_modules/@nextcloud/initial-state": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.0.0.tgz", - "integrity": "sha512-xmNP30v/RnkJ2z1HcuEo7YfcLJJa+FdWTwgNldXHOlMeMbl/ESpsGkWL2sULrhYurz64L0JpfwEdi/cHcmyuZQ==" + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "node_modules/@nextcloud/vue/node_modules/@nextcloud/router": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.0.0.tgz", - "integrity": "sha512-GyHYNYrYAZRBGD5VxRggcbahdJ/zCkXb8+ERVfuaosT+nHMjJSmenTD6Uyct41qGm0p3Az4xRCXGyZGJM0NEUQ==", - "dependencies": { - "core-js": "^3.6.4" + "node_modules/@nextcloud/vue/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@nextcloud/vue/node_modules/node-polyfill-webpack-plugin": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", - "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", + "node_modules/@nextcloud/vue/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "dependencies": { - "assert": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^6.0.3", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^4.22.0", - "events": "^3.3.0", - "filter-obj": "^2.0.2", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "punycode": "^2.1.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^4.0.0", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "^0.0.1", - "type-fest": "^2.14.0", - "url": "^0.11.0", - "util": "^0.12.4", - "vm-browserify": "^1.1.2" - }, - "engines": { - "node": ">=12" + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "webpack": ">=5" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@nextcloud/vue/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "engines": { - "node": ">=12.20" + "node_modules/@nextcloud/vue/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/@nextcloud/vue/node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "peer": true, "bin": { "uuid": "dist/bin/uuid" } }, + "node_modules/@nextcloud/vue/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@nextcloud/vue/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/@nextcloud/webpack-vue-config": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-6.0.1.tgz", @@ -3747,18 +3689,6 @@ "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@skjnldsv/sanitize-svg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@skjnldsv/sanitize-svg/-/sanitize-svg-1.0.2.tgz", - "integrity": "sha512-blfdQZ9jr4K9IOhifF0FVhKf9LCFH0L8wWR/vEgdA53q8DGNEbjUGMNo4VU1QugglaoQdFy65O2abODRFflsSg==", - "dependencies": { - "is-svg": "^4.3.2" - }, - "engines": { - "node": "^14.0.0", - "npm": "^7.0.0" - } - }, "node_modules/@types/babel__core": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", @@ -3847,9 +3777,9 @@ } }, "node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dependencies": { "@types/ms": "*" } @@ -3858,6 +3788,7 @@ "version": "8.4.5", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "dev": true, "peer": true, "dependencies": { "@types/estree": "*", @@ -3868,6 +3799,7 @@ "version": "3.7.4", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, "peer": true, "dependencies": { "@types/eslint": "*", @@ -3878,6 +3810,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, "peer": true }, "node_modules/@types/express": { @@ -3968,15 +3901,11 @@ "@types/istanbul-lib-report": "*" } }, - "node_modules/@types/jquery": { - "version": "2.0.54", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", - "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" - }, "node_modules/@types/json-schema": { "version": "7.0.13", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "dev": true, "peer": true }, "node_modules/@types/json5": { @@ -3987,9 +3916,9 @@ "peer": true }, "node_modules/@types/mdast": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", - "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", "dependencies": { "@types/unist": "*" } @@ -4009,14 +3938,15 @@ "peer": true }, "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { "version": "18.0.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", + "dev": true, "peer": true }, "node_modules/@types/node-forge": { @@ -4083,7 +4013,9 @@ "node_modules/@types/semver": { "version": "7.5.3", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "dev": true, + "peer": true }, "node_modules/@types/send": { "version": "0.17.4", @@ -4146,9 +4078,9 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "node_modules/@types/web-bluetooth": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz", - "integrity": "sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==" + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" }, "node_modules/@types/ws": { "version": "8.5.10", @@ -4387,6 +4319,11 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, "node_modules/@vue/compiler-sfc": { "version": "2.7.16", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", @@ -4471,19 +4408,19 @@ } }, "node_modules/@vueuse/components": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.1.2.tgz", - "integrity": "sha512-HlYFYCg3twMhnQgPS4/muz8XIYKViFVKnpL0Xtw5+9ib2gtWvu1Qu7hj6kDMDtOIw1CnNRsUbMLiNI+LXkxSSQ==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.9.0.tgz", + "integrity": "sha512-BHQpA0yIi3y7zKa1gYD0FUzLLkcRTqVhP8smnvsCK6GFpd94Nziq1XVPD7YpFeho0k5BzbBiNZF7V/DpkJ967A==", "dependencies": { - "@vueuse/core": "10.1.2", - "@vueuse/shared": "10.1.2", - "vue-demi": ">=0.14.0" + "@vueuse/core": "10.9.0", + "@vueuse/shared": "10.9.0", + "vue-demi": ">=0.14.7" } }, "node_modules/@vueuse/components/node_modules/vue-demi": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.1.tgz", - "integrity": "sha512-rt+yuCtXvscYot9SQQj3WKZJVSriPNqVkpVBNEHPzSgBv7QIYzsS410VqVgvx8f9AAPgjg+XPKvmV3vOqqkJQQ==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", "hasInstallScript": true, "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", @@ -4506,23 +4443,23 @@ } }, "node_modules/@vueuse/core": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.1.2.tgz", - "integrity": "sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.9.0.tgz", + "integrity": "sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==", "dependencies": { - "@types/web-bluetooth": "^0.0.17", - "@vueuse/metadata": "10.1.2", - "@vueuse/shared": "10.1.2", - "vue-demi": ">=0.14.0" + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.9.0", + "@vueuse/shared": "10.9.0", + "vue-demi": ">=0.14.7" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.1.tgz", - "integrity": "sha512-rt+yuCtXvscYot9SQQj3WKZJVSriPNqVkpVBNEHPzSgBv7QIYzsS410VqVgvx8f9AAPgjg+XPKvmV3vOqqkJQQ==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", "hasInstallScript": true, "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", @@ -4545,28 +4482,28 @@ } }, "node_modules/@vueuse/metadata": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.1.2.tgz", - "integrity": "sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.9.0.tgz", + "integrity": "sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==", "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.1.2.tgz", - "integrity": "sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.9.0.tgz", + "integrity": "sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==", "dependencies": { - "vue-demi": ">=0.14.0" + "vue-demi": ">=0.14.7" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.1.tgz", - "integrity": "sha512-rt+yuCtXvscYot9SQQj3WKZJVSriPNqVkpVBNEHPzSgBv7QIYzsS410VqVgvx8f9AAPgjg+XPKvmV3vOqqkJQQ==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", "hasInstallScript": true, "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", @@ -4592,6 +4529,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, "peer": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", @@ -4602,24 +4540,28 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true, "peer": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, "peer": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true, "peer": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, "peer": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", @@ -4631,12 +4573,14 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, "peer": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, "peer": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -4649,6 +4593,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" @@ -4658,6 +4603,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, "peer": true, "dependencies": { "@xtuc/long": "4.2.2" @@ -4667,12 +4613,14 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, "peer": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, "peer": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -4689,6 +4637,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, "peer": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -4702,6 +4651,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, "peer": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -4714,6 +4664,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, "peer": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -4728,6 +4679,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, "peer": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", @@ -4785,18 +4737,22 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, "peer": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, "peer": true }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "peer": true, "dependencies": { "event-target-shim": "^5.0.0" }, @@ -4822,6 +4778,7 @@ "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, "peer": true, "bin": { "acorn": "bin/acorn" @@ -4834,6 +4791,7 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, "peer": true, "peerDependencies": { "acorn": "^8" @@ -4853,6 +4811,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -4911,6 +4870,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, "peer": true, "peerDependencies": { "ajv": "^6.9.1" @@ -5157,6 +5117,8 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "peer": true, "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -5167,12 +5129,16 @@ "node_modules/asn1.js/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true }, "node_modules/assert": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", @@ -5200,6 +5166,8 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -5496,6 +5464,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, "funding": [ { "type": "github", @@ -5509,8 +5478,9 @@ "type": "consulting", "url": "https://feross.org/support" } - ] - }, + ], + "peer": true + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -5548,7 +5518,9 @@ "node_modules/bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true, + "peer": true }, "node_modules/body-parser": { "version": "1.20.2", @@ -5663,12 +5635,16 @@ "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true, + "peer": true }, "node_modules/browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "peer": true, "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -5682,6 +5658,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "peer": true, "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -5692,6 +5670,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "peer": true, "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -5703,6 +5683,8 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "peer": true, "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -5712,6 +5694,8 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "peer": true, "dependencies": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", @@ -5731,6 +5715,8 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -5744,6 +5730,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -5757,12 +5744,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "peer": true }, "node_modules/browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "peer": true, "dependencies": { "pako": "~1.0.5" } @@ -5771,6 +5761,7 @@ "version": "4.22.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "dev": true, "funding": [ { "type": "opencollective", @@ -5813,6 +5804,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, "funding": [ { "type": "github", @@ -5827,6 +5819,7 @@ "url": "https://feross.org/support" } ], + "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -5836,12 +5829,15 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, "peer": true }, "node_modules/buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true, + "peer": true }, "node_modules/builtin-modules": { "version": "3.3.0", @@ -5859,7 +5855,9 @@ "node_modules/builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true, + "peer": true }, "node_modules/builtins": { "version": "5.0.1", @@ -5885,6 +5883,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "peer": true, "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -5939,6 +5939,7 @@ "version": "1.0.30001582", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001582.tgz", "integrity": "sha512-vsJG3V5vgfduaQGVxL53uSX/HUzxyr2eA8xCo36OLal7sRcSZbibJtLeh0qja4sFOr/QQGt4opB4tOy+eOgAxg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -5955,6 +5956,15 @@ ], "peer": true }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -6040,6 +6050,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, "peer": true, "engines": { "node": ">=6.0" @@ -6065,6 +6076,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -6206,6 +6219,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, "peer": true }, "node_modules/comment-parser": { @@ -6294,7 +6308,9 @@ "node_modules/console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true, + "peer": true }, "node_modules/consolidate": { "version": "0.15.1", @@ -6312,7 +6328,9 @@ "node_modules/constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true, + "peer": true }, "node_modules/content-disposition": { "version": "0.5.4", @@ -6383,9 +6401,9 @@ "peer": true }, "node_modules/core-js": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz", - "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==", + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.0.tgz", + "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6436,6 +6454,8 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "peer": true, "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -6444,12 +6464,16 @@ "node_modules/create-ecdh/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true }, "node_modules/create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "peer": true, "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -6462,6 +6486,8 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "peer": true, "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -6596,6 +6622,8 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "peer": true, "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -6704,9 +6732,15 @@ "peer": true }, "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", + "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/debug": { "version": "4.3.4", @@ -6835,6 +6869,8 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dev": true, + "peer": true, "dependencies": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", @@ -6858,6 +6894,8 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "peer": true, "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -6900,6 +6938,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -6933,12 +6973,16 @@ "dev": true, "peer": true }, - "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", - "engines": { - "node": ">=0.3.1" + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/diff-sequences": { @@ -6955,6 +6999,8 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "peer": true, "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -6964,7 +7010,9 @@ "node_modules/diffie-hellman/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true }, "node_modules/dir-glob": { "version": "3.0.1", @@ -7024,6 +7072,8 @@ "version": "4.22.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", + "dev": true, + "peer": true, "engines": { "node": ">=10" }, @@ -7091,12 +7141,15 @@ "version": "1.4.654", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.654.tgz", "integrity": "sha512-hjfFa+Vj4WGLRVTlCQa+IivBkpcp+boGxMQfusOC/me5Y5NfU4wX7wyw+K9p8Cw4tl0BVIZGH2n7y/jMc3w4pg==", + "dev": true, "peer": true }, "node_modules/elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "peer": true, "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -7110,7 +7163,9 @@ "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true }, "node_modules/emittery": { "version": "0.13.1", @@ -7126,9 +7181,9 @@ } }, "node_modules/emoji-mart-vue-fast": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-12.0.1.tgz", - "integrity": "sha512-qO8F9aduHwPGEU2U1YobOH3lRXEMvrjej6KdhGMnSoMJ+OFSmNf+pUal/MbrEn0RUy+Uqc7U9sPopA+3ipK4+g==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.1.tgz", + "integrity": "sha512-FcBio4MZsad+IwbaD2+1/obaK7W0F8EXlVXOXKgNCICaxkJD5WnA5bAtSXR0+FSBrMWz7DCAOqOojm7EapZ1eg==", "dependencies": { "@babel/runtime": "^7.18.6", "core-js": "^3.23.5" @@ -7168,6 +7223,7 @@ "version": "5.15.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, "peer": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -7271,6 +7327,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true, "peer": true }, "node_modules/es-set-tostringtag": { @@ -7320,6 +7377,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, "peer": true, "engines": { "node": ">=6" @@ -7705,6 +7763,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "peer": true, "dependencies": { "esrecurse": "^4.3.0", @@ -8013,6 +8072,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "peer": true, "dependencies": { "estraverse": "^5.2.0" @@ -8025,6 +8085,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "peer": true, "engines": { "node": ">=4.0" @@ -8034,6 +8095,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, "peer": true, "engines": { "node": ">=4.0" @@ -8063,6 +8125,8 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "peer": true, "engines": { "node": ">=6" } @@ -8078,6 +8142,8 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "peer": true, "engines": { "node": ">=0.8.x" } @@ -8086,6 +8152,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "peer": true, "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -8248,6 +8316,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, "peer": true }, "node_modules/fast-glob": { @@ -8284,6 +8353,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, "peer": true }, "node_modules/fast-levenshtein": { @@ -8293,27 +8363,6 @@ "dev": true, "peer": true }, - "node_modules/fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", @@ -8383,14 +8432,6 @@ "node": ">=8" } }, - "node_modules/filter-obj": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", - "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", - "engines": { - "node": ">=8" - } - }, "node_modules/finalhandler": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", @@ -8636,6 +8677,8 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "peer": true, "dependencies": { "is-callable": "^1.1.3" } @@ -8705,7 +8748,9 @@ "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true, + "peer": true }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -8760,6 +8805,8 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "peer": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -8861,6 +8908,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, "peer": true }, "node_modules/global-modules": { @@ -8962,6 +9010,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "peer": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -8973,6 +9023,7 @@ "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true, "peer": true }, "node_modules/grapheme-splitter": { @@ -8989,14 +9040,6 @@ "dev": true, "peer": true }, - "node_modules/hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", @@ -9018,6 +9061,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "peer": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -9049,6 +9094,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "peer": true, "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -9060,6 +9107,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -9071,6 +9120,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -9082,6 +9133,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "peer": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -9096,6 +9149,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -9109,6 +9164,8 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -9122,6 +9179,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -9135,7 +9193,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "peer": true }, "node_modules/hash-sum": { "version": "1.0.2", @@ -9148,6 +9207,8 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -9170,6 +9231,26 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/hast-util-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", @@ -9193,6 +9274,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "peer": true, "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -9415,7 +9498,9 @@ "node_modules/https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true, + "peer": true }, "node_modules/human-signals": { "version": "2.1.0", @@ -9463,6 +9548,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, "funding": [ { "type": "github", @@ -9476,7 +9562,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "peer": true }, "node_modules/ignore": { "version": "5.2.4", @@ -9579,7 +9666,9 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true }, "node_modules/ini": { "version": "1.3.8", @@ -9643,6 +9732,8 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -9744,6 +9835,8 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -9830,6 +9923,8 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "peer": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -9857,6 +9952,8 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -9996,20 +10093,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-svg": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.4.0.tgz", - "integrity": "sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==", - "dependencies": { - "fast-xml-parser": "^4.1.3" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-symbol": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", @@ -10030,6 +10113,8 @@ "version": "1.1.12", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "peer": true, "dependencies": { "which-typed-array": "^1.1.11" }, @@ -11906,12 +11991,14 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, "peer": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, "peer": true }, "node_modules/json-stable-stringify-without-jsonify": { @@ -12021,6 +12108,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, "peer": true, "engines": { "node": ">=6.11.5" @@ -12077,6 +12165,15 @@ "dev": true, "peer": true }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -12127,6 +12224,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", @@ -12157,88 +12263,317 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "peer": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "node_modules/mdast-util-definitions": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", - "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/mdast-util-from-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", - "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-to-hast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", - "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", - "trim-lines": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", "dependencies": { - "@types/mdast": "^3.0.0" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true, - "peer": true + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/media-typer": { + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-newline-to-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", + "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-find-and-replace": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true, + "peer": true + }, + "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", @@ -12309,6 +12644,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, "peer": true }, "node_modules/merge2": { @@ -12332,9 +12668,9 @@ } }, "node_modules/micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "funding": [ { "type": "GitHub Sponsors", @@ -12349,26 +12685,26 @@ "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-core-commonmark": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", - "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", "funding": [ { "type": "GitHub Sponsors", @@ -12381,27 +12717,141 @@ ], "dependencies": { "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/micromark-factory-destination": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", - "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "funding": [ { "type": "GitHub Sponsors", @@ -12413,15 +12863,15 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-label": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", - "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "funding": [ { "type": "GitHub Sponsors", @@ -12433,16 +12883,16 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-space": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", - "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "funding": [ { "type": "GitHub Sponsors", @@ -12454,14 +12904,14 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-title": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", - "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "funding": [ { "type": "GitHub Sponsors", @@ -12473,17 +12923,16 @@ } ], "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", - "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "funding": [ { "type": "GitHub Sponsors", @@ -12495,16 +12944,16 @@ } ], "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", - "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "funding": [ { "type": "GitHub Sponsors", @@ -12516,14 +12965,14 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-chunked": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", - "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "funding": [ { "type": "GitHub Sponsors", @@ -12535,13 +12984,13 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-classify-character": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", - "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "funding": [ { "type": "GitHub Sponsors", @@ -12553,15 +13002,15 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-combine-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", - "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "funding": [ { "type": "GitHub Sponsors", @@ -12573,14 +13022,14 @@ } ], "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", - "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "funding": [ { "type": "GitHub Sponsors", @@ -12592,13 +13041,13 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-decode-string": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", - "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", "funding": [ { "type": "GitHub Sponsors", @@ -12611,15 +13060,15 @@ ], "dependencies": { "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-encode": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", - "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "funding": [ { "type": "GitHub Sponsors", @@ -12632,9 +13081,9 @@ ] }, "node_modules/micromark-util-html-tag-name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", - "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "funding": [ { "type": "GitHub Sponsors", @@ -12647,9 +13096,9 @@ ] }, "node_modules/micromark-util-normalize-identifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", - "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "funding": [ { "type": "GitHub Sponsors", @@ -12661,13 +13110,13 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-resolve-all": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", - "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "funding": [ { "type": "GitHub Sponsors", @@ -12679,13 +13128,13 @@ } ], "dependencies": { - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-sanitize-uri": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", - "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "funding": [ { "type": "GitHub Sponsors", @@ -12697,15 +13146,15 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-subtokenize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", - "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", "funding": [ { "type": "GitHub Sponsors", @@ -12717,16 +13166,16 @@ } ], "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", - "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "funding": [ { "type": "GitHub Sponsors", @@ -12739,9 +13188,9 @@ ] }, "node_modules/micromark-util-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", - "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "funding": [ { "type": "GitHub Sponsors", @@ -12771,6 +13220,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "peer": true, "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -12782,7 +13233,9 @@ "node_modules/miller-rabin/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true }, "node_modules/mime": { "version": "1.6.0", @@ -12839,12 +13292,16 @@ "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "peer": true }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true, + "peer": true }, "node_modules/minimatch": { "version": "3.1.2", @@ -12881,14 +13338,6 @@ "node": ">= 6" } }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -12946,6 +13395,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, "peer": true }, "node_modules/node-forge": { @@ -13029,6 +13479,7 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, "peer": true }, "node_modules/normalize-package-data": { @@ -13087,6 +13538,8 @@ "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -13095,6 +13548,8 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -13110,6 +13565,8 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "peer": true, "engines": { "node": ">= 0.4" } @@ -13118,6 +13575,8 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -13275,7 +13734,9 @@ "node_modules/os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true, + "peer": true }, "node_modules/p-limit": { "version": "3.1.0", @@ -13349,7 +13810,9 @@ "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true, + "peer": true }, "node_modules/parent-module": { "version": "1.0.1", @@ -13368,6 +13831,8 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "peer": true, "dependencies": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -13408,7 +13873,9 @@ "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "peer": true }, "node_modules/path-exists": { "version": "4.0.0", @@ -13468,6 +13935,8 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "peer": true, "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -13769,6 +14238,8 @@ "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "peer": true, "engines": { "node": ">= 0.6.0" } @@ -13843,6 +14314,8 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "peer": true, "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -13855,12 +14328,16 @@ "node_modules/public-encrypt/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, "engines": { "node": ">=6" } @@ -13886,6 +14363,8 @@ "version": "6.11.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "peer": true, "dependencies": { "side-channel": "^1.0.4" }, @@ -13900,7 +14379,9 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "engines": { + "dev": true, + "peer": true, + "engines": { "node": ">=0.4.x" } }, @@ -13942,6 +14423,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "peer": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -13950,6 +14433,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "peer": true, "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -14088,6 +14573,8 @@ "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "peer": true, "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -14184,141 +14671,553 @@ "set-function-name": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "peer": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-external-links/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/rehype-react": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.1.2.tgz", + "integrity": "sha512-IWsFMS2M4NTbvWzumBBKhdb39ElV+r5YQHA2HafDDRrH84bEryJA2YPPNbF9he4QzAFOssaMJ9buSC6cDcJTLw==", + "dependencies": { + "@mapbox/hast-util-table-cell-style": "^0.2.0", + "@types/hast": "^2.0.0", + "hast-to-hyperscript": "^10.0.0", + "hast-util-whitespace": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=17" + } + }, + "node_modules/remark-breaks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-newline-to-break": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-breaks/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/remark-breaks/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/remark-breaks/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-breaks/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-breaks/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-breaks/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/remark-gfm/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/remark-gfm/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/remark-parse/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/remark-parse/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-rehype/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/remark-rehype/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" + "node_modules/remark-rehype/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "peer": true, + "node_modules/remark-rehype/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">=4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "peer": true, + "node_modules/remark-rehype/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", "dependencies": { - "jsesc": "~0.5.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, - "bin": { - "regjsparser": "bin/parser" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "peer": true, - "bin": { - "jsesc": "bin/jsesc" + "node_modules/remark-rehype/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/rehype-react": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.1.2.tgz", - "integrity": "sha512-IWsFMS2M4NTbvWzumBBKhdb39ElV+r5YQHA2HafDDRrH84bEryJA2YPPNbF9he4QzAFOssaMJ9buSC6cDcJTLw==", + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "dependencies": { - "@mapbox/hast-util-table-cell-style": "^0.2.0", - "@types/hast": "^2.0.0", - "hast-to-hyperscript": "^10.0.0", - "hast-util-whitespace": "^2.0.0", - "unified": "^10.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=17" } }, - "node_modules/remark-breaks": { + "node_modules/remark-stringify/node_modules/@types/unist": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-3.0.2.tgz", - "integrity": "sha512-x96YDJ9X+Ry0/JNZFKfr1hpcAKvGYWfUTszxY9RbxKEqq6uzPPoLCuHdZsLPZZUdAv3nCROyc7FPrQLWr2rxyw==", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/remark-stringify/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/remark-stringify/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "dependencies": { - "@types/mdast": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-external-links": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-external-links/-/remark-external-links-9.0.1.tgz", - "integrity": "sha512-EYw+p8Zqy5oT5+W8iSKzInfRLY+zeKWHCf0ut+Q5SwnaSIDGXd2zzvp4SWqyAuVbinNmZ0zjMrDKaExWZnTYqQ==", + "node_modules/remark-stringify/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dependencies": { - "@types/hast": "^2.3.2", - "@types/mdast": "^3.0.0", - "extend": "^3.0.0", - "is-absolute-url": "^4.0.0", - "mdast-util-definitions": "^5.0.0", - "space-separated-tokens": "^2.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-parse": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", - "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "node_modules/remark-stringify/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "node_modules/remark-stringify/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, "funding": { "type": "opencollective", @@ -14474,6 +15373,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "peer": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -14503,17 +15404,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/safe-array-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", @@ -14543,7 +15433,9 @@ "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "peer": true }, "node_modules/safe-regex-test": { "version": "1.0.0", @@ -14563,7 +15455,9 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "peer": true }, "node_modules/sass": { "version": "1.70.0", @@ -14782,6 +15676,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, "peer": true, "dependencies": { "randombytes": "^2.1.0" @@ -14907,7 +15802,9 @@ "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "peer": true }, "node_modules/setprototypeof": { "version": "1.2.0", @@ -14920,6 +15817,8 @@ "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -14978,6 +15877,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -15245,6 +16146,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "peer": true, "dependencies": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" @@ -15254,6 +16157,8 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -15267,6 +16172,8 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "peer": true, "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", @@ -15278,6 +16185,8 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -15291,6 +16200,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "peer": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -15299,6 +16210,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -15312,7 +16224,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "peer": true }, "node_modules/string-length": { "version": "5.0.1", @@ -15484,11 +16397,6 @@ "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" - }, "node_modules/style-loader": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", @@ -15814,6 +16722,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, "peer": true, "engines": { "node": ">=6" @@ -15823,6 +16732,7 @@ "version": "5.27.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -15841,6 +16751,7 @@ "version": "5.3.10", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.20", @@ -15875,6 +16786,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "peer": true, "engines": { "node": ">=8" @@ -15884,6 +16796,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, "peer": true, "dependencies": { "@types/node": "*", @@ -15898,6 +16811,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -15916,6 +16830,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "peer": true, "dependencies": { "has-flag": "^4.0.0" @@ -15931,6 +16846,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "peer": true, "dependencies": { "buffer-from": "^1.0.0", @@ -15970,6 +16886,8 @@ "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "peer": true, "dependencies": { "setimmediate": "^1.0.4" }, @@ -16015,11 +16933,6 @@ "node": ">=8.0" } }, - "node_modules/toastify-js": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", - "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==" - }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -16225,7 +17138,9 @@ "node_modules/tty-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true, + "peer": true }, "node_modules/type-check": { "version": "0.4.0", @@ -16472,50 +17387,56 @@ } }, "node_modules/unist-builder": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.1.tgz", - "integrity": "sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", + "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", "dependencies": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-generated": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", - "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/unist-builder/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, "node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "dependencies": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-is/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, "node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "dependencies": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-position/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, "node_modules/unist-util-stringify-position": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", @@ -16529,13 +17450,13 @@ } }, "node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", @@ -16543,18 +17464,28 @@ } }, "node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-visit-parents/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/unist-util-visit/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -16569,6 +17500,7 @@ "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -16599,6 +17531,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "peer": true, "dependencies": { "punycode": "^2.1.0" @@ -16608,6 +17541,8 @@ "version": "0.11.3", "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "peer": true, "dependencies": { "punycode": "^1.4.1", "qs": "^6.11.2" @@ -16616,12 +17551,16 @@ "node_modules/url/node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "peer": true }, "node_modules/util": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -16633,7 +17572,9 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "peer": true }, "node_modules/utils-merge": { "version": "1.0.1", @@ -16655,31 +17596,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "dependencies": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - }, - "bin": { - "uvu": "bin.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uvu/node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "engines": { - "node": ">=6" - } - }, "node_modules/v8-to-istanbul": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", @@ -16776,7 +17692,9 @@ "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true, + "peer": true }, "node_modules/vue": { "version": "2.7.16", @@ -16939,20 +17857,6 @@ "node": ">=4.0.0" } }, - "node_modules/vue-material-design-icons": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.1.2.tgz", - "integrity": "sha512-nD1qFM2qAkMlVoe23EfNKIeMfYl6YjHZjSty9q0mwc2gXmPmvEhixywJQhM+VF5KVBI1zAkVTNLoUEERPY10pA==" - }, - "node_modules/vue-multiselect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", - "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==", - "engines": { - "node": ">= 4.0.0", - "npm": ">= 3.0.0" - } - }, "node_modules/vue-resize": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", @@ -17051,6 +17955,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -17083,6 +17988,7 @@ "version": "5.90.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", + "dev": true, "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -17285,6 +18191,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, "peer": true, "engines": { "node": ">=10.13.0" @@ -17294,6 +18201,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -17370,6 +18278,8 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "peer": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -17515,6 +18425,8 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "peer": true, "engines": { "node": ">=0.4" } @@ -17587,6 +18499,15 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } }, "dependencies": { @@ -19745,18 +20666,21 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, "peer": true }, "@jridgewell/set-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, "peer": true }, "@jridgewell/source-map": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, "peer": true, "requires": { "@jridgewell/gen-mapping": "^0.3.0", @@ -19767,6 +20691,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, "peer": true, "requires": { "@jridgewell/set-array": "^1.0.1", @@ -19780,12 +20705,14 @@ "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, "peer": true }, "@jridgewell/trace-mapping": { "version": "0.3.22", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, "peer": true, "requires": { "@jridgewell/resolve-uri": "^3.1.0", @@ -19799,6 +20726,14 @@ "dev": true, "peer": true }, + "@linusborg/vue-simple-portal": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@linusborg/vue-simple-portal/-/vue-simple-portal-0.1.5.tgz", + "integrity": "sha512-dq+oubEVW4UabBoQxmH97GiDa+F6sTomw4KcXFHnXEpw69rdkXFCxo1WzwuvWjoLiUVYJTyN1dtlUvTa50VcXg==", + "requires": { + "nanoid": "^3.1.20" + } + }, "@mapbox/hast-util-table-cell-style": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz", @@ -19831,13 +20766,11 @@ } }, "@nextcloud/auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", - "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.2.1.tgz", + "integrity": "sha512-zYtgrg9NMZfN8kmL5JPCsh5jDhpTCEslhnZWMvbhTiQ7hrOnji/67ok6VMK0CTJ1a92Vr67Ow72lW7YRX69zEA==", "requires": { - "@nextcloud/event-bus": "^1.1.3", - "@nextcloud/typings": "^0.2.2", - "core-js": "^3.6.4" + "@nextcloud/event-bus": "^3.1.0" } }, "@nextcloud/axios": { @@ -19850,22 +20783,6 @@ "axios": "^1.4.0" }, "dependencies": { - "@nextcloud/auth": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.1.0.tgz", - "integrity": "sha512-wf5xQrWQu6fkl3MGegVdyR5mh/EdSQKJByH3m2Url2K2xbML9Y4Y7LAff9jjJAcMt2MkzzJEM463ZBbgTqs0lg==", - "requires": { - "@nextcloud/event-bus": "^3.1.0" - } - }, - "@nextcloud/event-bus": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.1.0.tgz", - "integrity": "sha512-purXQsXbhbmpcDsbDuR0i7vwUgOsqnIUa7QAD3lV/UZUkUT94SmxBM5LgQ8iV8TQBWWleEwQHy5kYfHeTGF9wg==", - "requires": { - "semver": "^7.5.1" - } - }, "@nextcloud/router": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.1.tgz", @@ -19903,18 +20820,11 @@ "requires": {} }, "@nextcloud/browser-storage": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.2.0.tgz", - "integrity": "sha512-qRetNoCMHzfJyuQ7uvlwUXNwXlm5eSy4h8hI0Oa9HKbej57WGBYxRqsHElFzipSPh7mBUdFnz5clGpzIQx8+HQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.3.0.tgz", + "integrity": "sha512-vqc26T4WQ3y9EbFpHh4dl/FN7ahEfEoc0unQmsdJ2YSZNTxTvAXAasWI6HFNcHi10b5rEYxxEYjAwKF34th3Aw==", "requires": { - "core-js": "3.25.5" - }, - "dependencies": { - "core-js": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", - "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==" - } + "core-js": "3.33.0" } }, "@nextcloud/browserslist-config": { @@ -19924,47 +20834,11 @@ "dev": true }, "@nextcloud/capabilities": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz", - "integrity": "sha512-xsmwPPUJ8NN7YfLcq0gpDTibeb9lMBvY/bffMFnHcZi8hMGOouPiEY+CWAgJ5I9W6I2vNeacHUuTanEN5Ncb2A==", - "requires": { - "@nextcloud/initial-state": "^1.1.2", - "core-js": "^3.6.4" - } - }, - "@nextcloud/dialogs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-4.0.1.tgz", - "integrity": "sha512-jgIJdxTpc3suHkuZBRge6/dU6krG7x9emMGTxKY5qRQqFwn9r4rCqjV7Cys7VMn1QLlHmEDdqHcYZFRtN/XVNA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.2.0.tgz", + "integrity": "sha512-L1NQtOfHWzkfj0Ple1MEJt6HmOHWAi3y4qs+OnwSWexqJT0DtXTVPyRxi7ADyITwRxS5H9R/HMl6USAj4Nr1nQ==", "requires": { - "@nextcloud/l10n": "^1.3.0", - "@nextcloud/typings": "^1.4.3", - "core-js": "^3.6.4", - "toastify-js": "^1.12.0" - }, - "dependencies": { - "@nextcloud/l10n": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", - "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", - "requires": { - "core-js": "^3.6.4", - "node-gettext": "^3.0.0" - } - }, - "@nextcloud/typings": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.6.0.tgz", - "integrity": "sha512-5uIsteFy9Z9/ZaNGE8w8SDgJp+FK8/LeRLgfnakC2pU8eNKTPlQfkiYR163oEI5Xu5YzwdIzf6/roIXdNinhrw==", - "requires": { - "@types/jquery": "2.0.60" - } - }, - "@types/jquery": { - "version": "2.0.60", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.60.tgz", - "integrity": "sha512-izi6OBEVrAwaHiqWITjOPBbVtcKZKAXTocJqPZsAKA2lvmbpFEyPSAxgcqmisbiMYj9EvrooUEPLHQeQqVMWAg==" - } + "@nextcloud/initial-state": "^2.1.0" } }, "@nextcloud/eslint-config": { @@ -19986,22 +20860,17 @@ } }, "@nextcloud/event-bus": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", - "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.1.0.tgz", + "integrity": "sha512-purXQsXbhbmpcDsbDuR0i7vwUgOsqnIUa7QAD3lV/UZUkUT94SmxBM5LgQ8iV8TQBWWleEwQHy5kYfHeTGF9wg==", "requires": { - "@types/semver": "^7.3.5", - "core-js": "^3.11.2", - "semver": "^7.3.5" + "semver": "^7.5.1" } }, "@nextcloud/initial-state": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-1.2.1.tgz", - "integrity": "sha512-2TH2DzJBolYHWfbSovTWkByAIg0gdsyuVfZpf5APnJu/9PixXKbnrVFnaEdxjeP262Gok7ARMFFQeSiuzKRQeQ==", - "requires": { - "core-js": "^3.6.4" - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.1.0.tgz", + "integrity": "sha512-b92X/GvUPGQJpUQwauyG3D3dHsWowViVLnTtFPSMUc0rXtvYR5CvhkqJRfPC7O7W4VC7+V3q+FWeA+mQWMxN2Q==" }, "@nextcloud/l10n": { "version": "2.2.0", @@ -20045,11 +20914,11 @@ } }, "@nextcloud/logger": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.2.1.tgz", - "integrity": "sha512-MP2/5ZdjDfcTPO5ASfqV5fVU6TYeaa2QOsi2yXBHrmlJ34+HlDdsoVzDGPrbutGCToAuBDSu7nh0WW2aLOp/9A==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.7.0.tgz", + "integrity": "sha512-DSJg9H1jT2zfr7uoP4tL5hKncyY+LOuxJzLauj0M/f6gnpoXU5WG1Zw8EFPOrRWjkC0ZE+NCqrMnITgdRRpXJQ==", "requires": { - "@nextcloud/auth": "^1.2.2", + "@nextcloud/auth": "^2.0.0", "core-js": "^3.6.4" } }, @@ -20088,61 +20957,51 @@ "dev": true, "requires": {} }, - "@nextcloud/typings": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.4.tgz", - "integrity": "sha512-49M8XUDQH27VIQE+13KrqSOYcyOsDUk6Yfw17jbBVtXFoDJ3YBSYYq8YaKeAM3Lz2JVbEpqQW9suAT+EyYSb6g==", - "requires": { - "@types/jquery": "2.0.54" - } - }, "@nextcloud/vue": { - "version": "7.12.4", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.12.4.tgz", - "integrity": "sha512-ZW3DtIhD+aoaj9S4EB+X/kXCfIKgKXXMKKbECHkxl/CqtIvASmtxCNpt9DAlIETYKHwfuT3GWduxSnFCuLe1bQ==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.11.2.tgz", + "integrity": "sha512-mjA3Ni2CB3gOkKFMYFhQUjqaUos8hnwglfvz3lPp5LVrORsXaHa3C2ZudVp+hAKslVsRKkjfMYOKrlquw8vxQw==", "requires": { "@floating-ui/dom": "^1.1.0", - "@nextcloud/auth": "^2.0.0", - "@nextcloud/axios": "^2.0.0", - "@nextcloud/browser-storage": "^0.2.0", - "@nextcloud/calendar-js": "^6.0.0", - "@nextcloud/capabilities": "^1.0.4", - "@nextcloud/dialogs": "^4.0.0", - "@nextcloud/event-bus": "^3.0.0", - "@nextcloud/initial-state": "^2.0.0", - "@nextcloud/l10n": "^2.0.1", - "@nextcloud/logger": "^2.2.1", - "@nextcloud/router": "^2.0.0", - "@nextcloud/vue-select": "^3.21.2", - "@skjnldsv/sanitize-svg": "^1.0.2", - "@vueuse/components": "^10.0.2", + "@linusborg/vue-simple-portal": "^0.1.5", + "@nextcloud/auth": "^2.2.1", + "@nextcloud/axios": "^2.4.0", + "@nextcloud/browser-storage": "^0.3.0", + "@nextcloud/calendar-js": "^6.1.0", + "@nextcloud/capabilities": "^1.1.0", + "@nextcloud/event-bus": "^3.1.0", + "@nextcloud/initial-state": "^2.1.0", + "@nextcloud/l10n": "^2.2.0", + "@nextcloud/logger": "^2.7.0", + "@nextcloud/router": "^3.0.0", + "@nextcloud/vue-select": "^3.25.0", + "@vueuse/components": "^10.9.0", + "@vueuse/core": "^10.9.0", "clone": "^2.1.2", - "debounce": "1.2.1", - "emoji-mart-vue-fast": "^12.0.1", + "debounce": "2.0.0", + "dompurify": "^3.0.5", + "emoji-mart-vue-fast": "^15.0.1", "escape-html": "^1.0.3", "floating-vue": "^1.0.0-beta.19", "focus-trap": "^7.4.3", - "hammerjs": "^2.0.8", "linkify-string": "^4.0.0", "md5": "^2.3.0", - "node-polyfill-webpack-plugin": "^2.0.1", + "rehype-external-links": "^3.0.0", "rehype-react": "^7.1.2", - "remark-breaks": "^3.0.2", - "remark-external-links": "^9.0.1", - "remark-parse": "^10.0.1", - "remark-rehype": "^10.1.0", + "remark-breaks": "^4.0.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", "splitpanes": "^2.4.1", "string-length": "^5.0.1", "striptags": "^3.2.0", "tributejs": "^5.1.3", - "unified": "^10.1.2", - "unist-builder": "^3.0.1", - "unist-util-visit": "^4.1.2", - "vue": "^2.7.14", + "unified": "^11.0.1", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vue": "^2.7.16", "vue-color": "^2.8.1", "vue-frag": "^1.4.3", - "vue-material-design-icons": "^5.1.2", - "vue-multiselect": "^2.1.6", "vue2-datepicker": "^3.11.0" }, "dependencies": { @@ -20159,90 +21018,75 @@ "@floating-ui/core": "^1.2.4" } }, - "@nextcloud/auth": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.0.0.tgz", - "integrity": "sha512-v8K8tvjkOsGt1+gKydVeMiEwWLXlfPWSptXnMqP21Xd6pFAQxNuNNCY679XKU4MNaKzpZqLstCCxv/KrjeQv8A==", - "requires": { - "@nextcloud/event-bus": "^3.0.0" - } - }, "@nextcloud/calendar-js": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-6.0.0.tgz", - "integrity": "sha512-kZBRFIG8J3TNU6K92iEpNzBa3r9JbpCr1MZFJHqVy/5+xTtQG9FqsHhqUWptPwLEBhUNMwN+oCCa7QJAnBKKyg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-6.1.0.tgz", + "integrity": "sha512-thVS6Bz+TV7rUB+LO5yFbOhdm65zICDRKcHDUquaZiWL9r6TyV9hCYDcP7cDRV+62wZJh8QPmf1E+d7ZFUOVeA==", "requires": {} }, - "@nextcloud/event-bus": { + "@types/unist": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.0.2.tgz", - "integrity": "sha512-svXCZa4UkoZKsBiGzTi0cVcbPFUOhCm7pMKjGumRwBvHywX+8by478IQ8Grw75PFHxajMJZ0KrOTTM8WnzzEAw==", - "requires": { - "semver": "^7.3.7" - } + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "@nextcloud/initial-state": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.0.0.tgz", - "integrity": "sha512-xmNP30v/RnkJ2z1HcuEo7YfcLJJa+FdWTwgNldXHOlMeMbl/ESpsGkWL2sULrhYurz64L0JpfwEdi/cHcmyuZQ==" + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" }, - "@nextcloud/router": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.0.0.tgz", - "integrity": "sha512-GyHYNYrYAZRBGD5VxRggcbahdJ/zCkXb8+ERVfuaosT+nHMjJSmenTD6Uyct41qGm0p3Az4xRCXGyZGJM0NEUQ==", + "unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "requires": { - "core-js": "^3.6.4" + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" } }, - "node-polyfill-webpack-plugin": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", - "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "requires": { - "assert": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^6.0.3", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^4.22.0", - "events": "^3.3.0", - "filter-obj": "^2.0.2", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "punycode": "^2.1.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^4.0.0", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "^0.0.1", - "type-fest": "^2.14.0", - "url": "^0.11.0", - "util": "^0.12.4", - "vm-browserify": "^1.1.2" + "@types/unist": "^3.0.0" } }, - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" - }, "uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "peer": true + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } } } }, "@nextcloud/vue-select": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.22.2.tgz", - "integrity": "sha512-nDtoFowunZIaiq5N28Qvbq2CkUWEbvLrj41OYQx8/qw7Dpmm2bOUKAqjUrr8H1NdoNpCN7VyL5gyoWvwC3m+WQ==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.25.0.tgz", + "integrity": "sha512-zILFuJmUxp2oY09QUE65u69SxoQaR0RJdfnkpQlj2hcvzyOTLkYuyZwpxvseCf31WZnh9i2MO5mAddhsDCmw5g==", "requires": {} }, "@nextcloud/webpack-vue-config": { @@ -20325,14 +21169,6 @@ "@sinonjs/commons": "^3.0.0" } }, - "@skjnldsv/sanitize-svg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@skjnldsv/sanitize-svg/-/sanitize-svg-1.0.2.tgz", - "integrity": "sha512-blfdQZ9jr4K9IOhifF0FVhKf9LCFH0L8wWR/vEgdA53q8DGNEbjUGMNo4VU1QugglaoQdFy65O2abODRFflsSg==", - "requires": { - "is-svg": "^4.3.2" - } - }, "@types/babel__core": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", @@ -20421,9 +21257,9 @@ } }, "@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "requires": { "@types/ms": "*" } @@ -20432,6 +21268,7 @@ "version": "8.4.5", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "dev": true, "peer": true, "requires": { "@types/estree": "*", @@ -20442,6 +21279,7 @@ "version": "3.7.4", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, "peer": true, "requires": { "@types/eslint": "*", @@ -20452,6 +21290,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, "peer": true }, "@types/express": { @@ -20542,15 +21381,11 @@ "@types/istanbul-lib-report": "*" } }, - "@types/jquery": { - "version": "2.0.54", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", - "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" - }, "@types/json-schema": { "version": "7.0.13", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "dev": true, "peer": true }, "@types/json5": { @@ -20561,9 +21396,9 @@ "peer": true }, "@types/mdast": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", - "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", "requires": { "@types/unist": "*" } @@ -20583,14 +21418,15 @@ "peer": true }, "@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "@types/node": { "version": "18.0.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz", "integrity": "sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==", + "dev": true, "peer": true }, "@types/node-forge": { @@ -20657,7 +21493,9 @@ "@types/semver": { "version": "7.5.3", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "dev": true, + "peer": true }, "@types/send": { "version": "0.17.4", @@ -20720,9 +21558,9 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "@types/web-bluetooth": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz", - "integrity": "sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==" + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" }, "@types/ws": { "version": "8.5.10", @@ -20868,6 +21706,11 @@ } } }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, "@vue/compiler-sfc": { "version": "2.7.16", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", @@ -20930,59 +21773,59 @@ } }, "@vueuse/components": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.1.2.tgz", - "integrity": "sha512-HlYFYCg3twMhnQgPS4/muz8XIYKViFVKnpL0Xtw5+9ib2gtWvu1Qu7hj6kDMDtOIw1CnNRsUbMLiNI+LXkxSSQ==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.9.0.tgz", + "integrity": "sha512-BHQpA0yIi3y7zKa1gYD0FUzLLkcRTqVhP8smnvsCK6GFpd94Nziq1XVPD7YpFeho0k5BzbBiNZF7V/DpkJ967A==", "requires": { - "@vueuse/core": "10.1.2", - "@vueuse/shared": "10.1.2", - "vue-demi": ">=0.14.0" + "@vueuse/core": "10.9.0", + "@vueuse/shared": "10.9.0", + "vue-demi": ">=0.14.7" }, "dependencies": { "vue-demi": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.1.tgz", - "integrity": "sha512-rt+yuCtXvscYot9SQQj3WKZJVSriPNqVkpVBNEHPzSgBv7QIYzsS410VqVgvx8f9AAPgjg+XPKvmV3vOqqkJQQ==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", "requires": {} } } }, "@vueuse/core": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.1.2.tgz", - "integrity": "sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.9.0.tgz", + "integrity": "sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==", "requires": { - "@types/web-bluetooth": "^0.0.17", - "@vueuse/metadata": "10.1.2", - "@vueuse/shared": "10.1.2", - "vue-demi": ">=0.14.0" + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.9.0", + "@vueuse/shared": "10.9.0", + "vue-demi": ">=0.14.7" }, "dependencies": { "vue-demi": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.1.tgz", - "integrity": "sha512-rt+yuCtXvscYot9SQQj3WKZJVSriPNqVkpVBNEHPzSgBv7QIYzsS410VqVgvx8f9AAPgjg+XPKvmV3vOqqkJQQ==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", "requires": {} } } }, "@vueuse/metadata": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.1.2.tgz", - "integrity": "sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==" + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.9.0.tgz", + "integrity": "sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==" }, "@vueuse/shared": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.1.2.tgz", - "integrity": "sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.9.0.tgz", + "integrity": "sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==", "requires": { - "vue-demi": ">=0.14.0" + "vue-demi": ">=0.14.7" }, "dependencies": { "vue-demi": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.1.tgz", - "integrity": "sha512-rt+yuCtXvscYot9SQQj3WKZJVSriPNqVkpVBNEHPzSgBv7QIYzsS410VqVgvx8f9AAPgjg+XPKvmV3vOqqkJQQ==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", "requires": {} } } @@ -20991,6 +21834,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, "peer": true, "requires": { "@webassemblyjs/helper-numbers": "1.11.6", @@ -21001,24 +21845,28 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true, "peer": true }, "@webassemblyjs/helper-api-error": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, "peer": true }, "@webassemblyjs/helper-buffer": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true, "peer": true }, "@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, "peer": true, "requires": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", @@ -21030,12 +21878,14 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, "peer": true }, "@webassemblyjs/helper-wasm-section": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, "peer": true, "requires": { "@webassemblyjs/ast": "1.11.6", @@ -21048,6 +21898,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, "peer": true, "requires": { "@xtuc/ieee754": "^1.2.0" @@ -21057,6 +21908,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, "peer": true, "requires": { "@xtuc/long": "4.2.2" @@ -21066,12 +21918,14 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, "peer": true }, "@webassemblyjs/wasm-edit": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, "peer": true, "requires": { "@webassemblyjs/ast": "1.11.6", @@ -21088,6 +21942,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, "peer": true, "requires": { "@webassemblyjs/ast": "1.11.6", @@ -21101,6 +21956,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, "peer": true, "requires": { "@webassemblyjs/ast": "1.11.6", @@ -21113,6 +21969,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, "peer": true, "requires": { "@webassemblyjs/ast": "1.11.6", @@ -21127,6 +21984,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, "peer": true, "requires": { "@webassemblyjs/ast": "1.11.6", @@ -21161,18 +22019,22 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, "peer": true }, "@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, "peer": true }, "abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "peer": true, "requires": { "event-target-shim": "^5.0.0" } @@ -21192,12 +22054,14 @@ "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, "peer": true }, "acorn-import-assertions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, "peer": true, "requires": {} }, @@ -21213,6 +22077,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "peer": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -21257,6 +22122,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, "peer": true, "requires": {} }, @@ -21434,6 +22300,8 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "peer": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -21444,7 +22312,9 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true } } }, @@ -21452,6 +22322,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", @@ -21475,7 +22347,9 @@ "available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "peer": true }, "axios": { "version": "1.6.5", @@ -21701,7 +22575,9 @@ "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "peer": true }, "batch": { "version": "0.6.1", @@ -21734,7 +22610,9 @@ "bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true, + "peer": true }, "body-parser": { "version": "1.20.2", @@ -21835,12 +22713,16 @@ "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true, + "peer": true }, "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "peer": true, "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -21854,6 +22736,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "peer": true, "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -21864,6 +22748,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "peer": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -21875,6 +22761,8 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "peer": true, "requires": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -21884,6 +22772,8 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "peer": true, "requires": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", @@ -21900,6 +22790,8 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -21909,7 +22801,9 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "peer": true } } }, @@ -21917,6 +22811,8 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "peer": true, "requires": { "pako": "~1.0.5" } @@ -21925,6 +22821,7 @@ "version": "4.22.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "dev": true, "peer": true, "requires": { "caniuse-lite": "^1.0.30001580", @@ -21947,6 +22844,8 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "peer": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -21956,12 +22855,15 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, "peer": true }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true, + "peer": true }, "builtin-modules": { "version": "3.3.0", @@ -21973,7 +22875,9 @@ "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true, + "peer": true }, "builtins": { "version": "5.0.1", @@ -21996,6 +22900,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "peer": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -22032,8 +22938,14 @@ "version": "1.0.30001582", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001582.tgz", "integrity": "sha512-vsJG3V5vgfduaQGVxL53uSX/HUzxyr2eA8xCo36OLal7sRcSZbibJtLeh0qja4sFOr/QQGt4opB4tOy+eOgAxg==", + "dev": true, "peer": true }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -22094,6 +23006,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, "peer": true }, "ci-info": { @@ -22107,6 +23020,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -22227,6 +23142,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, "peer": true }, "comment-parser": { @@ -22305,7 +23221,9 @@ "console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true, + "peer": true }, "consolidate": { "version": "0.15.1", @@ -22320,7 +23238,9 @@ "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true, + "peer": true }, "content-disposition": { "version": "0.5.4", @@ -22370,9 +23290,9 @@ "peer": true }, "core-js": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz", - "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==" + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.0.tgz", + "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==" }, "core-js-compat": { "version": "3.31.1", @@ -22408,6 +23328,8 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "peer": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -22416,7 +23338,9 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true } } }, @@ -22424,6 +23348,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "peer": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -22436,6 +23362,8 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "peer": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -22539,6 +23467,8 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "peer": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -22613,9 +23543,9 @@ "peer": true }, "debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", + "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==" }, "debug": { "version": "4.3.4", @@ -22703,6 +23633,8 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dev": true, + "peer": true, "requires": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", @@ -22720,6 +23652,8 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "peer": true, "requires": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -22747,6 +23681,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -22773,10 +23709,13 @@ "dev": true, "peer": true }, - "diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "requires": { + "dequal": "^2.0.0" + } }, "diff-sequences": { "version": "29.6.3", @@ -22789,6 +23728,8 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "peer": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -22798,7 +23739,9 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true } } }, @@ -22847,7 +23790,9 @@ "domain-browser": { "version": "4.22.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", - "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==" + "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", + "dev": true, + "peer": true }, "domelementtype": { "version": "2.3.0", @@ -22894,12 +23839,15 @@ "version": "1.4.654", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.654.tgz", "integrity": "sha512-hjfFa+Vj4WGLRVTlCQa+IivBkpcp+boGxMQfusOC/me5Y5NfU4wX7wyw+K9p8Cw4tl0BVIZGH2n7y/jMc3w4pg==", + "dev": true, "peer": true }, "elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "peer": true, "requires": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -22913,7 +23861,9 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true } } }, @@ -22925,9 +23875,9 @@ "peer": true }, "emoji-mart-vue-fast": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-12.0.1.tgz", - "integrity": "sha512-qO8F9aduHwPGEU2U1YobOH3lRXEMvrjej6KdhGMnSoMJ+OFSmNf+pUal/MbrEn0RUy+Uqc7U9sPopA+3ipK4+g==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.1.tgz", + "integrity": "sha512-FcBio4MZsad+IwbaD2+1/obaK7W0F8EXlVXOXKgNCICaxkJD5WnA5bAtSXR0+FSBrMWz7DCAOqOojm7EapZ1eg==", "requires": { "@babel/runtime": "^7.18.6", "core-js": "^3.23.5" @@ -22958,6 +23908,7 @@ "version": "5.15.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, "peer": true, "requires": { "graceful-fs": "^4.2.4", @@ -23040,6 +23991,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true, "peer": true }, "es-set-tostringtag": { @@ -23080,6 +24032,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, "peer": true }, "escape-html": { @@ -23498,6 +24451,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "peer": true, "requires": { "esrecurse": "^4.3.0", @@ -23572,6 +24526,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "peer": true, "requires": { "estraverse": "^5.2.0" @@ -23581,6 +24536,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "peer": true } } @@ -23589,6 +24545,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, "peer": true }, "esutils": { @@ -23608,7 +24565,9 @@ "event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "peer": true }, "eventemitter3": { "version": "4.0.7", @@ -23620,12 +24579,16 @@ "events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "peer": true }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "peer": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -23755,6 +24718,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, "peer": true }, "fast-glob": { @@ -23787,6 +24751,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, "peer": true }, "fast-levenshtein": { @@ -23796,14 +24761,6 @@ "dev": true, "peer": true }, - "fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "requires": { - "strnum": "^1.0.5" - } - }, "fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", @@ -23861,11 +24818,6 @@ "to-regex-range": "^5.0.1" } }, - "filter-obj": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", - "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==" - }, "finalhandler": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", @@ -24041,6 +24993,8 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "peer": true, "requires": { "is-callable": "^1.1.3" } @@ -24094,7 +25048,9 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true, + "peer": true }, "function.prototype.name": { "version": "1.1.6", @@ -24134,6 +25090,8 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "peer": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -24205,6 +25163,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, "peer": true }, "global-modules": { @@ -24284,6 +25243,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "peer": true, "requires": { "get-intrinsic": "^1.1.3" } @@ -24292,6 +25253,7 @@ "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true, "peer": true }, "grapheme-splitter": { @@ -24308,11 +25270,6 @@ "dev": true, "peer": true }, - "hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==" - }, "handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", @@ -24331,6 +25288,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "peer": true, "requires": { "function-bind": "^1.1.1" } @@ -24353,6 +25312,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "peer": true, "requires": { "get-intrinsic": "^1.1.1" } @@ -24360,17 +25321,23 @@ "has-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "peer": true }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "peer": true }, "has-tostringtag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "peer": true, "requires": { "has-symbols": "^1.0.2" } @@ -24379,6 +25346,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -24389,6 +25358,8 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -24398,7 +25369,9 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "peer": true } } }, @@ -24413,6 +25386,8 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -24431,6 +25406,24 @@ "web-namespaces": "^2.0.0" } }, + "hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "requires": { + "@types/hast": "^3.0.0" + }, + "dependencies": { + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + } + } + }, "hast-util-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", @@ -24447,6 +25440,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "peer": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -24623,7 +25618,9 @@ "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true, + "peer": true }, "human-signals": { "version": "2.1.0", @@ -24659,7 +25656,9 @@ "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "peer": true }, "ignore": { "version": "5.2.4", @@ -24732,7 +25731,9 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true }, "ini": { "version": "1.3.8", @@ -24781,6 +25782,8 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -24854,7 +25857,9 @@ "is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "peer": true }, "is-core-module": { "version": "2.13.0", @@ -24908,6 +25913,8 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "peer": true, "requires": { "has-tostringtag": "^1.0.0" } @@ -24926,6 +25933,8 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -25014,14 +26023,6 @@ "has-tostringtag": "^1.0.0" } }, - "is-svg": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.4.0.tgz", - "integrity": "sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==", - "requires": { - "fast-xml-parser": "^4.1.3" - } - }, "is-symbol": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", @@ -25036,6 +26037,8 @@ "version": "1.1.12", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "peer": true, "requires": { "which-typed-array": "^1.1.11" } @@ -26466,12 +27469,14 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, "peer": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, "peer": true }, "json-stable-stringify-without-jsonify": { @@ -26561,6 +27566,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, "peer": true }, "locate-path": { @@ -26611,6 +27617,11 @@ "dev": true, "peer": true }, + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" + }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -26649,6 +27660,11 @@ "dev": true, "peer": true }, + "markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==" + }, "material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", @@ -26675,62 +27691,241 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "peer": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "mdast-util-definitions": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", - "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } } }, "mdast-util-from-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", - "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + } } }, - "mdast-util-to-hast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", - "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", "requires": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "requires": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + } + }, + "mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-newline-to-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", + "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-find-and-replace": "^3.0.0" + } + }, + "mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-hast": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "dependencies": { + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + }, + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + } + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + } } }, "mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "requires": { - "@types/mdast": "^3.0.0" + "@types/mdast": "^4.0.0" } }, "mdn-data": { @@ -26799,6 +27994,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, "peer": true }, "merge2": { @@ -26816,216 +28012,301 @@ "peer": true }, "micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "requires": { "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-core-commonmark": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", - "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", "requires": { "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "requires": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "requires": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-factory-destination": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", - "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-factory-label": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", - "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-factory-space": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", - "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-factory-title": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", - "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "requires": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-factory-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", - "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "requires": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-util-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", - "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "requires": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-util-chunked": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", - "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "requires": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "micromark-util-classify-character": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", - "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-util-combine-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", - "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "requires": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-util-decode-numeric-character-reference": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", - "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "requires": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "micromark-util-decode-string": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", - "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", "requires": { "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, "micromark-util-encode": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", - "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==" }, "micromark-util-html-tag-name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", - "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==" }, "micromark-util-normalize-identifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", - "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "requires": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "micromark-util-resolve-all": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", - "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "requires": { - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^2.0.0" } }, "micromark-util-sanitize-uri": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", - "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, "micromark-util-subtokenize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", - "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", "requires": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "micromark-util-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", - "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" }, "micromark-util-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", - "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==" }, "micromatch": { "version": "4.0.5", @@ -27042,6 +28323,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "peer": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -27050,7 +28333,9 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true } } }, @@ -27091,12 +28376,16 @@ "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "peer": true }, "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true, + "peer": true }, "minimatch": { "version": "3.1.2", @@ -27127,11 +28416,6 @@ "kind-of": "^6.0.3" } }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -27171,6 +28455,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, "peer": true }, "node-forge": { @@ -27241,6 +28526,7 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, "peer": true }, "normalize-package-data": { @@ -27286,12 +28572,16 @@ "object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "peer": true }, "object-is": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -27300,12 +28590,16 @@ "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "peer": true }, "object.assign": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -27424,7 +28718,9 @@ "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true, + "peer": true }, "p-limit": { "version": "3.1.0", @@ -27479,7 +28775,9 @@ "pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true, + "peer": true }, "parent-module": { "version": "1.0.1", @@ -27495,6 +28793,8 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "peer": true, "requires": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -27526,7 +28826,9 @@ "path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "peer": true }, "path-exists": { "version": "4.0.0", @@ -27574,6 +28876,8 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "peer": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -27768,7 +29072,9 @@ "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "peer": true }, "process-nextick-args": { "version": "2.0.1", @@ -27829,6 +29135,8 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "peer": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -27841,14 +29149,18 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "peer": true } } }, "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true }, "pure-rand": { "version": "6.0.4", @@ -27861,6 +29173,8 @@ "version": "6.11.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "peer": true, "requires": { "side-channel": "^1.0.4" } @@ -27868,7 +29182,9 @@ "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==" + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "peer": true }, "queue-microtask": { "version": "1.2.3", @@ -27888,6 +29204,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "peer": true, "requires": { "safe-buffer": "^5.1.0" } @@ -27896,6 +29214,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "peer": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -27999,6 +29319,8 @@ "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "peer": true, "requires": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -28118,6 +29440,29 @@ } } }, + "rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "requires": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "dependencies": { + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + } + } + }, "rehype-react": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.1.2.tgz", @@ -28131,49 +29476,332 @@ } }, "remark-breaks": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-3.0.2.tgz", - "integrity": "sha512-x96YDJ9X+Ry0/JNZFKfr1hpcAKvGYWfUTszxY9RbxKEqq6uzPPoLCuHdZsLPZZUdAv3nCROyc7FPrQLWr2rxyw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", "requires": { - "@types/mdast": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-newline-to-break": "^2.0.0", + "unified": "^11.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, + "unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + } } }, - "remark-external-links": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-external-links/-/remark-external-links-9.0.1.tgz", - "integrity": "sha512-EYw+p8Zqy5oT5+W8iSKzInfRLY+zeKWHCf0ut+Q5SwnaSIDGXd2zzvp4SWqyAuVbinNmZ0zjMrDKaExWZnTYqQ==", + "remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", "requires": { - "@types/hast": "^2.3.2", - "@types/mdast": "^3.0.0", - "extend": "^3.0.0", - "is-absolute-url": "^4.0.0", - "mdast-util-definitions": "^5.0.0", - "space-separated-tokens": "^2.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, + "unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + } } }, "remark-parse": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", - "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, + "unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + } } }, "remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", "requires": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "dependencies": { + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + }, + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, + "unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + } + } + }, + "remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, + "unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + } } }, "require-directory": { @@ -28284,6 +29912,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "peer": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -28299,14 +29929,6 @@ "queue-microtask": "^1.2.2" } }, - "sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "requires": { - "mri": "^1.1.0" - } - }, "safe-array-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", @@ -28332,7 +29954,9 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "peer": true }, "safe-regex-test": { "version": "1.0.0", @@ -28349,7 +29973,9 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "peer": true }, "sass": { "version": "1.70.0", @@ -28513,6 +30139,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, "peer": true, "requires": { "randombytes": "^2.1.0" @@ -28622,7 +30249,9 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "peer": true }, "setprototypeof": { "version": "1.2.0", @@ -28635,6 +30264,8 @@ "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -28678,6 +30309,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -28905,6 +30538,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "peer": true, "requires": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" @@ -28914,6 +30549,8 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -28926,6 +30563,8 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "peer": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", @@ -28937,6 +30576,8 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -28949,6 +30590,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "peer": true, "requires": { "safe-buffer": "~5.2.0" }, @@ -28956,7 +30599,9 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "peer": true } } }, @@ -29078,11 +30723,6 @@ "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" }, - "strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" - }, "style-loader": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", @@ -29333,12 +30973,14 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, "peer": true }, "terser": { "version": "5.27.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "dev": true, "peer": true, "requires": { "@jridgewell/source-map": "^0.3.3", @@ -29351,6 +30993,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "peer": true, "requires": { "buffer-from": "^1.0.0", @@ -29363,6 +31006,7 @@ "version": "5.3.10", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, "peer": true, "requires": { "@jridgewell/trace-mapping": "^0.3.20", @@ -29376,12 +31020,14 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "peer": true }, "jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, "peer": true, "requires": { "@types/node": "*", @@ -29393,6 +31039,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, "peer": true, "requires": { "@types/json-schema": "^7.0.8", @@ -29404,6 +31051,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "peer": true, "requires": { "has-flag": "^4.0.0" @@ -29441,6 +31089,8 @@ "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "peer": true, "requires": { "setimmediate": "^1.0.4" } @@ -29474,11 +31124,6 @@ "is-number": "^7.0.0" } }, - "toastify-js": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", - "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==" - }, "toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -29629,7 +31274,9 @@ "tty-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true, + "peer": true }, "type-check": { "version": "0.4.0", @@ -29796,32 +31443,48 @@ } }, "unist-builder": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.1.tgz", - "integrity": "sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", + "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", "requires": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + } } }, - "unist-util-generated": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", - "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==" - }, "unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "requires": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + } } }, "unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "requires": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + } } }, "unist-util-stringify-position": { @@ -29833,22 +31496,36 @@ } }, "unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + } } }, "unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + } } }, "unpipe": { @@ -29862,6 +31539,7 @@ "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, "peer": true, "requires": { "escalade": "^3.1.1", @@ -29872,6 +31550,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "peer": true, "requires": { "punycode": "^2.1.0" @@ -29881,6 +31560,8 @@ "version": "0.11.3", "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "peer": true, "requires": { "punycode": "^1.4.1", "qs": "^6.11.2" @@ -29889,7 +31570,9 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "peer": true } } }, @@ -29897,6 +31580,8 @@ "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "peer": true, "requires": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -29908,7 +31593,9 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "peer": true }, "utils-merge": { "version": "1.0.1", @@ -29924,24 +31611,6 @@ "dev": true, "peer": true }, - "uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "requires": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - }, - "dependencies": { - "kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" - } - } - }, "v8-to-istanbul": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", @@ -30011,7 +31680,9 @@ "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true, + "peer": true }, "vue": { "version": "2.7.16", @@ -30127,16 +31798,6 @@ } } }, - "vue-material-design-icons": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.1.2.tgz", - "integrity": "sha512-nD1qFM2qAkMlVoe23EfNKIeMfYl6YjHZjSty9q0mwc2gXmPmvEhixywJQhM+VF5KVBI1zAkVTNLoUEERPY10pA==" - }, - "vue-multiselect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", - "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==" - }, "vue-resize": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", @@ -30225,6 +31886,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, "peer": true, "requires": { "glob-to-regexp": "^0.4.1", @@ -30250,6 +31912,7 @@ "version": "5.90.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", + "dev": true, "peer": true, "requires": { "@types/eslint-scope": "^3.7.3", @@ -30282,6 +31945,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, "peer": true, "requires": { "@types/json-schema": "^7.0.8", @@ -30391,6 +32055,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, "peer": true }, "websocket-driver": { @@ -30440,6 +32105,8 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "peer": true, "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -30541,7 +32208,9 @@ "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "peer": true }, "y18n": { "version": "5.0.8", @@ -30595,6 +32264,11 @@ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, "peer": true + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" } } } diff --git a/package.json b/package.json index 229f7604..a4cdb10b 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "@nextcloud/axios": "^2.4.0", "@nextcloud/l10n": "^2.2.0", "@nextcloud/router": "^3.0.0", - "@nextcloud/vue": "^7.12.4", + "@nextcloud/vue": "^8.11.2", "vue": "^2.7.14" }, "devDependencies": { From ec66c1b64ab88c2a2254ddbb6d91babe042ebde1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 16 Apr 2024 14:52:53 +0200 Subject: [PATCH 2/3] fix: Pass props for the current file along to the component instead of relying on internal magic MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- src/main.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index de71f12b..4116575b 100644 --- a/src/main.js +++ b/src/main.js @@ -38,7 +38,16 @@ window.addEventListener('DOMContentLoaded', () => { import('@nextcloud/vue/dist/Components/NcRelatedResourcesPanel.js').then((Module) => { OCA.Sharing.ShareTabSections.registerSection((el, fileInfo) => { - return Module.default + return { + render(h) { + return h(Module.default, { + props: { + providerId: 'files', + itemId: fileInfo.id, + }, + }) + }, + } }) }) }) From 4a1da21cb32ba8d710396166995537622fda7364 Mon Sep 17 00:00:00 2001 From: nextcloud-command Date: Tue, 16 Apr 2024 14:14:18 +0000 Subject: [PATCH 3/3] chore(assets): Recompile assets Signed-off-by: nextcloud-command --- js/related_resources.js | 2 +- js/related_resources.js.map | 2 +- ...nents_NcRelatedResourcesPanel_mjs.related_resources.js | 3 +++ ...tedResourcesPanel_mjs.related_resources.js.LICENSE.txt | 8 ++++++++ ...s_NcRelatedResourcesPanel_mjs.related_resources.js.map | 1 + 5 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 js/vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_mjs.related_resources.js create mode 100644 js/vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_mjs.related_resources.js.LICENSE.txt create mode 100644 js/vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_mjs.related_resources.js.map diff --git a/js/related_resources.js b/js/related_resources.js index 0b2049db..3d384b1b 100644 --- a/js/related_resources.js +++ b/js/related_resources.js @@ -1,3 +1,3 @@ /*! For license information please see related_resources.js.LICENSE.txt */ -(()=>{var e,t,n,r,o={4656:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateUrl=t.generateRemoteUrl=t.generateOcsUrl=t.generateFilePath=void 0,t.getAppRootUrl=a,t.getRootUrl=i,t.linkTo=t.imagePath=void 0,n(7768);t.linkTo=(e,t)=>o(e,"",t);t.generateRemoteUrl=e=>window.location.protocol+"//"+window.location.host+(e=>i()+"/remote.php/"+e)(e);t.generateOcsUrl=(e,t,n)=>{const o=1===Object.assign({ocsVersion:2},n||{}).ocsVersion?1:2;return window.location.protocol+"//"+window.location.host+i()+"/ocs/v"+o+".php"+r(e,t,n)};const r=(e,t,n)=>{const r=Object.assign({escape:!0},n||{});return"/"!==e.charAt(0)&&(e="/"+e),o=(o=t||{})||{},e.replace(/{([^{}]*)}/g,(function(e,t){var n=o[t];return r.escape?"string"==typeof n||"number"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(e):"string"==typeof n||"number"==typeof n?n.toString():e}));var o};t.generateUrl=(e,t,n)=>{var o;const a=Object.assign({noRewrite:!1},n||{});return!0!==(null===(o=window)||void 0===o||null===(o=o.OC)||void 0===o||null===(o=o.config)||void 0===o?void 0:o.modRewriteWorking)||a.noRewrite?i()+"/index.php"+r(e,t,n):i()+r(e,t,n)};t.imagePath=(e,t)=>-1===t.indexOf(".")?o(e,"img",t+".svg"):o(e,"img",t);const o=(e,t,n)=>{var r;const o=-1!==(null===(r=window)||void 0===r||null===(r=r.OC)||void 0===r||null===(r=r.coreApps)||void 0===r?void 0:r.indexOf(e));let s=i();return"php"!==n.substring(n.length-3)||o?"php"===n.substring(n.length-3)||o?(s+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",o||(s+="apps/"),""!==e&&(s+=e+="/"),t&&(s+=t+"/"),s+=n):(s=a(e),t&&(s+="/"+t+"/"),"/"!==s.substring(s.length-1)&&(s+="/"),s+=n):(s+="/index.php/apps/"+e,"index.php"!==n&&(s+="/",t&&(s+=encodeURI(t+"/")),s+=n)),s};function i(){let e=window._oc_webroot;if(void 0===e){e=location.pathname;const t=e.indexOf("/index.php/");e=-1!==t?e.substr(0,t):e.substr(0,e.lastIndexOf("/"))}return e}function a(e){var t,n;return null!==(n=(null!==(t=window._oc_appswebroots)&&void 0!==t?t:{})[e])&&void 0!==n?n:""}t.generateFilePath=o},7548:(e,t,n)=>{var r=n(2155),o=n(8024),i=TypeError;e.exports=function(e){if(r(e))return e;throw i(o(e)+" is not a function")}},3696:(e,t,n)=>{"use strict";var r=n(8540).charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},5968:(e,t,n)=>{var r=n(6840),o=String,i=TypeError;e.exports=function(e){if(r(e))return e;throw i(o(e)+" is not an object")}},7299:(e,t,n)=>{var r=n(2576),o=n(9924),i=n(152),a=function(e){return function(t,n,a){var s,c=r(t),u=i(c),l=o(a,u);if(e&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},5996:(e,t,n)=>{var r=n(9352),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},6400:(e,t,n)=>{var r=n(8928),o=n(2155),i=n(5996),a=n(3280)("toStringTag"),s=Object,c="Arguments"==i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=s(e),a))?n:c?i(t):"Object"==(r=i(t))&&o(t.callee)?"Arguments":r}},8580:(e,t,n)=>{var r=n(8512),o=n(3412),i=n(2456),a=n(3984);e.exports=function(e,t,n){for(var s=o(t),c=a.f,u=i.f,l=0;l{var r=n(376),o=n(3984),i=n(4848);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},4848:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},6416:(e,t,n)=>{var r=n(2155),o=n(3984),i=n(8740),a=n(1140);e.exports=function(e,t,n,s){s||(s={});var c=s.enumerable,u=void 0!==s.name?s.name:t;if(r(n)&&i(n,u,s),s.global)c?e[t]=n:a(t,n);else{try{s.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=n:o.f(e,t,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},1140:(e,t,n)=>{var r=n(4280),o=Object.defineProperty;e.exports=function(e,t){try{o(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},376:(e,t,n)=>{var r=n(996);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},676:e=>{var t="object"==typeof document&&document.all,n=void 0===t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:n}},4111:(e,t,n)=>{var r=n(4280),o=n(6840),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8488:(e,t,n)=>{var r=n(3904);e.exports=r("navigator","userAgent")||""},8960:(e,t,n)=>{var r,o,i=n(4280),a=n(8488),s=i.process,c=i.Deno,u=s&&s.versions||c&&c.version,l=u&&u.v8;l&&(o=(r=l.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},2552:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2808:(e,t,n)=>{var r=n(4280),o=n(2456).f,i=n(784),a=n(6416),s=n(1140),c=n(8580),u=n(7724);e.exports=function(e,t){var n,l,f,p,d,v=e.target,h=e.global,m=e.stat;if(n=h?r:m?r[v]||s(v,{}):(r[v]||{}).prototype)for(l in t){if(p=t[l],f=e.dontCallGetSet?(d=o(n,l))&&d.value:n[l],!u(h?l:v+(m?".":"#")+l,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(n,l,p,e)}}},996:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},8284:(e,t,n)=>{"use strict";n(4016);var r=n(128),o=n(6416),i=n(2804),a=n(996),s=n(3280),c=n(784),u=s("species"),l=RegExp.prototype;e.exports=function(e,t,n,f){var p=s(e),d=!a((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),v=d&&!a((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!d||!v||n){var h=r(/./[p]),m=t(p,""[e],(function(e,t,n,o,a){var s=r(e),c=t.exec;return c===i||c===l.exec?d&&!a?{done:!0,value:h(t,n,o)}:{done:!0,value:s(n,t,o)}:{done:!1}}));o(String.prototype,e,m[0]),o(l,p,m[1])}f&&c(l[p],"sham",!0)}},6331:(e,t,n)=>{var r=n(1288),o=Function.prototype,i=o.apply,a=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(i):function(){return a.apply(i,arguments)})},1288:(e,t,n)=>{var r=n(996);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},9132:(e,t,n)=>{var r=n(1288),o=Function.prototype.call;e.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},3468:(e,t,n)=>{var r=n(376),o=n(8512),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,u=s&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},128:(e,t,n)=>{var r=n(5996),o=n(9352);e.exports=function(e){if("Function"===r(e))return o(e)}},9352:(e,t,n)=>{var r=n(1288),o=Function.prototype,i=o.call,a=r&&o.bind.bind(i,i);e.exports=r?a:function(e){return function(){return i.apply(e,arguments)}}},3904:(e,t,n)=>{var r=n(4280),o=n(2155);e.exports=function(e,t){return arguments.length<2?(n=r[e],o(n)?n:void 0):r[e]&&r[e][t];var n}},728:(e,t,n)=>{var r=n(7548),o=n(3660);e.exports=function(e,t){var n=e[t];return o(n)?void 0:r(n)}},228:(e,t,n)=>{var r=n(9352),o=n(8648),i=Math.floor,a=r("".charAt),s=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,r,f,p){var d=n+e.length,v=r.length,h=l;return void 0!==f&&(f=o(f),h=u),s(p,h,(function(o,s){var u;switch(a(s,0)){case"$":return"$";case"&":return e;case"`":return c(t,0,n);case"'":return c(t,d);case"<":u=f[c(s,1,-1)];break;default:var l=+s;if(0===l)return o;if(l>v){var p=i(l/10);return 0===p?o:p<=v?void 0===r[p-1]?a(s,1):r[p-1]+a(s,1):o}u=r[l-1]}return void 0===u?"":u}))}},4280:(e,t,n)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},8512:(e,t,n)=>{var r=n(9352),o=n(8648),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},1976:e=>{e.exports={}},4128:(e,t,n)=>{var r=n(3904);e.exports=r("document","documentElement")},4544:(e,t,n)=>{var r=n(376),o=n(996),i=n(4111);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8048:(e,t,n)=>{var r=n(9352),o=n(996),i=n(5996),a=Object,s=r("".split);e.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?s(e,""):a(e)}:a},196:(e,t,n)=>{var r=n(9352),o=n(2155),i=n(7536),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},8264:(e,t,n)=>{var r,o,i,a=n(6580),s=n(4280),c=n(6840),u=n(784),l=n(8512),f=n(7536),p=n(7996),d=n(1976),v="Object already initialized",h=s.TypeError,m=s.WeakMap;if(a||f.state){var g=f.state||(f.state=new m);g.get=g.get,g.has=g.has,g.set=g.set,r=function(e,t){if(g.has(e))throw h(v);return t.facade=e,g.set(e,t),t},o=function(e){return g.get(e)||{}},i=function(e){return g.has(e)}}else{var y=p("state");d[y]=!0,r=function(e,t){if(l(e,y))throw h(v);return t.facade=e,u(e,y,t),t},o=function(e){return l(e,y)?e[y]:{}},i=function(e){return l(e,y)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw h("Incompatible receiver, "+e+" required");return n}}}},2155:(e,t,n)=>{var r=n(676),o=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===o}:function(e){return"function"==typeof e}},7724:(e,t,n)=>{var r=n(996),o=n(2155),i=/#|\.prototype\./,a=function(e,t){var n=c[s(e)];return n==l||n!=u&&(o(t)?r(t):!!t)},s=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";e.exports=a},3660:e=>{e.exports=function(e){return null==e}},6840:(e,t,n)=>{var r=n(2155),o=n(676),i=o.all;e.exports=o.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===i}:function(e){return"object"==typeof e?null!==e:r(e)}},8820:e=>{e.exports=!1},976:(e,t,n)=>{var r=n(3904),o=n(2155),i=n(4192),a=n(5112),s=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return o(t)&&i(t.prototype,s(e))}},152:(e,t,n)=>{var r=n(1688);e.exports=function(e){return r(e.length)}},8740:(e,t,n)=>{var r=n(996),o=n(2155),i=n(8512),a=n(376),s=n(3468).CONFIGURABLE,c=n(196),u=n(8264),l=u.enforce,f=u.get,p=Object.defineProperty,d=a&&!r((function(){return 8!==p((function(){}),"length",{value:8}).length})),v=String(String).split("String"),h=e.exports=function(e,t,n){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!i(e,"name")||s&&e.name!==t)&&(a?p(e,"name",{value:t,configurable:!0}):e.name=t),d&&n&&i(n,"arity")&&e.length!==n.arity&&p(e,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?a&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=l(e);return i(r,"source")||(r.source=v.join("string"==typeof t?t:"")),e};Function.prototype.toString=h((function(){return o(this)&&f(this).source||c(this)}),"toString")},1867:e=>{var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},5156:(e,t,n)=>{var r,o=n(5968),i=n(6800),a=n(2552),s=n(1976),c=n(4128),u=n(4111),l=n(7996),f="prototype",p="script",d=l("IE_PROTO"),v=function(){},h=function(e){return"<"+p+">"+e+""},m=function(e){e.write(h("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,t,n;g="undefined"!=typeof document?document.domain&&r?m(r):(t=u("iframe"),n="java"+p+":",t.style.display="none",c.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(h("document.F=Object")),e.close(),e.F):m(r);for(var o=a.length;o--;)delete g[f][a[o]];return g()};s[d]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(v[f]=o(e),n=new v,v[f]=null,n[d]=e):n=g(),void 0===t?n:i.f(n,t)}},6800:(e,t,n)=>{var r=n(376),o=n(7464),i=n(3984),a=n(5968),s=n(2576),c=n(3008);t.f=r&&!o?Object.defineProperties:function(e,t){a(e);for(var n,r=s(t),o=c(t),u=o.length,l=0;u>l;)i.f(e,n=o[l++],r[n]);return e}},3984:(e,t,n)=>{var r=n(376),o=n(4544),i=n(7464),a=n(5968),s=n(9452),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,f="enumerable",p="configurable",d="writable";t.f=r?i?function(e,t,n){if(a(e),t=s(t),a(n),"function"==typeof e&&"prototype"===t&&"value"in n&&d in n&&!n[d]){var r=l(e,t);r&&r[d]&&(e[t]=n.value,n={configurable:p in n?n[p]:r[p],enumerable:f in n?n[f]:r[f],writable:!1})}return u(e,t,n)}:u:function(e,t,n){if(a(e),t=s(t),a(n),o)try{return u(e,t,n)}catch(e){}if("get"in n||"set"in n)throw c("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},2456:(e,t,n)=>{var r=n(376),o=n(9132),i=n(8),a=n(4848),s=n(2576),c=n(9452),u=n(8512),l=n(4544),f=Object.getOwnPropertyDescriptor;t.f=r?f:function(e,t){if(e=s(e),t=c(t),l)try{return f(e,t)}catch(e){}if(u(e,t))return a(!o(i.f,e,t),e[t])}},220:(e,t,n)=>{var r=n(1216),o=n(2552).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},7928:(e,t)=>{t.f=Object.getOwnPropertySymbols},4192:(e,t,n)=>{var r=n(9352);e.exports=r({}.isPrototypeOf)},1216:(e,t,n)=>{var r=n(9352),o=n(8512),i=n(2576),a=n(7299).indexOf,s=n(1976),c=r([].push);e.exports=function(e,t){var n,r=i(e),u=0,l=[];for(n in r)!o(s,n)&&o(r,n)&&c(l,n);for(;t.length>u;)o(r,n=t[u++])&&(~a(l,n)||c(l,n));return l}},3008:(e,t,n)=>{var r=n(1216),o=n(2552);e.exports=Object.keys||function(e){return r(e,o)}},8:(e,t)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);t.f=o?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},5008:(e,t,n)=>{var r=n(9132),o=n(2155),i=n(6840),a=TypeError;e.exports=function(e,t){var n,s;if("string"===t&&o(n=e.toString)&&!i(s=r(n,e)))return s;if(o(n=e.valueOf)&&!i(s=r(n,e)))return s;if("string"!==t&&o(n=e.toString)&&!i(s=r(n,e)))return s;throw a("Can't convert object to primitive value")}},3412:(e,t,n)=>{var r=n(3904),o=n(9352),i=n(220),a=n(7928),s=n(5968),c=o([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=i.f(s(e)),n=a.f;return n?c(t,n(e)):t}},9792:(e,t,n)=>{var r=n(9132),o=n(5968),i=n(2155),a=n(5996),s=n(2804),c=TypeError;e.exports=function(e,t){var n=e.exec;if(i(n)){var u=r(n,e,t);return null!==u&&o(u),u}if("RegExp"===a(e))return r(s,e,t);throw c("RegExp#exec called on incompatible receiver")}},2804:(e,t,n)=>{"use strict";var r,o,i=n(9132),a=n(9352),s=n(391),c=n(736),u=n(8288),l=n(9364),f=n(5156),p=n(8264).get,d=n(3740),v=n(8556),h=l("native-string-replace",String.prototype.replace),m=RegExp.prototype.exec,g=m,y=a("".charAt),_=a("".indexOf),b=a("".replace),x=a("".slice),w=(o=/b*/g,i(m,r=/a/,"a"),i(m,o,"a"),0!==r.lastIndex||0!==o.lastIndex),O=u.BROKEN_CARET,S=void 0!==/()??/.exec("")[1];(w||S||O||d||v)&&(g=function(e){var t,n,r,o,a,u,l,d=this,v=p(d),C=s(e),T=v.raw;if(T)return T.lastIndex=d.lastIndex,t=i(g,T,C),d.lastIndex=T.lastIndex,t;var E=v.groups,k=O&&d.sticky,A=i(c,d),$=d.source,N=0,I=C;if(k&&(A=b(A,"y",""),-1===_(A,"g")&&(A+="g"),I=x(C,d.lastIndex),d.lastIndex>0&&(!d.multiline||d.multiline&&"\n"!==y(C,d.lastIndex-1))&&($="(?: "+$+")",I=" "+I,N++),n=new RegExp("^(?:"+$+")",A)),S&&(n=new RegExp("^"+$+"$(?!\\s)",A)),w&&(r=d.lastIndex),o=i(m,k?n:d,I),k?o?(o.input=x(o.input,N),o[0]=x(o[0],N),o.index=d.lastIndex,d.lastIndex+=o[0].length):d.lastIndex=0:w&&o&&(d.lastIndex=d.global?o.index+o[0].length:r),S&&o&&o.length>1&&i(h,o[0],n,(function(){for(a=1;a{"use strict";var r=n(5968);e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},8288:(e,t,n)=>{var r=n(996),o=n(4280).RegExp,i=r((function(){var e=o("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),a=i||r((function(){return!o("a","y").sticky})),s=i||r((function(){var e=o("^r","gy");return e.lastIndex=2,null!=e.exec("str")}));e.exports={BROKEN_CARET:s,MISSED_STICKY:a,UNSUPPORTED_Y:i}},3740:(e,t,n)=>{var r=n(996),o=n(4280).RegExp;e.exports=r((function(){var e=o(".","s");return!(e.dotAll&&e.exec("\n")&&"s"===e.flags)}))},8556:(e,t,n)=>{var r=n(996),o=n(4280).RegExp;e.exports=r((function(){var e=o("(?b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$c")}))},1952:(e,t,n)=>{var r=n(3660),o=TypeError;e.exports=function(e){if(r(e))throw o("Can't call method on "+e);return e}},7996:(e,t,n)=>{var r=n(9364),o=n(1732),i=r("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},7536:(e,t,n)=>{var r=n(4280),o=n(1140),i="__core-js_shared__",a=r[i]||o(i,{});e.exports=a},9364:(e,t,n)=>{var r=n(8820),o=n(7536);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.26.1",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})},8540:(e,t,n)=>{var r=n(9352),o=n(6648),i=n(391),a=n(1952),s=r("".charAt),c=r("".charCodeAt),u=r("".slice),l=function(e){return function(t,n){var r,l,f=i(a(t)),p=o(n),d=f.length;return p<0||p>=d?e?"":void 0:(r=c(f,p))<55296||r>56319||p+1===d||(l=c(f,p+1))<56320||l>57343?e?s(f,p):r:e?u(f,p,p+2):l-56320+(r-55296<<10)+65536}};e.exports={codeAt:l(!1),charAt:l(!0)}},5720:(e,t,n)=>{var r=n(8960),o=n(996);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},9924:(e,t,n)=>{var r=n(6648),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},2576:(e,t,n)=>{var r=n(8048),o=n(1952);e.exports=function(e){return r(o(e))}},6648:(e,t,n)=>{var r=n(1867);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},1688:(e,t,n)=>{var r=n(6648),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},8648:(e,t,n)=>{var r=n(1952),o=Object;e.exports=function(e){return o(r(e))}},5880:(e,t,n)=>{var r=n(9132),o=n(6840),i=n(976),a=n(728),s=n(5008),c=n(3280),u=TypeError,l=c("toPrimitive");e.exports=function(e,t){if(!o(e)||i(e))return e;var n,c=a(e,l);if(c){if(void 0===t&&(t="default"),n=r(c,e,t),!o(n)||i(n))return n;throw u("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},9452:(e,t,n)=>{var r=n(5880),o=n(976);e.exports=function(e){var t=r(e,"string");return o(t)?t:t+""}},8928:(e,t,n)=>{var r={};r[n(3280)("toStringTag")]="z",e.exports="[object z]"===String(r)},391:(e,t,n)=>{var r=n(6400),o=String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return o(e)}},8024:e=>{var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},1732:(e,t,n)=>{var r=n(9352),o=0,i=Math.random(),a=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++o+i,36)}},5112:(e,t,n)=>{var r=n(5720);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},7464:(e,t,n)=>{var r=n(376),o=n(996);e.exports=r&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},6580:(e,t,n)=>{var r=n(4280),o=n(2155),i=r.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},3280:(e,t,n)=>{var r=n(4280),o=n(9364),i=n(8512),a=n(1732),s=n(5720),c=n(5112),u=o("wks"),l=r.Symbol,f=l&&l.for,p=c?l:l&&l.withoutSetter||a;e.exports=function(e){if(!i(u,e)||!s&&"string"!=typeof u[e]){var t="Symbol."+e;s&&i(l,e)?u[e]=l[e]:u[e]=c&&f?f(t):p(t)}return u[e]}},4016:(e,t,n)=>{"use strict";var r=n(2808),o=n(2804);r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},7768:(e,t,n)=>{"use strict";var r=n(6331),o=n(9132),i=n(9352),a=n(8284),s=n(996),c=n(5968),u=n(2155),l=n(3660),f=n(6648),p=n(1688),d=n(391),v=n(1952),h=n(3696),m=n(728),g=n(228),y=n(9792),_=n(3280)("replace"),b=Math.max,x=Math.min,w=i([].concat),O=i([].push),S=i("".indexOf),C=i("".slice),T="$0"==="a".replace(/./,"$0"),E=!!/./[_]&&""===/./[_]("a","$0");a("replace",(function(e,t,n){var i=E?"$":"$0";return[function(e,n){var r=v(this),i=l(e)?void 0:m(e,_);return i?o(i,e,r,n):o(t,d(r),e,n)},function(e,o){var a=c(this),s=d(e);if("string"==typeof o&&-1===S(o,i)&&-1===S(o,"$<")){var l=n(t,a,s,o);if(l.done)return l.value}var v=u(o);v||(o=d(o));var m=a.global;if(m){var _=a.unicode;a.lastIndex=0}for(var T=[];;){var E=y(a,s);if(null===E)break;if(O(T,E),!m)break;""===d(E[0])&&(a.lastIndex=h(s,p(a.lastIndex),_))}for(var k,A="",$=0,N=0;N=$&&(A+=C(s,$,D)+M,$=D+I.length)}return A+C(s,$)}]}),!!s((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}))||!T||E)},4300:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:o}=Object;let{freeze:i,seal:a,create:s}=Object,{apply:c,construct:u}="undefined"!=typeof Reflect&&Reflect;c||(c=function(e,t,n){return e.apply(t,n)}),i||(i=function(e){return e}),a||(a=function(e){return e}),u||(u=function(e,t){return new e(...t)});const l=x(Array.prototype.forEach),f=x(Array.prototype.pop),p=x(Array.prototype.push),d=x(String.prototype.toLowerCase),v=x(String.prototype.toString),h=x(String.prototype.match),m=x(String.prototype.replace),g=x(String.prototype.indexOf),y=x(String.prototype.trim),_=x(RegExp.prototype.test),b=w(TypeError);function x(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o/gm),F=a(/\${[\w\W]*}/gm),U=a(/^data-[\-\w.\u00B7-\uFFFF]/),z=a(/^aria-[\-\w]+$/),H=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),B=a(/^(?:\w+script|data):/i),W=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),V=a(/^html$/i);var G=Object.freeze({__proto__:null,MUSTACHE_EXPR:L,ERB_EXPR:M,TMPLIT_EXPR:F,DATA_ATTR:U,ARIA_ATTR:z,IS_ALLOWED_URI:H,IS_SCRIPT_OR_DATA:B,ATTR_WHITESPACE:W,DOCTYPE_NAME:V});const Y=()=>"undefined"==typeof window?null:window,q=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function K(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y();const n=e=>K(e);if(n.version="3.0.5",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;const r=t.document,o=r.currentScript;let{document:a}=t;const{DocumentFragment:s,HTMLTemplateElement:c,Node:u,Element:x,NodeFilter:w,NamedNodeMap:L=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:M,DOMParser:F,trustedTypes:U}=t,z=x.prototype,B=C(z,"cloneNode"),W=C(z,"nextSibling"),X=C(z,"childNodes"),Z=C(z,"parentNode");if("function"==typeof c){const e=a.createElement("template");e.content&&e.content.ownerDocument&&(a=e.content.ownerDocument)}let J,Q="";const{implementation:ee,createNodeIterator:te,createDocumentFragment:ne,getElementsByTagName:re}=a,{importNode:oe}=r;let ie={};n.isSupported="function"==typeof e&&"function"==typeof Z&&ee&&void 0!==ee.createHTMLDocument;const{MUSTACHE_EXPR:ae,ERB_EXPR:se,TMPLIT_EXPR:ce,DATA_ATTR:ue,ARIA_ATTR:le,IS_SCRIPT_OR_DATA:fe,ATTR_WHITESPACE:pe}=G;let{IS_ALLOWED_URI:de}=G,ve=null;const he=O({},[...T,...E,...k,...$,...I]);let me=null;const ge=O({},[...D,...j,...R,...P]);let ye=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),_e=null,be=null,xe=!0,we=!0,Oe=!1,Se=!0,Ce=!1,Te=!1,Ee=!1,ke=!1,Ae=!1,$e=!1,Ne=!1,Ie=!0,De=!1;const je="user-content-";let Re=!0,Pe=!1,Le={},Me=null;const Fe=O({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ue=null;const ze=O({},["audio","video","img","source","image","track"]);let He=null;const Be=O({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),We="http://www.w3.org/1998/Math/MathML",Ve="http://www.w3.org/2000/svg",Ge="http://www.w3.org/1999/xhtml";let Ye=Ge,qe=!1,Ke=null;const Xe=O({},[We,Ve,Ge],v);let Ze;const Je=["application/xhtml+xml","text/html"],Qe="text/html";let et,tt=null;const nt=a.createElement("form"),rt=function(e){return e instanceof RegExp||e instanceof Function},ot=function(e){if(!tt||tt!==e){if(e&&"object"==typeof e||(e={}),e=S(e),Ze=Ze=-1===Je.indexOf(e.PARSER_MEDIA_TYPE)?Qe:e.PARSER_MEDIA_TYPE,et="application/xhtml+xml"===Ze?v:d,ve="ALLOWED_TAGS"in e?O({},e.ALLOWED_TAGS,et):he,me="ALLOWED_ATTR"in e?O({},e.ALLOWED_ATTR,et):ge,Ke="ALLOWED_NAMESPACES"in e?O({},e.ALLOWED_NAMESPACES,v):Xe,He="ADD_URI_SAFE_ATTR"in e?O(S(Be),e.ADD_URI_SAFE_ATTR,et):Be,Ue="ADD_DATA_URI_TAGS"in e?O(S(ze),e.ADD_DATA_URI_TAGS,et):ze,Me="FORBID_CONTENTS"in e?O({},e.FORBID_CONTENTS,et):Fe,_e="FORBID_TAGS"in e?O({},e.FORBID_TAGS,et):{},be="FORBID_ATTR"in e?O({},e.FORBID_ATTR,et):{},Le="USE_PROFILES"in e&&e.USE_PROFILES,xe=!1!==e.ALLOW_ARIA_ATTR,we=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ce=e.SAFE_FOR_TEMPLATES||!1,Te=e.WHOLE_DOCUMENT||!1,Ae=e.RETURN_DOM||!1,$e=e.RETURN_DOM_FRAGMENT||!1,Ne=e.RETURN_TRUSTED_TYPE||!1,ke=e.FORCE_BODY||!1,Ie=!1!==e.SANITIZE_DOM,De=e.SANITIZE_NAMED_PROPS||!1,Re=!1!==e.KEEP_CONTENT,Pe=e.IN_PLACE||!1,de=e.ALLOWED_URI_REGEXP||H,Ye=e.NAMESPACE||Ge,ye=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ye.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ye.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ye.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ce&&(we=!1),$e&&(Ae=!0),Le&&(ve=O({},[...I]),me=[],!0===Le.html&&(O(ve,T),O(me,D)),!0===Le.svg&&(O(ve,E),O(me,j),O(me,P)),!0===Le.svgFilters&&(O(ve,k),O(me,j),O(me,P)),!0===Le.mathMl&&(O(ve,$),O(me,R),O(me,P))),e.ADD_TAGS&&(ve===he&&(ve=S(ve)),O(ve,e.ADD_TAGS,et)),e.ADD_ATTR&&(me===ge&&(me=S(me)),O(me,e.ADD_ATTR,et)),e.ADD_URI_SAFE_ATTR&&O(He,e.ADD_URI_SAFE_ATTR,et),e.FORBID_CONTENTS&&(Me===Fe&&(Me=S(Me)),O(Me,e.FORBID_CONTENTS,et)),Re&&(ve["#text"]=!0),Te&&O(ve,["html","head","body"]),ve.table&&(O(ve,["tbody"]),delete _e.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw b('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw b('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');J=e.TRUSTED_TYPES_POLICY,Q=J.createHTML("")}else void 0===J&&(J=q(U,o)),null!==J&&"string"==typeof Q&&(Q=J.createHTML(""));i&&i(e),tt=e}},it=O({},["mi","mo","mn","ms","mtext"]),at=O({},["foreignobject","desc","title","annotation-xml"]),st=O({},["title","style","font","a","script"]),ct=O({},E);O(ct,k),O(ct,A);const ut=O({},$);O(ut,N);const lt=function(e){let t=Z(e);t&&t.tagName||(t={namespaceURI:Ye,tagName:"template"});const n=d(e.tagName),r=d(t.tagName);return!!Ke[e.namespaceURI]&&(e.namespaceURI===Ve?t.namespaceURI===Ge?"svg"===n:t.namespaceURI===We?"svg"===n&&("annotation-xml"===r||it[r]):Boolean(ct[n]):e.namespaceURI===We?t.namespaceURI===Ge?"math"===n:t.namespaceURI===Ve?"math"===n&&at[r]:Boolean(ut[n]):e.namespaceURI===Ge?!(t.namespaceURI===Ve&&!at[r])&&!(t.namespaceURI===We&&!it[r])&&!ut[n]&&(st[n]||!ct[n]):!("application/xhtml+xml"!==Ze||!Ke[e.namespaceURI]))},ft=function(e){p(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},pt=function(e,t){try{p(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){p(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!me[e])if(Ae||$e)try{ft(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},dt=function(e){let t,n;if(ke)e=""+e;else{const t=h(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ze&&Ye===Ge&&(e=''+e+"");const r=J?J.createHTML(e):e;if(Ye===Ge)try{t=(new F).parseFromString(r,Ze)}catch(e){}if(!t||!t.documentElement){t=ee.createDocument(Ye,"template",null);try{t.documentElement.innerHTML=qe?Q:r}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(a.createTextNode(n),o.childNodes[0]||null),Ye===Ge?re.call(t,Te?"html":"body")[0]:Te?t.documentElement:o},vt=function(e){return te.call(e.ownerDocument||e,e,w.SHOW_ELEMENT|w.SHOW_COMMENT|w.SHOW_TEXT,null,!1)},ht=function(e){return e instanceof M&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof L)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},mt=function(e){return"object"==typeof u?e instanceof u:e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},gt=function(e,t,r){ie[e]&&l(ie[e],(e=>{e.call(n,t,r,tt)}))},yt=function(e){let t;if(gt("beforeSanitizeElements",e,null),ht(e))return ft(e),!0;const r=et(e.nodeName);if(gt("uponSanitizeElement",e,{tagName:r,allowedTags:ve}),e.hasChildNodes()&&!mt(e.firstElementChild)&&(!mt(e.content)||!mt(e.content.firstElementChild))&&_(/<[/\w]/g,e.innerHTML)&&_(/<[/\w]/g,e.textContent))return ft(e),!0;if(!ve[r]||_e[r]){if(!_e[r]&&bt(r)){if(ye.tagNameCheck instanceof RegExp&&_(ye.tagNameCheck,r))return!1;if(ye.tagNameCheck instanceof Function&&ye.tagNameCheck(r))return!1}if(Re&&!Me[r]){const t=Z(e)||e.parentNode,n=X(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r)t.insertBefore(B(n[r],!0),W(e))}return ft(e),!0}return e instanceof x&&!lt(e)?(ft(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!_(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ce&&3===e.nodeType&&(t=e.textContent,t=m(t,ae," "),t=m(t,se," "),t=m(t,ce," "),e.textContent!==t&&(p(n.removed,{element:e.cloneNode()}),e.textContent=t)),gt("afterSanitizeElements",e,null),!1):(ft(e),!0)},_t=function(e,t,n){if(Ie&&("id"===t||"name"===t)&&(n in a||n in nt))return!1;if(we&&!be[t]&&_(ue,t));else if(xe&&_(le,t));else if(!me[t]||be[t]){if(!(bt(e)&&(ye.tagNameCheck instanceof RegExp&&_(ye.tagNameCheck,e)||ye.tagNameCheck instanceof Function&&ye.tagNameCheck(e))&&(ye.attributeNameCheck instanceof RegExp&&_(ye.attributeNameCheck,t)||ye.attributeNameCheck instanceof Function&&ye.attributeNameCheck(t))||"is"===t&&ye.allowCustomizedBuiltInElements&&(ye.tagNameCheck instanceof RegExp&&_(ye.tagNameCheck,n)||ye.tagNameCheck instanceof Function&&ye.tagNameCheck(n))))return!1}else if(He[t]);else if(_(de,m(n,pe,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==g(n,"data:")||!Ue[e])if(Oe&&!_(fe,m(n,pe,"")));else if(n)return!1;return!0},bt=function(e){return e.indexOf("-")>0},xt=function(e){let t,r,o,i;gt("beforeSanitizeAttributes",e,null);const{attributes:a}=e;if(!a)return;const s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:me};for(i=a.length;i--;){t=a[i];const{name:c,namespaceURI:u}=t;if(r="value"===c?t.value:y(t.value),o=et(c),s.attrName=o,s.attrValue=r,s.keepAttr=!0,s.forceKeepAttr=void 0,gt("uponSanitizeAttribute",e,s),r=s.attrValue,s.forceKeepAttr)continue;if(pt(c,e),!s.keepAttr)continue;if(!Se&&_(/\/>/i,r)){pt(c,e);continue}Ce&&(r=m(r,ae," "),r=m(r,se," "),r=m(r,ce," "));const l=et(e.nodeName);if(_t(l,o,r)){if(!De||"id"!==o&&"name"!==o||(pt(c,e),r=je+r),J&&"object"==typeof U&&"function"==typeof U.getAttributeType)if(u);else switch(U.getAttributeType(l,o)){case"TrustedHTML":r=J.createHTML(r);break;case"TrustedScriptURL":r=J.createScriptURL(r)}try{u?e.setAttributeNS(u,c,r):e.setAttribute(c,r),f(n.removed)}catch(e){}}}gt("afterSanitizeAttributes",e,null)},wt=function e(t){let n;const r=vt(t);for(gt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)gt("uponSanitizeShadowNode",n,null),yt(n)||(n.content instanceof s&&e(n.content),xt(n));gt("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){let t,o,i,a,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(qe=!e,qe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!mt(e)){if("function"!=typeof e.toString)throw b("toString is not a function");if("string"!=typeof(e=e.toString()))throw b("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Ee||ot(c),n.removed=[],"string"==typeof e&&(Pe=!1),Pe){if(e.nodeName){const t=et(e.nodeName);if(!ve[t]||_e[t])throw b("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof u)t=dt("\x3c!----\x3e"),o=t.ownerDocument.importNode(e,!0),1===o.nodeType&&"BODY"===o.nodeName||"HTML"===o.nodeName?t=o:t.appendChild(o);else{if(!Ae&&!Ce&&!Te&&-1===e.indexOf("<"))return J&&Ne?J.createHTML(e):e;if(t=dt(e),!t)return Ae?null:Ne?Q:""}t&&ke&&ft(t.firstChild);const l=vt(Pe?e:t);for(;i=l.nextNode();)yt(i)||(i.content instanceof s&&wt(i.content),xt(i));if(Pe)return e;if(Ae){if($e)for(a=ne.call(t.ownerDocument);t.firstChild;)a.appendChild(t.firstChild);else a=t;return(me.shadowroot||me.shadowrootmode)&&(a=oe.call(r,a,!0)),a}let f=Te?t.outerHTML:t.innerHTML;return Te&&ve["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&_(V,t.ownerDocument.doctype.name)&&(f="\n"+f),Ce&&(f=m(f,ae," "),f=m(f,se," "),f=m(f,ce," ")),J&&Ne?J.createHTML(f):f},n.setConfig=function(e){ot(e),Ee=!0},n.clearConfig=function(){tt=null,Ee=!1},n.isValidAttribute=function(e,t,n){tt||ot({});const r=et(e),o=et(t);return _t(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&(ie[e]=ie[e]||[],p(ie[e],t))},n.removeHook=function(e){if(ie[e])return f(ie[e])},n.removeHooks=function(e){ie[e]&&(ie[e]=[])},n.removeAllHooks=function(){ie={}},n}return K()}()},8548:e=>{"use strict";var t=/["'&<>]/;e.exports=function(e){var n,r=""+e,o=t.exec(r);if(!o)return r;var i="",a=0,s=0;for(a=o.index;a{"use strict";n.d(t,{cp:()=>nr});var r=Object.freeze({}),o=Array.isArray;function i(e){return null==e}function a(e){return null!=e}function s(e){return!0===e}function c(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function u(e){return"function"==typeof e}function l(e){return null!==e&&"object"==typeof e}var f=Object.prototype.toString;function p(e){return"[object Object]"===f.call(e)}function d(e){return"[object RegExp]"===f.call(e)}function v(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return a(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function m(e){return null==e?"":Array.isArray(e)||p(e)&&e.toString===f?JSON.stringify(e,g,2):String(e)}function g(e,t){return t&&t.__v_isRef?t.value:t}function y(e){var t=parseFloat(e);return isNaN(t)?e:t}function _(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(r,1)}}var w=Object.prototype.hasOwnProperty;function O(e,t){return w.call(e,t)}function S(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var C=/-(\w)/g,T=S((function(e){return e.replace(C,(function(e,t){return t?t.toUpperCase():""}))})),E=S((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,A=S((function(e){return e.replace(k,"-$1").toLowerCase()}));var $=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function N(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function I(e,t){for(var n in t)e[n]=t[n];return e}function D(e){for(var t={},n=0;n0,ee=Z&&Z.indexOf("edge/")>0;Z&&Z.indexOf("android");var te=Z&&/iphone|ipad|ipod|ios/.test(Z);Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z);var ne,re=Z&&Z.match(/firefox\/(\d+)/),oe={}.watch,ie=!1;if(X)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){ie=!0}}),window.addEventListener("test-passive",null,ae)}catch(e){}var se=function(){return void 0===ne&&(ne=!X&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),ne},ce=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ue(e){return"function"==typeof e&&/native code/.test(e.toString())}var le,fe="undefined"!=typeof Symbol&&ue(Symbol)&&"undefined"!=typeof Reflect&&ue(Reflect.ownKeys);le="undefined"!=typeof Set&&ue(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var pe=null;function de(e){void 0===e&&(e=null),e||pe&&pe._scope.off(),pe=e,e&&e._scope.on()}var ve=function(){function e(e,t,n,r,o,i,a,s){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(e.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),e}(),he=function(e){void 0===e&&(e="");var t=new ve;return t.text=e,t.isComment=!0,t};function me(e){return new ve(void 0,void 0,void 0,String(e))}function ge(e){var t=new ve(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}"function"==typeof SuppressedError&&SuppressedError;var ye=0,_e=[],be=function(){for(var e=0;e<_e.length;e++){var t=_e[e];t.subs=t.subs.filter((function(e){return e})),t._pending=!1}_e.length=0},xe=function(){function e(){this._pending=!1,this.id=ye++,this.subs=[]}return e.prototype.addSub=function(e){this.subs.push(e)},e.prototype.removeSub=function(e){this.subs[this.subs.indexOf(e)]=null,this._pending||(this._pending=!0,_e.push(this))},e.prototype.depend=function(t){e.target&&e.target.addDep(this)},e.prototype.notify=function(e){var t=this.subs.filter((function(e){return e}));for(var n=0,r=t.length;n0&&(Qe((r=et(r,"".concat(t||"","_").concat(n)))[0])&&Qe(l)&&(f[u]=me(l.text+r[0].text),r.shift()),f.push.apply(f,r)):c(r)?Qe(l)?f[u]=me(l.text+r):""!==r&&f.push(me(r)):Qe(r)&&Qe(l)?f[u]=me(l.text+r.text):(s(e._isVList)&&a(r.tag)&&i(r.key)&&a(t)&&(r.key="__vlist".concat(t,"_").concat(n,"__")),f.push(r)));return f}function tt(e,t){var n,r,i,s,c=null;if(o(e)||"string"==typeof e)for(c=new Array(e.length),n=0,r=e.length;n0,s=t?!!t.$stable:!a,c=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(s&&o&&o!==r&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},t)t[u]&&"$"!==u[0]&&(i[u]=bt(e,n,u,t[u]))}else i={};for(var l in n)l in i||(i[l]=xt(n,l));return t&&Object.isExtensible(t)&&(t._normalized=i),Y(i,"$stable",s),Y(i,"$key",c),Y(i,"$hasNormal",a),i}function bt(e,t,n,r){var i=function(){var t=pe;de(e);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==typeof n&&!o(n)?[n]:Je(n))&&n[0];return de(t),n&&(!i||1===n.length&&i.isComment&&!yt(i))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:i,enumerable:!0,configurable:!0}),i}function xt(e,t){return function(){return e[t]}}function wt(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};Y(t,"_v_attr_proxy",!0),Ot(t,e.$attrs,r,e,"$attrs")}return e._attrsProxy},get listeners(){e._listenersProxy||Ot(e._listenersProxy={},e.$listeners,r,e,"$listeners");return e._listenersProxy},get slots(){return function(e){e._slotsProxy||Ct(e._slotsProxy={},e.$scopedSlots);return e._slotsProxy}(e)},emit:$(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return He(e,t,n)}))}}}function Ot(e,t,n,r,o){var i=!1;for(var a in t)a in e?t[a]!==n[a]&&(i=!0):(i=!0,St(e,a,r,o));for(var a in e)a in t||(i=!0,delete e[a]);return i}function St(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function Ct(e,t){for(var n in t)e[n]=t[n];for(var n in e)n in t||delete e[n]}var Tt=null;function Et(e,t){return(e.__esModule||fe&&"Module"===e[Symbol.toStringTag])&&(e=e.default),l(e)?t.extend(e):e}function kt(e){if(o(e))for(var t=0;tdocument.createEvent("Event").timeStamp&&(yn=function(){return _n.now()})}var bn=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function xn(){var e,t;for(gn=yn(),hn=!0,fn.sort(bn),mn=0;mnmn&&fn[n].id>e.id;)n--;fn.splice(n+1,0,e)}else fn.push(e);vn||(vn=!0,Gt(xn))}}function On(e,t){if(e){for(var n=Object.create(null),r=fe?Reflect.ownKeys(e):Object.keys(e),o=0;o-1)if(i&&!O(o,"default"))a=!1;else if(""===a||a===A(e)){var c=Vn(String,o.type);(c<0||s-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function ar(e,t){var n=e.cache,r=e.keys,o=e._vnode,i=e.$vnode;for(var a in n){var s=n[a];if(s){var c=s.name;c&&!t(c)&&sr(n,a,r,o)}}i.componentOptions.children=void 0}function sr(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,x(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=er++,t._isVue=!0,t.__v_skip=!0,t._scope=new Ve(!0),t._scope.parent=void 0,t._scope._vm=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Fn(tr(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&rn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=mt(t._renderChildren,o),e.$scopedSlots=n?_t(e.$parent,n.data.scopedSlots,e.$slots):r,e._c=function(t,n,r,o){return Nt(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Nt(e,t,n,r,o,!0)};var i=n&&n.data;je(e,"$attrs",i&&i.attrs||r,null,!0),je(e,"$listeners",t._parentListeners||r,null,!0)}(t),ln(t,"beforeCreate",void 0,!1),function(e){var t=On(e.$options.inject,e);t&&($e(!1),Object.keys(t).forEach((function(n){je(e,n,t[n])})),$e(!0))}(t),qn(t),function(e){var t=e.$options.provide;if(t){var n=u(t)?t.call(e):t;if(!l(n))return;for(var r=Ge(e),o=fe?Reflect.ownKeys(n):Object.keys(n),i=0;i1?N(n):n;for(var r=N(arguments,1),o='event handler for "'.concat(e,'"'),i=0,a=n.length;iparseInt(this.max)&&sr(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)sr(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){ar(e,(function(e){return ir(t,e)}))})),this.$watch("exclude",(function(t){ar(e,(function(e){return!ir(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=kt(e),n=t&&t.componentOptions;if(n){var r=or(n),o=this.include,i=this.exclude;if(o&&(!r||!ir(o,r))||i&&r&&ir(i,r))return t;var a=this.cache,s=this.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;a[c]?(t.componentInstance=a[c].componentInstance,x(s,c),s.push(c)):(this.vnodeToCache=t,this.keyToCache=c),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return W}};Object.defineProperty(e,"config",t),e.util={warn:In,extend:I,mergeOptions:Fn,defineReactive:je},e.set=Re,e.delete=Pe,e.nextTick=Gt,e.observable=function(e){return De(e),e},e.options=Object.create(null),H.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,I(e.options.components,ur),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=N(arguments,1);return n.unshift(this),u(e.install)?e.install.apply(e,n):u(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Fn(this.options,e),this}}(e),rr(e),function(e){H.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&p(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&u(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(nr),Object.defineProperty(nr.prototype,"$isServer",{get:se}),Object.defineProperty(nr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(nr,"FunctionalRenderContext",{value:Sn}),nr.version="2.7.16";var lr=_("style,class"),fr=_("input,textarea,option,select,progress"),pr=_("contenteditable,draggable,spellcheck"),dr=_("events,caret,typing,plaintext-only"),vr=function(e,t){return _r(t)||"false"===t?"false":"contenteditable"===e&&dr(t)?t:"true"},hr=_("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),mr="http://www.w3.org/1999/xlink",gr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},yr=function(e){return gr(e)?e.slice(6,e.length):""},_r=function(e){return null==e||!1===e};function br(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=xr(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=xr(t,n.data));return function(e,t){if(a(e)||a(t))return wr(e,Or(t));return""}(t.staticClass,t.class)}function xr(e,t){return{staticClass:wr(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function wr(e,t){return e?t?e+" "+t:e:t||""}function Or(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,o=e.length;r-1?Yr(e,t,n):hr(t)?_r(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):pr(t)?e.setAttribute(t,vr(t,n)):gr(t)?_r(n)?e.removeAttributeNS(mr,yr(t)):e.setAttributeNS(mr,t,n):Yr(e,t,n)}function Yr(e,t,n){if(_r(n))e.removeAttribute(t);else{if(J&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var qr={create:Vr,update:Vr};function Kr(e,t){var n=t.elm,r=t.data,o=e.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=br(t),c=n._transitionClasses;a(c)&&(s=wr(s,Or(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Xr,Zr={create:Kr,update:Kr},Jr="__r",Qr="__c";function eo(e,t,n){var r=Xr;return function o(){null!==t.apply(null,arguments)&&ro(e,o,n,r)}}var to=Mt&&!(re&&Number(re[1])<=53);function no(e,t,n,r){if(to){var o=gn,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}Xr.addEventListener(e,t,ie?{capture:n,passive:r}:n)}function ro(e,t,n,r){(r||Xr).removeEventListener(e,t._wrapper||t,n)}function oo(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Xr=t.elm||e.elm,function(e){if(a(e[Jr])){var t=J?"change":"input";e[t]=[].concat(e[Jr],e[t]||[]),delete e[Jr]}a(e[Qr])&&(e.change=[].concat(e[Qr],e.change||[]),delete e[Qr])}(n),Ke(n,r,no,ro,eo,t.context),Xr=void 0}}var io,ao={create:oo,update:oo,destroy:function(e){return oo(e,jr)}};function so(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,r,o=t.elm,c=e.data.domProps||{},u=t.data.domProps||{};for(n in(a(u.__ob__)||s(u._v_attr_proxy))&&(u=t.data.domProps=I({},u)),c)n in u||(o[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===c[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var l=i(r)?"":String(r);co(o,l)&&(o.value=l)}else if("innerHTML"===n&&Tr(o.tagName)&&i(o.innerHTML)){(io=io||document.createElement("div")).innerHTML="".concat(r,"");for(var f=io.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;f.firstChild;)o.appendChild(f.firstChild)}else if(r!==c[n])try{o[n]=r}catch(e){}}}}function co(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return y(n)!==y(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var uo={create:so,update:so},lo=S((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function fo(e){var t=po(e.style);return e.staticStyle?I(e.staticStyle,t):t}function po(e){return Array.isArray(e)?D(e):"string"==typeof e?lo(e):e}var vo,ho=/^--/,mo=/\s*!important$/,go=function(e,t,n){if(ho.test(t))e.style.setProperty(t,n);else if(mo.test(n))e.style.setProperty(A(t),n.replace(mo,""),"important");else{var r=_o(t);if(Array.isArray(n))for(var o=0,i=n.length;o-1?t.split(wo).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function So(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(wo).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Co(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&I(t,To(e.name||"v")),I(t,e),t}return"string"==typeof e?To(e):void 0}}var To=S((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}})),Eo=X&&!Q,ko="transition",Ao="animation",$o="transition",No="transitionend",Io="animation",Do="animationend";Eo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&($o="WebkitTransition",No="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Io="WebkitAnimation",Do="webkitAnimationEnd"));var jo=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ro(e){jo((function(){jo(e)}))}function Po(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Oo(e,t))}function Lo(e,t){e._transitionClasses&&x(e._transitionClasses,t),So(e,t)}function Mo(e,t,n){var r=Uo(e,t),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===ko?No:Do,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c0&&(n=ko,l=a,f=i.length):t===Ao?u>0&&(n=Ao,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?ko:Ao:null)?n===ko?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===ko&&Fo.test(r[$o+"Property"])}}function zo(e,t){for(;e.length1}function Yo(e,t){!0!==t.data.show&&Bo(t)}var qo=function(e){var t,n,r={},u=e.modules,l=e.nodeOps;for(t=0;tv?b(e,i(n[g+1])?null:n[g+1].elm,n,d,g,r):d>g&&w(t,f,v)}(f,h,g,n,u):a(g)?(a(e.text)&&l.setTextContent(f,""),b(f,null,g,0,g.length-1,n)):a(h)?w(h,0,h.length-1):a(e.text)&&l.setTextContent(f,""):e.text!==t.text&&l.setTextContent(f,t.text),a(v)&&a(d=v.hook)&&a(d=d.postpatch)&&d(e,t)}}}function T(e,t,n){if(s(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(L(Qo(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function Jo(e,t){return t.every((function(t){return!L(t,e)}))}function Qo(e){return"_value"in e?e._value:e.value}function ei(e){e.target.composing=!0}function ti(e){e.target.composing&&(e.target.composing=!1,ni(e.target,"input"))}function ni(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ri(e){return!e.componentInstance||e.data&&e.data.transition?e:ri(e.componentInstance._vnode)}var oi={bind:function(e,t,n){var r=t.value,o=(n=ri(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&o?(n.data.show=!0,Bo(n,(function(){e.style.display=i}))):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=ri(n)).data&&n.data.transition?(n.data.show=!0,r?Bo(n,(function(){e.style.display=e.__vOriginalDisplay})):Wo(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,o){o||(e.style.display=e.__vOriginalDisplay)}},ii={model:Ko,show:oi},ai={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function si(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?si(kt(t.children)):e}function ci(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var o=n._parentListeners;for(var r in o)t[T(r)]=o[r];return t}function ui(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var li=function(e){return e.tag||yt(e)},fi=function(e){return"show"===e.name},pi={name:"transition",props:ai,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(li)).length){0;var r=this.mode;0;var o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var i=si(o);if(!i)return o;if(this._leaving)return ui(e,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=ci(this),u=this._vnode,l=si(u);if(i.data.directives&&i.data.directives.some(fi)&&(i.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,l)&&!yt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=I({},s);if("out-in"===r)return this._leaving=!0,Xe(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),ui(e,o);if("in-out"===r){if(yt(i))return u;var p,d=function(){p()};Xe(s,"afterEnter",d),Xe(s,"enterCancelled",d),Xe(f,"delayLeave",(function(e){p=e}))}}return o}}},di=I({tag:String,moveClass:String},ai);delete di.mode;var vi={props:di,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var o=an(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=ci(this),s=0;s-1?kr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:kr[e]=/HTMLUnknownElement/.test(t.toString())},I(nr.options.directives,ii),I(nr.options.components,yi),nr.prototype.__patch__=X?qo:j,nr.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=he),ln(e,"beforeMount"),r=function(){e._update(e._render(),n)},new Qt(e,r,j,{before:function(){e._isMounted&&!e._isDestroyed&&ln(e,"beforeUpdate")}},!0),n=!1;var o=e._preWatchers;if(o)for(var i=0;iObject.getPrototypeOf(e):e=>e.__proto__,a.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);a.r(o);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>i[e]=()=>n[e]));return i.default=()=>n,a.d(o,i),o},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,n)=>(a.f[n](e,t),t)),[])),a.u=e=>e+".related_resources.js",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="related_resources:",a.l=(e,t,o,i)=>{if(n[e])n[e].push(t);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l{s.onerror=s.onload=null,clearTimeout(d);var o=n[e];if(delete n[e],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(r))),t)return t(r)},d=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),c&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&!e;)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{var e={main:0};a.f.j=(t,n)=>{var r=a.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=e[t]=[n,o]));n.push(r[2]=o);var i=a.p+a.u(t),s=new Error;a.l(i,(n=>{if(a.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",s.name="ChunkLoadError",s.type=o,s.request=i,r[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,o,[i,s,c]=n,u=0;if(i.some((t=>0!==e[t]))){for(r in s)a.o(s,r)&&(a.m[r]=s[r]);if(c)c(a)}for(t&&t(n);u{"use strict";var e=a(5388),t=(a(4656),a(4300)),n=a(8548);function r(e){var t,n,r,o;return{translations:null!==(n=null===(t=window._oc_l10n_registry_translations)||void 0===t?void 0:t[e])&&void 0!==n?n:{},pluralFunction:null!==(o=null===(r=window._oc_l10n_registry_plural_functions)||void 0===r?void 0:r[e])&&void 0!==o?o:e=>e}}function o(e,o,i,a,s){const c=Object.assign({},{escape:!0,sanitize:!0},s||{}),u=e=>e,l=c.sanitize?t.sanitize:u,f=c.escape?n:u;let p=r(e).translations[o]||o;return p=Array.isArray(p)?p[0]:p,l("object"==typeof i||void 0!==a?((e,t,n)=>e.replace(/%n/g,""+n).replace(/{([^{}]*)}/g,((e,n)=>{if(void 0===t||!(n in t))return l(e);const r=t[n];return l("string"==typeof r||"number"==typeof r?f(r):e)})))(p,i,a):p)}a.nc=btoa(OC.requestToken),a.p=OC.linkTo("related_resources","js/"),e.cp.prototype.t=o,e.cp.prototype.n=function(e,t,n,i,a,s){const c="_"+t+"_::_"+n+"_",u=r(e),l=u.translations[c];if(void 0!==l){const t=l;if(Array.isArray(t)){return o(e,t[u.pluralFunction(i)],a,i,s)}}return o(e,1===i?t:n,a,i,s)},window.addEventListener("DOMContentLoaded",(()=>{var e;null!==(e=OCA)&&void 0!==e&&null!==(e=e.Sharing)&&void 0!==e&&e.ShareTabSections&&a.e("vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_js").then(a.t.bind(a,7252,23)).then((e=>{OCA.Sharing.ShareTabSections.registerSection(((t,n)=>e.default))}))}))})()})(); +(()=>{var t,e,n={4656:(t,e,n)=>{"use strict";n(7768);const r=(t,e,n)=>{const r=Object.assign({escape:!0},n||{});return"/"!==t.charAt(0)&&(t="/"+t),o=(o=e||{})||{},t.replace(/{([^{}]*)}/g,(function(t,e){var n=o[e];return r.escape?"string"==typeof n||"number"==typeof n?encodeURIComponent(n.toString()):encodeURIComponent(t):"string"==typeof n||"number"==typeof n?n.toString():t}));var o};const o=(t,e,n)=>{var r;const o=-1!==(null===(r=window)||void 0===r||null===(r=r.OC)||void 0===r||null===(r=r.coreApps)||void 0===r?void 0:r.indexOf(t));let s=i();return"php"!==n.substring(n.length-3)||o?"php"===n.substring(n.length-3)||o?(s+="settings"!==t&&"core"!==t&&"search"!==t||"ajax"!==e?"/":"/index.php/",o||(s+="apps/"),""!==t&&(s+=t+="/"),e&&(s+=e+"/"),s+=n):(s=a(t),e&&(s+="/"+e+"/"),"/"!==s.substring(s.length-1)&&(s+="/"),s+=n):(s+="/index.php/apps/"+t,"index.php"!==n&&(s+="/",e&&(s+=encodeURI(e+"/")),s+=n)),s};function i(){let t=window._oc_webroot;if(void 0===t){t=location.pathname;const e=t.indexOf("/index.php/");t=-1!==e?t.substr(0,e):t.substr(0,t.lastIndexOf("/"))}return t}function a(t){var e,n;return null!==(n=(null!==(e=window._oc_appswebroots)&&void 0!==e?e:{})[t])&&void 0!==n?n:""}},7548:(t,e,n)=>{"use strict";var r=n(2155),o=n(8024),i=TypeError;t.exports=function(t){if(r(t))return t;throw new i(o(t)+" is not a function")}},3696:(t,e,n)=>{"use strict";var r=n(8540).charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},5968:(t,e,n)=>{"use strict";var r=n(6840),o=String,i=TypeError;t.exports=function(t){if(r(t))return t;throw new i(o(t)+" is not an object")}},7299:(t,e,n)=>{"use strict";var r=n(2576),o=n(9924),i=n(152),a=function(t){return function(e,n,a){var s,c=r(e),u=i(c),l=o(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},5996:(t,e,n)=>{"use strict";var r=n(9352),o=r({}.toString),i=r("".slice);t.exports=function(t){return i(o(t),8,-1)}},6400:(t,e,n)=>{"use strict";var r=n(8928),o=n(2155),i=n(5996),a=n(3280)("toStringTag"),s=Object,c="Arguments"===i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=s(t),a))?n:c?i(e):"Object"===(r=i(e))&&o(e.callee)?"Arguments":r}},8580:(t,e,n)=>{"use strict";var r=n(8512),o=n(3412),i=n(2456),a=n(3984);t.exports=function(t,e,n){for(var s=o(e),c=a.f,u=i.f,l=0;l{"use strict";var r=n(376),o=n(3984),i=n(4848);t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},4848:t=>{"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},6416:(t,e,n)=>{"use strict";var r=n(2155),o=n(3984),i=n(8740),a=n(1140);t.exports=function(t,e,n,s){s||(s={});var c=s.enumerable,u=void 0!==s.name?s.name:e;if(r(n)&&i(n,u,s),s.global)c?t[e]=n:a(e,n);else{try{s.unsafe?t[e]&&(c=!0):delete t[e]}catch(t){}c?t[e]=n:o.f(t,e,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},1140:(t,e,n)=>{"use strict";var r=n(4280),o=Object.defineProperty;t.exports=function(t,e){try{o(r,t,{value:e,configurable:!0,writable:!0})}catch(n){r[t]=e}return e}},376:(t,e,n)=>{"use strict";var r=n(996);t.exports=!r((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},676:t=>{"use strict";var e="object"==typeof document&&document.all,n=void 0===e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:n}},4111:(t,e,n)=>{"use strict";var r=n(4280),o=n(6840),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},8488:t=>{"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},8960:(t,e,n)=>{"use strict";var r,o,i=n(4280),a=n(8488),s=i.process,c=i.Deno,u=s&&s.versions||c&&c.version,l=u&&u.v8;l&&(o=(r=l.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),t.exports=o},2552:t=>{"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2808:(t,e,n)=>{"use strict";var r=n(4280),o=n(2456).f,i=n(784),a=n(6416),s=n(1140),c=n(8580),u=n(7724);t.exports=function(t,e){var n,l,f,p,d,v=t.target,h=t.global,m=t.stat;if(n=h?r:m?r[v]||s(v,{}):(r[v]||{}).prototype)for(l in e){if(p=e[l],f=t.dontCallGetSet?(d=o(n,l))&&d.value:n[l],!u(h?l:v+(m?".":"#")+l,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),a(n,l,p,t)}}},996:t=>{"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},8284:(t,e,n)=>{"use strict";n(4016);var r=n(128),o=n(6416),i=n(2804),a=n(996),s=n(3280),c=n(784),u=s("species"),l=RegExp.prototype;t.exports=function(t,e,n,f){var p=s(t),d=!a((function(){var e={};return e[p]=function(){return 7},7!==""[t](e)})),v=d&&!a((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return e=!0,null},n[p](""),!e}));if(!d||!v||n){var h=r(/./[p]),m=e(p,""[t],(function(t,e,n,o,a){var s=r(t),c=e.exec;return c===i||c===l.exec?d&&!a?{done:!0,value:h(e,n,o)}:{done:!0,value:s(n,e,o)}:{done:!1}}));o(String.prototype,t,m[0]),o(l,p,m[1])}f&&c(l[p],"sham",!0)}},6331:(t,e,n)=>{"use strict";var r=n(1288),o=Function.prototype,i=o.apply,a=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(i):function(){return a.apply(i,arguments)})},1288:(t,e,n)=>{"use strict";var r=n(996);t.exports=!r((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},9132:(t,e,n)=>{"use strict";var r=n(1288),o=Function.prototype.call;t.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},3468:(t,e,n)=>{"use strict";var r=n(376),o=n(8512),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,u=s&&(!r||r&&a(i,"name").configurable);t.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},128:(t,e,n)=>{"use strict";var r=n(5996),o=n(9352);t.exports=function(t){if("Function"===r(t))return o(t)}},9352:(t,e,n)=>{"use strict";var r=n(1288),o=Function.prototype,i=o.call,a=r&&o.bind.bind(i,i);t.exports=r?a:function(t){return function(){return i.apply(t,arguments)}}},3904:(t,e,n)=>{"use strict";var r=n(4280),o=n(2155);t.exports=function(t,e){return arguments.length<2?(n=r[t],o(n)?n:void 0):r[t]&&r[t][e];var n}},728:(t,e,n)=>{"use strict";var r=n(7548),o=n(3660);t.exports=function(t,e){var n=t[e];return o(n)?void 0:r(n)}},228:(t,e,n)=>{"use strict";var r=n(9352),o=n(8648),i=Math.floor,a=r("".charAt),s=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,r,f,p){var d=n+t.length,v=r.length,h=l;return void 0!==f&&(f=o(f),h=u),s(p,h,(function(o,s){var u;switch(a(s,0)){case"$":return"$";case"&":return t;case"`":return c(e,0,n);case"'":return c(e,d);case"<":u=f[c(s,1,-1)];break;default:var l=+s;if(0===l)return o;if(l>v){var p=i(l/10);return 0===p?o:p<=v?void 0===r[p-1]?a(s,1):r[p-1]+a(s,1):o}u=r[l-1]}return void 0===u?"":u}))}},4280:function(t,e,n){"use strict";var r=function(t){return t&&t.Math===Math&&t};t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||this||Function("return this")()},8512:(t,e,n)=>{"use strict";var r=n(9352),o=n(8648),i=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},1976:t=>{"use strict";t.exports={}},4128:(t,e,n)=>{"use strict";var r=n(3904);t.exports=r("document","documentElement")},4544:(t,e,n)=>{"use strict";var r=n(376),o=n(996),i=n(4111);t.exports=!r&&!o((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8048:(t,e,n)=>{"use strict";var r=n(9352),o=n(996),i=n(5996),a=Object,s=r("".split);t.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"===i(t)?s(t,""):a(t)}:a},196:(t,e,n)=>{"use strict";var r=n(9352),o=n(2155),i=n(7536),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return a(t)}),t.exports=i.inspectSource},8264:(t,e,n)=>{"use strict";var r,o,i,a=n(6580),s=n(4280),c=n(6840),u=n(784),l=n(8512),f=n(7536),p=n(7996),d=n(1976),v="Object already initialized",h=s.TypeError,m=s.WeakMap;if(a||f.state){var g=f.state||(f.state=new m);g.get=g.get,g.has=g.has,g.set=g.set,r=function(t,e){if(g.has(t))throw new h(v);return e.facade=t,g.set(t,e),e},o=function(t){return g.get(t)||{}},i=function(t){return g.has(t)}}else{var y=p("state");d[y]=!0,r=function(t,e){if(l(t,y))throw new h(v);return e.facade=t,u(t,y,e),e},o=function(t){return l(t,y)?t[y]:{}},i=function(t){return l(t,y)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw new h("Incompatible receiver, "+t+" required");return n}}}},2155:(t,e,n)=>{"use strict";var r=n(676),o=r.all;t.exports=r.IS_HTMLDDA?function(t){return"function"==typeof t||t===o}:function(t){return"function"==typeof t}},7724:(t,e,n)=>{"use strict";var r=n(996),o=n(2155),i=/#|\.prototype\./,a=function(t,e){var n=c[s(t)];return n===l||n!==u&&(o(e)?r(e):!!e)},s=a.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},3660:t=>{"use strict";t.exports=function(t){return null==t}},6840:(t,e,n)=>{"use strict";var r=n(2155),o=n(676),i=o.all;t.exports=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:r(t)||t===i}:function(t){return"object"==typeof t?null!==t:r(t)}},8820:t=>{"use strict";t.exports=!1},976:(t,e,n)=>{"use strict";var r=n(3904),o=n(2155),i=n(4192),a=n(5112),s=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=r("Symbol");return o(e)&&i(e.prototype,s(t))}},152:(t,e,n)=>{"use strict";var r=n(1688);t.exports=function(t){return r(t.length)}},8740:(t,e,n)=>{"use strict";var r=n(9352),o=n(996),i=n(2155),a=n(8512),s=n(376),c=n(3468).CONFIGURABLE,u=n(196),l=n(8264),f=l.enforce,p=l.get,d=String,v=Object.defineProperty,h=r("".slice),m=r("".replace),g=r([].join),y=s&&!o((function(){return 8!==v((function(){}),"length",{value:8}).length})),_=String(String).split("String"),b=t.exports=function(t,e,n){"Symbol("===h(d(e),0,7)&&(e="["+m(d(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!a(t,"name")||c&&t.name!==e)&&(s?v(t,"name",{value:e,configurable:!0}):t.name=e),y&&n&&a(n,"arity")&&t.length!==n.arity&&v(t,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?s&&v(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var r=f(t);return a(r,"source")||(r.source=g(_,"string"==typeof e?e:"")),t};Function.prototype.toString=b((function(){return i(this)&&p(this).source||u(this)}),"toString")},1867:t=>{"use strict";var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(t){var r=+t;return(r>0?n:e)(r)}},5156:(t,e,n)=>{"use strict";var r,o=n(5968),i=n(6800),a=n(2552),s=n(1976),c=n(4128),u=n(4111),l=n(7996),f="prototype",p="script",d=l("IE_PROTO"),v=function(){},h=function(t){return"<"+p+">"+t+""},m=function(t){t.write(h("")),t.close();var e=t.parentWindow.Object;return t=null,e},g=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}var t,e,n;g="undefined"!=typeof document?document.domain&&r?m(r):(e=u("iframe"),n="java"+p+":",e.style.display="none",c.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(h("document.F=Object")),t.close(),t.F):m(r);for(var o=a.length;o--;)delete g[f][a[o]];return g()};s[d]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(v[f]=o(t),n=new v,v[f]=null,n[d]=t):n=g(),void 0===e?n:i.f(n,e)}},6800:(t,e,n)=>{"use strict";var r=n(376),o=n(7464),i=n(3984),a=n(5968),s=n(2576),c=n(3008);e.f=r&&!o?Object.defineProperties:function(t,e){a(t);for(var n,r=s(e),o=c(e),u=o.length,l=0;u>l;)i.f(t,n=o[l++],r[n]);return t}},3984:(t,e,n)=>{"use strict";var r=n(376),o=n(4544),i=n(7464),a=n(5968),s=n(9452),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,f="enumerable",p="configurable",d="writable";e.f=r?i?function(t,e,n){if(a(t),e=s(e),a(n),"function"==typeof t&&"prototype"===e&&"value"in n&&d in n&&!n[d]){var r=l(t,e);r&&r[d]&&(t[e]=n.value,n={configurable:p in n?n[p]:r[p],enumerable:f in n?n[f]:r[f],writable:!1})}return u(t,e,n)}:u:function(t,e,n){if(a(t),e=s(e),a(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw new c("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},2456:(t,e,n)=>{"use strict";var r=n(376),o=n(9132),i=n(8),a=n(4848),s=n(2576),c=n(9452),u=n(8512),l=n(4544),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=s(t),e=c(e),l)try{return f(t,e)}catch(t){}if(u(t,e))return a(!o(i.f,t,e),t[e])}},220:(t,e,n)=>{"use strict";var r=n(1216),o=n(2552).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},7928:(t,e)=>{"use strict";e.f=Object.getOwnPropertySymbols},4192:(t,e,n)=>{"use strict";var r=n(9352);t.exports=r({}.isPrototypeOf)},1216:(t,e,n)=>{"use strict";var r=n(9352),o=n(8512),i=n(2576),a=n(7299).indexOf,s=n(1976),c=r([].push);t.exports=function(t,e){var n,r=i(t),u=0,l=[];for(n in r)!o(s,n)&&o(r,n)&&c(l,n);for(;e.length>u;)o(r,n=e[u++])&&(~a(l,n)||c(l,n));return l}},3008:(t,e,n)=>{"use strict";var r=n(1216),o=n(2552);t.exports=Object.keys||function(t){return r(t,o)}},8:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);e.f=o?function(t){var e=r(this,t);return!!e&&e.enumerable}:n},5008:(t,e,n)=>{"use strict";var r=n(9132),o=n(2155),i=n(6840),a=TypeError;t.exports=function(t,e){var n,s;if("string"===e&&o(n=t.toString)&&!i(s=r(n,t)))return s;if(o(n=t.valueOf)&&!i(s=r(n,t)))return s;if("string"!==e&&o(n=t.toString)&&!i(s=r(n,t)))return s;throw new a("Can't convert object to primitive value")}},3412:(t,e,n)=>{"use strict";var r=n(3904),o=n(9352),i=n(220),a=n(7928),s=n(5968),c=o([].concat);t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(s(t)),n=a.f;return n?c(e,n(t)):e}},9792:(t,e,n)=>{"use strict";var r=n(9132),o=n(5968),i=n(2155),a=n(5996),s=n(2804),c=TypeError;t.exports=function(t,e){var n=t.exec;if(i(n)){var u=r(n,t,e);return null!==u&&o(u),u}if("RegExp"===a(t))return r(s,t,e);throw new c("RegExp#exec called on incompatible receiver")}},2804:(t,e,n)=>{"use strict";var r,o,i=n(9132),a=n(9352),s=n(391),c=n(736),u=n(8288),l=n(9364),f=n(5156),p=n(8264).get,d=n(3740),v=n(8556),h=l("native-string-replace",String.prototype.replace),m=RegExp.prototype.exec,g=m,y=a("".charAt),_=a("".indexOf),b=a("".replace),x=a("".slice),w=(o=/b*/g,i(m,r=/a/,"a"),i(m,o,"a"),0!==r.lastIndex||0!==o.lastIndex),S=u.BROKEN_CARET,C=void 0!==/()??/.exec("")[1];(w||C||S||d||v)&&(g=function(t){var e,n,r,o,a,u,l,d=this,v=p(d),O=s(t),T=v.raw;if(T)return T.lastIndex=d.lastIndex,e=i(g,T,O),d.lastIndex=T.lastIndex,e;var E=v.groups,k=S&&d.sticky,A=i(c,d),$=d.source,N=0,I=O;if(k&&(A=b(A,"y",""),-1===_(A,"g")&&(A+="g"),I=x(O,d.lastIndex),d.lastIndex>0&&(!d.multiline||d.multiline&&"\n"!==y(O,d.lastIndex-1))&&($="(?: "+$+")",I=" "+I,N++),n=new RegExp("^(?:"+$+")",A)),C&&(n=new RegExp("^"+$+"$(?!\\s)",A)),w&&(r=d.lastIndex),o=i(m,k?n:d,I),k?o?(o.input=x(o.input,N),o[0]=x(o[0],N),o.index=d.lastIndex,d.lastIndex+=o[0].length):d.lastIndex=0:w&&o&&(d.lastIndex=d.global?o.index+o[0].length:r),C&&o&&o.length>1&&i(h,o[0],n,(function(){for(a=1;a{"use strict";var r=n(5968);t.exports=function(){var t=r(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},8288:(t,e,n)=>{"use strict";var r=n(996),o=n(4280).RegExp,i=r((function(){var t=o("a","y");return t.lastIndex=2,null!==t.exec("abcd")})),a=i||r((function(){return!o("a","y").sticky})),s=i||r((function(){var t=o("^r","gy");return t.lastIndex=2,null!==t.exec("str")}));t.exports={BROKEN_CARET:s,MISSED_STICKY:a,UNSUPPORTED_Y:i}},3740:(t,e,n)=>{"use strict";var r=n(996),o=n(4280).RegExp;t.exports=r((function(){var t=o(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}))},8556:(t,e,n)=>{"use strict";var r=n(996),o=n(4280).RegExp;t.exports=r((function(){var t=o("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},1952:(t,e,n)=>{"use strict";var r=n(3660),o=TypeError;t.exports=function(t){if(r(t))throw new o("Can't call method on "+t);return t}},7996:(t,e,n)=>{"use strict";var r=n(9364),o=n(1732),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},7536:(t,e,n)=>{"use strict";var r=n(4280),o=n(1140),i="__core-js_shared__",a=r[i]||o(i,{});t.exports=a},9364:(t,e,n)=>{"use strict";var r=n(8820),o=n(7536);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.33.0",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},8540:(t,e,n)=>{"use strict";var r=n(9352),o=n(6648),i=n(391),a=n(1952),s=r("".charAt),c=r("".charCodeAt),u=r("".slice),l=function(t){return function(e,n){var r,l,f=i(a(e)),p=o(n),d=f.length;return p<0||p>=d?t?"":void 0:(r=c(f,p))<55296||r>56319||p+1===d||(l=c(f,p+1))<56320||l>57343?t?s(f,p):r:t?u(f,p,p+2):l-56320+(r-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}},5720:(t,e,n)=>{"use strict";var r=n(8960),o=n(996),i=n(4280).String;t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol("symbol detection");return!i(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},9924:(t,e,n)=>{"use strict";var r=n(6648),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},2576:(t,e,n)=>{"use strict";var r=n(8048),o=n(1952);t.exports=function(t){return r(o(t))}},6648:(t,e,n)=>{"use strict";var r=n(1867);t.exports=function(t){var e=+t;return e!=e||0===e?0:r(e)}},1688:(t,e,n)=>{"use strict";var r=n(6648),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},8648:(t,e,n)=>{"use strict";var r=n(1952),o=Object;t.exports=function(t){return o(r(t))}},5880:(t,e,n)=>{"use strict";var r=n(9132),o=n(6840),i=n(976),a=n(728),s=n(5008),c=n(3280),u=TypeError,l=c("toPrimitive");t.exports=function(t,e){if(!o(t)||i(t))return t;var n,c=a(t,l);if(c){if(void 0===e&&(e="default"),n=r(c,t,e),!o(n)||i(n))return n;throw new u("Can't convert object to primitive value")}return void 0===e&&(e="number"),s(t,e)}},9452:(t,e,n)=>{"use strict";var r=n(5880),o=n(976);t.exports=function(t){var e=r(t,"string");return o(e)?e:e+""}},8928:(t,e,n)=>{"use strict";var r={};r[n(3280)("toStringTag")]="z",t.exports="[object z]"===String(r)},391:(t,e,n)=>{"use strict";var r=n(6400),o=String;t.exports=function(t){if("Symbol"===r(t))throw new TypeError("Cannot convert a Symbol value to a string");return o(t)}},8024:t=>{"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},1732:(t,e,n)=>{"use strict";var r=n(9352),o=0,i=Math.random(),a=r(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++o+i,36)}},5112:(t,e,n)=>{"use strict";var r=n(5720);t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},7464:(t,e,n)=>{"use strict";var r=n(376),o=n(996);t.exports=r&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},6580:(t,e,n)=>{"use strict";var r=n(4280),o=n(2155),i=r.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},3280:(t,e,n)=>{"use strict";var r=n(4280),o=n(9364),i=n(8512),a=n(1732),s=n(5720),c=n(5112),u=r.Symbol,l=o("wks"),f=c?u.for||u:u&&u.withoutSetter||a;t.exports=function(t){return i(l,t)||(l[t]=s&&i(u,t)?u[t]:f("Symbol."+t)),l[t]}},4016:(t,e,n)=>{"use strict";var r=n(2808),o=n(2804);r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},7768:(t,e,n)=>{"use strict";var r=n(6331),o=n(9132),i=n(9352),a=n(8284),s=n(996),c=n(5968),u=n(2155),l=n(3660),f=n(6648),p=n(1688),d=n(391),v=n(1952),h=n(3696),m=n(728),g=n(228),y=n(9792),_=n(3280)("replace"),b=Math.max,x=Math.min,w=i([].concat),S=i([].push),C=i("".indexOf),O=i("".slice),T="$0"==="a".replace(/./,"$0"),E=!!/./[_]&&""===/./[_]("a","$0");a("replace",(function(t,e,n){var i=E?"$":"$0";return[function(t,n){var r=v(this),i=l(t)?void 0:m(t,_);return i?o(i,t,r,n):o(e,d(r),t,n)},function(t,o){var a=c(this),s=d(t);if("string"==typeof o&&-1===C(o,i)&&-1===C(o,"$<")){var l=n(e,a,s,o);if(l.done)return l.value}var v=u(o);v||(o=d(o));var m,_=a.global;_&&(m=a.unicode,a.lastIndex=0);for(var T,E=[];null!==(T=y(a,s))&&(S(E,T),_);){""===d(T[0])&&(a.lastIndex=h(s,p(a.lastIndex),m))}for(var k,A="",$=0,N=0;N=$&&(A+=O(s,$,R)+I,$=R+D.length)}return A+O(s,$)}]}),!!s((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!T||E)},4300:function(t){t.exports=function(){"use strict";const{entries:t,setPrototypeOf:e,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:o}=Object;let{freeze:i,seal:a,create:s}=Object,{apply:c,construct:u}="undefined"!=typeof Reflect&&Reflect;c||(c=function(t,e,n){return t.apply(e,n)}),i||(i=function(t){return t}),a||(a=function(t){return t}),u||(u=function(t,e){return new t(...e)});const l=x(Array.prototype.forEach),f=x(Array.prototype.pop),p=x(Array.prototype.push),d=x(String.prototype.toLowerCase),v=x(String.prototype.toString),h=x(String.prototype.match),m=x(String.prototype.replace),g=x(String.prototype.indexOf),y=x(String.prototype.trim),_=x(RegExp.prototype.test),b=w(TypeError);function x(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o/gm),F=a(/\${[\w\W]*}/gm),U=a(/^data-[\-\w.\u00B7-\uFFFF]/),z=a(/^aria-[\-\w]+$/),H=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),B=a(/^(?:\w+script|data):/i),W=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),G=a(/^html$/i);var V=Object.freeze({__proto__:null,MUSTACHE_EXPR:L,ERB_EXPR:M,TMPLIT_EXPR:F,DATA_ATTR:U,ARIA_ATTR:z,IS_ALLOWED_URI:H,IS_SCRIPT_OR_DATA:B,ATTR_WHITESPACE:W,DOCTYPE_NAME:G});const Y=()=>"undefined"==typeof window?null:window,q=function(t,e){if("object"!=typeof t||"function"!=typeof t.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";e&&e.hasAttribute(r)&&(n=e.getAttribute(r));const o="dompurify"+(n?"#"+n:"");try{return t.createPolicy(o,{createHTML:t=>t,createScriptURL:t=>t})}catch(t){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function K(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y();const n=t=>K(t);if(n.version="3.0.5",n.removed=[],!e||!e.document||9!==e.document.nodeType)return n.isSupported=!1,n;const r=e.document,o=r.currentScript;let{document:a}=e;const{DocumentFragment:s,HTMLTemplateElement:c,Node:u,Element:x,NodeFilter:w,NamedNodeMap:L=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:M,DOMParser:F,trustedTypes:U}=e,z=x.prototype,B=O(z,"cloneNode"),W=O(z,"nextSibling"),X=O(z,"childNodes"),Z=O(z,"parentNode");if("function"==typeof c){const t=a.createElement("template");t.content&&t.content.ownerDocument&&(a=t.content.ownerDocument)}let J,Q="";const{implementation:tt,createNodeIterator:et,createDocumentFragment:nt,getElementsByTagName:rt}=a,{importNode:ot}=r;let it={};n.isSupported="function"==typeof t&&"function"==typeof Z&&tt&&void 0!==tt.createHTMLDocument;const{MUSTACHE_EXPR:at,ERB_EXPR:st,TMPLIT_EXPR:ct,DATA_ATTR:ut,ARIA_ATTR:lt,IS_SCRIPT_OR_DATA:ft,ATTR_WHITESPACE:pt}=V;let{IS_ALLOWED_URI:dt}=V,vt=null;const ht=S({},[...T,...E,...k,...$,...I]);let mt=null;const gt=S({},[...D,...R,...j,...P]);let yt=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),_t=null,bt=null,xt=!0,wt=!0,St=!1,Ct=!0,Ot=!1,Tt=!1,Et=!1,kt=!1,At=!1,$t=!1,Nt=!1,It=!0,Dt=!1;const Rt="user-content-";let jt=!0,Pt=!1,Lt={},Mt=null;const Ft=S({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ut=null;const zt=S({},["audio","video","img","source","image","track"]);let Ht=null;const Bt=S({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Wt="http://www.w3.org/1998/Math/MathML",Gt="http://www.w3.org/2000/svg",Vt="http://www.w3.org/1999/xhtml";let Yt=Vt,qt=!1,Kt=null;const Xt=S({},[Wt,Gt,Vt],v);let Zt;const Jt=["application/xhtml+xml","text/html"],Qt="text/html";let te,ee=null;const ne=a.createElement("form"),re=function(t){return t instanceof RegExp||t instanceof Function},oe=function(t){if(!ee||ee!==t){if(t&&"object"==typeof t||(t={}),t=C(t),Zt=Zt=-1===Jt.indexOf(t.PARSER_MEDIA_TYPE)?Qt:t.PARSER_MEDIA_TYPE,te="application/xhtml+xml"===Zt?v:d,vt="ALLOWED_TAGS"in t?S({},t.ALLOWED_TAGS,te):ht,mt="ALLOWED_ATTR"in t?S({},t.ALLOWED_ATTR,te):gt,Kt="ALLOWED_NAMESPACES"in t?S({},t.ALLOWED_NAMESPACES,v):Xt,Ht="ADD_URI_SAFE_ATTR"in t?S(C(Bt),t.ADD_URI_SAFE_ATTR,te):Bt,Ut="ADD_DATA_URI_TAGS"in t?S(C(zt),t.ADD_DATA_URI_TAGS,te):zt,Mt="FORBID_CONTENTS"in t?S({},t.FORBID_CONTENTS,te):Ft,_t="FORBID_TAGS"in t?S({},t.FORBID_TAGS,te):{},bt="FORBID_ATTR"in t?S({},t.FORBID_ATTR,te):{},Lt="USE_PROFILES"in t&&t.USE_PROFILES,xt=!1!==t.ALLOW_ARIA_ATTR,wt=!1!==t.ALLOW_DATA_ATTR,St=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Ct=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,Ot=t.SAFE_FOR_TEMPLATES||!1,Tt=t.WHOLE_DOCUMENT||!1,At=t.RETURN_DOM||!1,$t=t.RETURN_DOM_FRAGMENT||!1,Nt=t.RETURN_TRUSTED_TYPE||!1,kt=t.FORCE_BODY||!1,It=!1!==t.SANITIZE_DOM,Dt=t.SANITIZE_NAMED_PROPS||!1,jt=!1!==t.KEEP_CONTENT,Pt=t.IN_PLACE||!1,dt=t.ALLOWED_URI_REGEXP||H,Yt=t.NAMESPACE||Vt,yt=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&re(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(yt.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&re(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(yt.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(yt.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ot&&(wt=!1),$t&&(At=!0),Lt&&(vt=S({},[...I]),mt=[],!0===Lt.html&&(S(vt,T),S(mt,D)),!0===Lt.svg&&(S(vt,E),S(mt,R),S(mt,P)),!0===Lt.svgFilters&&(S(vt,k),S(mt,R),S(mt,P)),!0===Lt.mathMl&&(S(vt,$),S(mt,j),S(mt,P))),t.ADD_TAGS&&(vt===ht&&(vt=C(vt)),S(vt,t.ADD_TAGS,te)),t.ADD_ATTR&&(mt===gt&&(mt=C(mt)),S(mt,t.ADD_ATTR,te)),t.ADD_URI_SAFE_ATTR&&S(Ht,t.ADD_URI_SAFE_ATTR,te),t.FORBID_CONTENTS&&(Mt===Ft&&(Mt=C(Mt)),S(Mt,t.FORBID_CONTENTS,te)),jt&&(vt["#text"]=!0),Tt&&S(vt,["html","head","body"]),vt.table&&(S(vt,["tbody"]),delete _t.tbody),t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw b('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw b('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');J=t.TRUSTED_TYPES_POLICY,Q=J.createHTML("")}else void 0===J&&(J=q(U,o)),null!==J&&"string"==typeof Q&&(Q=J.createHTML(""));i&&i(t),ee=t}},ie=S({},["mi","mo","mn","ms","mtext"]),ae=S({},["foreignobject","desc","title","annotation-xml"]),se=S({},["title","style","font","a","script"]),ce=S({},E);S(ce,k),S(ce,A);const ue=S({},$);S(ue,N);const le=function(t){let e=Z(t);e&&e.tagName||(e={namespaceURI:Yt,tagName:"template"});const n=d(t.tagName),r=d(e.tagName);return!!Kt[t.namespaceURI]&&(t.namespaceURI===Gt?e.namespaceURI===Vt?"svg"===n:e.namespaceURI===Wt?"svg"===n&&("annotation-xml"===r||ie[r]):Boolean(ce[n]):t.namespaceURI===Wt?e.namespaceURI===Vt?"math"===n:e.namespaceURI===Gt?"math"===n&&ae[r]:Boolean(ue[n]):t.namespaceURI===Vt?!(e.namespaceURI===Gt&&!ae[r])&&!(e.namespaceURI===Wt&&!ie[r])&&!ue[n]&&(se[n]||!ce[n]):!("application/xhtml+xml"!==Zt||!Kt[t.namespaceURI]))},fe=function(t){p(n.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){t.remove()}},pe=function(t,e){try{p(n.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){p(n.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!mt[t])if(At||$t)try{fe(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},de=function(t){let e,n;if(kt)t=""+t;else{const e=h(t,/^[\r\n\t ]+/);n=e&&e[0]}"application/xhtml+xml"===Zt&&Yt===Vt&&(t=''+t+"");const r=J?J.createHTML(t):t;if(Yt===Vt)try{e=(new F).parseFromString(r,Zt)}catch(t){}if(!e||!e.documentElement){e=tt.createDocument(Yt,"template",null);try{e.documentElement.innerHTML=qt?Q:r}catch(t){}}const o=e.body||e.documentElement;return t&&n&&o.insertBefore(a.createTextNode(n),o.childNodes[0]||null),Yt===Vt?rt.call(e,Tt?"html":"body")[0]:Tt?e.documentElement:o},ve=function(t){return et.call(t.ownerDocument||t,t,w.SHOW_ELEMENT|w.SHOW_COMMENT|w.SHOW_TEXT,null,!1)},he=function(t){return t instanceof M&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof L)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},me=function(t){return"object"==typeof u?t instanceof u:t&&"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},ge=function(t,e,r){it[t]&&l(it[t],(t=>{t.call(n,e,r,ee)}))},ye=function(t){let e;if(ge("beforeSanitizeElements",t,null),he(t))return fe(t),!0;const r=te(t.nodeName);if(ge("uponSanitizeElement",t,{tagName:r,allowedTags:vt}),t.hasChildNodes()&&!me(t.firstElementChild)&&(!me(t.content)||!me(t.content.firstElementChild))&&_(/<[/\w]/g,t.innerHTML)&&_(/<[/\w]/g,t.textContent))return fe(t),!0;if(!vt[r]||_t[r]){if(!_t[r]&&be(r)){if(yt.tagNameCheck instanceof RegExp&&_(yt.tagNameCheck,r))return!1;if(yt.tagNameCheck instanceof Function&&yt.tagNameCheck(r))return!1}if(jt&&!Mt[r]){const e=Z(t)||t.parentNode,n=X(t)||t.childNodes;if(n&&e)for(let r=n.length-1;r>=0;--r)e.insertBefore(B(n[r],!0),W(t))}return fe(t),!0}return t instanceof x&&!le(t)?(fe(t),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!_(/<\/no(script|embed|frames)/i,t.innerHTML)?(Ot&&3===t.nodeType&&(e=t.textContent,e=m(e,at," "),e=m(e,st," "),e=m(e,ct," "),t.textContent!==e&&(p(n.removed,{element:t.cloneNode()}),t.textContent=e)),ge("afterSanitizeElements",t,null),!1):(fe(t),!0)},_e=function(t,e,n){if(It&&("id"===e||"name"===e)&&(n in a||n in ne))return!1;if(wt&&!bt[e]&&_(ut,e));else if(xt&&_(lt,e));else if(!mt[e]||bt[e]){if(!(be(t)&&(yt.tagNameCheck instanceof RegExp&&_(yt.tagNameCheck,t)||yt.tagNameCheck instanceof Function&&yt.tagNameCheck(t))&&(yt.attributeNameCheck instanceof RegExp&&_(yt.attributeNameCheck,e)||yt.attributeNameCheck instanceof Function&&yt.attributeNameCheck(e))||"is"===e&&yt.allowCustomizedBuiltInElements&&(yt.tagNameCheck instanceof RegExp&&_(yt.tagNameCheck,n)||yt.tagNameCheck instanceof Function&&yt.tagNameCheck(n))))return!1}else if(Ht[e]);else if(_(dt,m(n,pt,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==g(n,"data:")||!Ut[t])if(St&&!_(ft,m(n,pt,"")));else if(n)return!1;return!0},be=function(t){return t.indexOf("-")>0},xe=function(t){let e,r,o,i;ge("beforeSanitizeAttributes",t,null);const{attributes:a}=t;if(!a)return;const s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:mt};for(i=a.length;i--;){e=a[i];const{name:c,namespaceURI:u}=e;if(r="value"===c?e.value:y(e.value),o=te(c),s.attrName=o,s.attrValue=r,s.keepAttr=!0,s.forceKeepAttr=void 0,ge("uponSanitizeAttribute",t,s),r=s.attrValue,s.forceKeepAttr)continue;if(pe(c,t),!s.keepAttr)continue;if(!Ct&&_(/\/>/i,r)){pe(c,t);continue}Ot&&(r=m(r,at," "),r=m(r,st," "),r=m(r,ct," "));const l=te(t.nodeName);if(_e(l,o,r)){if(!Dt||"id"!==o&&"name"!==o||(pe(c,t),r=Rt+r),J&&"object"==typeof U&&"function"==typeof U.getAttributeType)if(u);else switch(U.getAttributeType(l,o)){case"TrustedHTML":r=J.createHTML(r);break;case"TrustedScriptURL":r=J.createScriptURL(r)}try{u?t.setAttributeNS(u,c,r):t.setAttribute(c,r),f(n.removed)}catch(t){}}}ge("afterSanitizeAttributes",t,null)},we=function t(e){let n;const r=ve(e);for(ge("beforeSanitizeShadowDOM",e,null);n=r.nextNode();)ge("uponSanitizeShadowNode",n,null),ye(n)||(n.content instanceof s&&t(n.content),xe(n));ge("afterSanitizeShadowDOM",e,null)};return n.sanitize=function(t){let e,o,i,a,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(qt=!t,qt&&(t="\x3c!--\x3e"),"string"!=typeof t&&!me(t)){if("function"!=typeof t.toString)throw b("toString is not a function");if("string"!=typeof(t=t.toString()))throw b("dirty is not a string, aborting")}if(!n.isSupported)return t;if(Et||oe(c),n.removed=[],"string"==typeof t&&(Pt=!1),Pt){if(t.nodeName){const e=te(t.nodeName);if(!vt[e]||_t[e])throw b("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof u)e=de("\x3c!----\x3e"),o=e.ownerDocument.importNode(t,!0),1===o.nodeType&&"BODY"===o.nodeName||"HTML"===o.nodeName?e=o:e.appendChild(o);else{if(!At&&!Ot&&!Tt&&-1===t.indexOf("<"))return J&&Nt?J.createHTML(t):t;if(e=de(t),!e)return At?null:Nt?Q:""}e&&kt&&fe(e.firstChild);const l=ve(Pt?t:e);for(;i=l.nextNode();)ye(i)||(i.content instanceof s&&we(i.content),xe(i));if(Pt)return t;if(At){if($t)for(a=nt.call(e.ownerDocument);e.firstChild;)a.appendChild(e.firstChild);else a=e;return(mt.shadowroot||mt.shadowrootmode)&&(a=ot.call(r,a,!0)),a}let f=Tt?e.outerHTML:e.innerHTML;return Tt&&vt["!doctype"]&&e.ownerDocument&&e.ownerDocument.doctype&&e.ownerDocument.doctype.name&&_(G,e.ownerDocument.doctype.name)&&(f="\n"+f),Ot&&(f=m(f,at," "),f=m(f,st," "),f=m(f,ct," ")),J&&Nt?J.createHTML(f):f},n.setConfig=function(t){oe(t),Et=!0},n.clearConfig=function(){ee=null,Et=!1},n.isValidAttribute=function(t,e,n){ee||oe({});const r=te(t),o=te(e);return _e(r,o,n)},n.addHook=function(t,e){"function"==typeof e&&(it[t]=it[t]||[],p(it[t],e))},n.removeHook=function(t){if(it[t])return f(it[t])},n.removeHooks=function(t){it[t]&&(it[t]=[])},n.removeAllHooks=function(){it={}},n}return K()}()},8548:t=>{"use strict";var e=/["'&<>]/;t.exports=function(t){var n,r=""+t,o=e.exec(r);if(!o)return r;var i="",a=0,s=0;for(a=o.index;a{"use strict";n.d(e,{cp:()=>lr,m4:()=>tn});var r=Object.freeze({}),o=Array.isArray;function i(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function u(t){return"function"==typeof t}function l(t){return null!==t&&"object"==typeof t}var f=Object.prototype.toString;function p(t){return"[object Object]"===f.call(t)}function d(t){return"[object RegExp]"===f.call(t)}function v(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function m(t){return null==t?"":Array.isArray(t)||p(t)&&t.toString===f?JSON.stringify(t,g,2):String(t)}function g(t,e){return e&&e.__v_isRef?e.value:e}function y(t){var e=parseFloat(t);return isNaN(e)?t:e}function _(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(r,1)}}var w=Object.prototype.hasOwnProperty;function S(t,e){return w.call(t,e)}function C(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var O=/-(\w)/g,T=C((function(t){return t.replace(O,(function(t,e){return e?e.toUpperCase():""}))})),E=C((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),k=/\B([A-Z])/g,A=C((function(t){return t.replace(k,"-$1").toLowerCase()}));var $=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function N(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function I(t,e){for(var n in e)t[n]=e[n];return t}function D(t){for(var e={},n=0;n0,tt=Z&&Z.indexOf("edge/")>0;Z&&Z.indexOf("android");var et=Z&&/iphone|ipad|ipod|ios/.test(Z);Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z);var nt,rt=Z&&Z.match(/firefox\/(\d+)/),ot={}.watch,it=!1;if(X)try{var at={};Object.defineProperty(at,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,at)}catch(t){}var st=function(){return void 0===nt&&(nt=!X&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),nt},ct=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ut(t){return"function"==typeof t&&/native code/.test(t.toString())}var lt,ft="undefined"!=typeof Symbol&&ut(Symbol)&&"undefined"!=typeof Reflect&&ut(Reflect.ownKeys);lt="undefined"!=typeof Set&&ut(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var pt=null;function dt(t){void 0===t&&(t=null),t||pt&&pt._scope.off(),pt=t,t&&t._scope.on()}var vt=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),ht=function(t){void 0===t&&(t="");var e=new vt;return e.text=t,e.isComment=!0,e};function mt(t){return new vt(void 0,void 0,void 0,String(t))}function gt(t){var e=new vt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}"function"==typeof SuppressedError&&SuppressedError;var yt=0,_t=[],bt=function(){for(var t=0;t<_t.length;t++){var e=_t[t];e.subs=e.subs.filter((function(t){return t})),e._pending=!1}_t.length=0},xt=function(){function t(){this._pending=!1,this.id=yt++,this.subs=[]}return t.prototype.addSub=function(t){this.subs.push(t)},t.prototype.removeSub=function(t){this.subs[this.subs.indexOf(t)]=null,this._pending||(this._pending=!0,_t.push(this))},t.prototype.depend=function(e){t.target&&t.target.addDep(this)},t.prototype.notify=function(t){var e=this.subs.filter((function(t){return t}));for(var n=0,r=e.length;n0&&(ae((r=se(r,"".concat(e||"","_").concat(n)))[0])&&ae(l)&&(f[u]=mt(l.text+r[0].text),r.shift()),f.push.apply(f,r)):c(r)?ae(l)?f[u]=mt(l.text+r):""!==r&&f.push(mt(r)):ae(r)&&ae(l)?f[u]=mt(l.text+r.text):(s(t._isVList)&&a(r.tag)&&i(r.key)&&a(e)&&(r.key="__vlist".concat(e,"_").concat(n,"__")),f.push(r)));return f}function ce(t,e){var n,r,i,s,c=null;if(o(t)||"string"==typeof t)for(c=new Array(t.length),n=0,r=t.length;n0,s=e?!!e.$stable:!a,c=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&o&&o!==r&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},e)e[u]&&"$"!==u[0]&&(i[u]=Ee(t,n,u,e[u]))}else i={};for(var l in n)l in i||(i[l]=ke(n,l));return e&&Object.isExtensible(e)&&(e._normalized=i),Y(i,"$stable",s),Y(i,"$key",c),Y(i,"$hasNormal",a),i}function Ee(t,e,n,r){var i=function(){var e=pt;dt(t);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==typeof n&&!o(n)?[n]:ie(n))&&n[0];return dt(e),n&&(!i||1===n.length&&i.isComment&&!Oe(i))?void 0:n};return r.proxy&&Object.defineProperty(e,n,{get:i,enumerable:!0,configurable:!0}),i}function ke(t,e){return function(){return t[e]}}function Ae(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};Y(e,"_v_attr_proxy",!0),$e(e,t.$attrs,r,t,"$attrs")}return t._attrsProxy},get listeners(){t._listenersProxy||$e(t._listenersProxy={},t.$listeners,r,t,"$listeners");return t._listenersProxy},get slots(){return function(t){t._slotsProxy||Ie(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(t)},emit:$(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(n){return Wt(t,e,n)}))}}}function $e(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,Ne(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function Ne(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function Ie(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}var De=null;function Re(t,e){return(t.__esModule||ft&&"Module"===t[Symbol.toStringTag])&&(t=t.default),l(t)?e.extend(t):t}function je(t){if(o(t))for(var e=0;edocument.createEvent("Event").timeStamp&&(Tn=function(){return En.now()})}var kn=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function An(){var t,e;for(On=Tn(),Sn=!0,_n.sort(kn),Cn=0;Cn<_n.length;Cn++)(t=_n[Cn]).before&&t.before(),e=t.id,xn[e]=null,t.run();var n=bn.slice(),r=_n.slice();Cn=_n.length=bn.length=0,xn={},wn=Sn=!1,function(t){for(var e=0;eCn&&_n[n].id>t.id;)n--;_n.splice(n+1,0,t)}else _n.push(t);wn||(wn=!0,Qe(An))}}function Nn(t,e){if(t){for(var n=Object.create(null),r=ft?Reflect.ownKeys(t):Object.keys(t),o=0;o-1)if(i&&!S(o,"default"))a=!1;else if(""===a||a===A(t)){var c=Qn(String,o.type);(c<0||s-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function vr(t,e){var n=t.cache,r=t.keys,o=t._vnode,i=t.$vnode;for(var a in n){var s=n[a];if(s){var c=s.name;c&&!e(c)&&hr(n,a,r,o)}}i.componentOptions.children=void 0}function hr(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,x(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=cr++,e._isVue=!0,e.__v_skip=!0,e._scope=new Jt(!0),e._scope.parent=void 0,e._scope._vm=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Yn(ur(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&pn(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=Se(e._renderChildren,o),t.$scopedSlots=n?Te(t.$parent,n.data.scopedSlots,t.$slots):r,t._c=function(e,n,r,o){return Me(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Me(t,e,n,r,o,!0)};var i=n&&n.data;Rt(t,"$attrs",i&&i.attrs||r,null,!0),Rt(t,"$listeners",e._parentListeners||r,null,!0)}(e),yn(e,"beforeCreate",void 0,!1),function(t){var e=Nn(t.$options.inject,t);e&&($t(!1),Object.keys(e).forEach((function(n){Rt(t,n,e[n])})),$t(!0))}(e),nr(e),function(t){var e=t.$options.provide;if(e){var n=u(e)?e.call(t):e;if(!l(n))return;for(var r=Qt(t),o=ft?Reflect.ownKeys(n):Object.keys(n),i=0;i1?N(n):n;for(var r=N(arguments,1),o='event handler for "'.concat(t,'"'),i=0,a=n.length;iparseInt(this.max)&&hr(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)hr(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){vr(t,(function(t){return dr(e,t)}))})),this.$watch("exclude",(function(e){vr(t,(function(t){return!dr(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=je(t),n=e&&e.componentOptions;if(n){var r=pr(n),o=this.include,i=this.exclude;if(o&&(!r||!dr(o,r))||i&&r&&dr(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,x(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return W}};Object.defineProperty(t,"config",e),t.util={warn:Un,extend:I,mergeOptions:Yn,defineReactive:Rt},t.set=jt,t.delete=Pt,t.nextTick=Qe,t.observable=function(t){return Dt(t),t},t.options=Object.create(null),H.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,I(t.options.components,gr),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=N(arguments,1);return n.unshift(this),u(t.install)?t.install.apply(t,n):u(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Yn(this.options,t),this}}(t),fr(t),function(t){H.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&p(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&u(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(lr),Object.defineProperty(lr.prototype,"$isServer",{get:st}),Object.defineProperty(lr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(lr,"FunctionalRenderContext",{value:In}),lr.version="2.7.16";var yr=_("style,class"),_r=_("input,textarea,option,select,progress"),br=_("contenteditable,draggable,spellcheck"),xr=_("events,caret,typing,plaintext-only"),wr=function(t,e){return Er(e)||"false"===e?"false":"contenteditable"===t&&xr(e)?e:"true"},Sr=_("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Cr="http://www.w3.org/1999/xlink",Or=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Tr=function(t){return Or(t)?t.slice(6,t.length):""},Er=function(t){return null==t||!1===t};function kr(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Ar(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=Ar(e,n.data));return function(t,e){if(a(t)||a(e))return $r(t,Nr(e));return""}(e.staticClass,e.class)}function Ar(t,e){return{staticClass:$r(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function $r(t,e){return t?e?t+" "+e:t:e||""}function Nr(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?eo(t,e,n):Sr(e)?Er(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):br(e)?t.setAttribute(e,wr(e,n)):Or(e)?Er(n)?t.removeAttributeNS(Cr,Tr(e)):t.setAttributeNS(Cr,e,n):eo(t,e,n)}function eo(t,e,n){if(Er(n))t.removeAttribute(e);else{if(J&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var no={create:Qr,update:Qr};function ro(t,e){var n=e.elm,r=e.data,o=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=kr(e),c=n._transitionClasses;a(c)&&(s=$r(s,Nr(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var oo,io={create:ro,update:ro},ao="__r",so="__c";function co(t,e,n){var r=oo;return function o(){null!==e.apply(null,arguments)&&fo(t,o,n,r)}}var uo=Ge&&!(rt&&Number(rt[1])<=53);function lo(t,e,n,r){if(uo){var o=On,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}oo.addEventListener(t,e,it?{capture:n,passive:r}:n)}function fo(t,e,n,r){(r||oo).removeEventListener(t,e._wrapper||e,n)}function po(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};oo=e.elm||t.elm,function(t){if(a(t[ao])){var e=J?"change":"input";t[e]=[].concat(t[ao],t[e]||[]),delete t[ao]}a(t[so])&&(t.change=[].concat(t[so],t.change||[]),delete t[so])}(n),ne(n,r,lo,fo,co,e.context),oo=void 0}}var vo,ho={create:po,update:po,destroy:function(t){return po(t,Hr)}};function mo(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,o=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(n in(a(u.__ob__)||s(u._v_attr_proxy))&&(u=e.data.domProps=I({},u)),c)n in u||(o[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===c[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var l=i(r)?"":String(r);go(o,l)&&(o.value=l)}else if("innerHTML"===n&&Rr(o.tagName)&&i(o.innerHTML)){(vo=vo||document.createElement("div")).innerHTML="".concat(r,"");for(var f=vo.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;f.firstChild;)o.appendChild(f.firstChild)}else if(r!==c[n])try{o[n]=r}catch(t){}}}}function go(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return y(n)!==y(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var yo={create:mo,update:mo},_o=C((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function bo(t){var e=xo(t.style);return t.staticStyle?I(t.staticStyle,e):e}function xo(t){return Array.isArray(t)?D(t):"string"==typeof t?_o(t):t}var wo,So=/^--/,Co=/\s*!important$/,Oo=function(t,e,n){if(So.test(e))t.style.setProperty(e,n);else if(Co.test(n))t.style.setProperty(A(e),n.replace(Co,""),"important");else{var r=Eo(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split($o).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Io(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split($o).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Do(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&I(e,Ro(t.name||"v")),I(e,t),e}return"string"==typeof t?Ro(t):void 0}}var Ro=C((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),jo=X&&!Q,Po="transition",Lo="animation",Mo="transition",Fo="transitionend",Uo="animation",zo="animationend";jo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Mo="WebkitTransition",Fo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Uo="WebkitAnimation",zo="webkitAnimationEnd"));var Ho=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Bo(t){Ho((function(){Ho(t)}))}function Wo(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),No(t,e))}function Go(t,e){t._transitionClasses&&x(t._transitionClasses,e),Io(t,e)}function Vo(t,e,n){var r=qo(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Po?Fo:zo,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=Po,l=a,f=i.length):e===Lo?u>0&&(n=Lo,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Po:Lo:null)?n===Po?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Po&&Yo.test(r[Mo+"Property"])}}function Ko(t,e){for(;t.length1}function ei(t,e){!0!==e.data.show&&Zo(e)}var ni=function(t){var e,n,r={},u=t.modules,l=t.nodeOps;for(e=0;ev?b(t,i(n[g+1])?null:n[g+1].elm,n,d,g,r):d>g&&w(e,f,v)}(f,h,g,n,u):a(g)?(a(t.text)&&l.setTextContent(f,""),b(f,null,g,0,g.length-1,n)):a(h)?w(h,0,h.length-1):a(t.text)&&l.setTextContent(f,""):t.text!==e.text&&l.setTextContent(f,e.text),a(v)&&a(d=v.hook)&&a(d=d.postpatch)&&d(t,e)}}}function T(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(L(si(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ai(t,e){return e.every((function(e){return!L(e,t)}))}function si(t){return"_value"in t?t._value:t.value}function ci(t){t.target.composing=!0}function ui(t){t.target.composing&&(t.target.composing=!1,li(t.target,"input"))}function li(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function fi(t){return!t.componentInstance||t.data&&t.data.transition?t:fi(t.componentInstance._vnode)}var pi={bind:function(t,e,n){var r=e.value,o=(n=fi(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Zo(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=fi(n)).data&&n.data.transition?(n.data.show=!0,r?Zo(n,(function(){t.style.display=t.__vOriginalDisplay})):Jo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},di={model:ri,show:pi},vi={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function hi(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?hi(je(e.children)):t}function mi(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[T(r)]=o[r];return e}function gi(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var yi=function(t){return t.tag||Oe(t)},_i=function(t){return"show"===t.name},bi={name:"transition",props:vi,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(yi)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=hi(o);if(!i)return o;if(this._leaving)return gi(t,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=mi(this),u=this._vnode,l=hi(u);if(i.data.directives&&i.data.directives.some(_i)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!Oe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=I({},s);if("out-in"===r)return this._leaving=!0,re(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),gi(t,o);if("in-out"===r){if(Oe(i))return u;var p,d=function(){p()};re(s,"afterEnter",d),re(s,"enterCancelled",d),re(f,"delayLeave",(function(t){p=t}))}}return o}}},xi=I({tag:String,moveClass:String},vi);delete xi.mode;var wi={props:xi,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=vn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=mi(this),s=0;s-1?Pr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Pr[t]=/HTMLUnknownElement/.test(e.toString())},I(lr.options.directives,di),I(lr.options.components,Ti),lr.prototype.__patch__=X?ni:R,lr.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=ht),yn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new cn(t,r,R,{before:function(){t._isMounted&&!t._isDestroyed&&yn(t,"beforeUpdate")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.f={},o.e=t=>Promise.all(Object.keys(o.f).reduce(((e,n)=>(o.f[n](t,e),e)),[])),o.u=t=>t+".related_resources.js",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t={},e="related_resources:",o.l=(n,r,i,a)=>{if(t[n])t[n].push(r);else{var s,c;if(void 0!==i)for(var u=document.getElementsByTagName("script"),l=0;l{s.onerror=s.onload=null,clearTimeout(d);var o=t[n];if(delete t[n],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((t=>t(r))),e)return e(r)},d=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),c&&document.head.appendChild(s)}},o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t;o.g.importScripts&&(t=o.g.location+"");var e=o.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&!t;)t=n[r--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=t})(),(()=>{var t={main:0};o.f.j=(e,n)=>{var r=o.o(t,e)?t[e]:void 0;if(0!==r)if(r)n.push(r[2]);else{var i=new Promise(((n,o)=>r=t[e]=[n,o]));n.push(r[2]=i);var a=o.p+o.u(e),s=new Error;o.l(a,(n=>{if(o.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;s.message="Loading chunk "+e+" failed.\n("+i+": "+a+")",s.name="ChunkLoadError",s.type=i,s.request=a,r[1](s)}}),"chunk-"+e,e)}};var e=(e,n)=>{var r,i,[a,s,c]=n,u=0;if(a.some((e=>0!==t[e]))){for(r in s)o.o(s,r)&&(o.m[r]=s[r]);if(c)c(o)}for(e&&e(n);u{"use strict";var t=o(5388),e=(o(4656),o(4300)),n=o(8548);function r(t){var e,n,r,o;return{translations:null!==(n=null===(e=window._oc_l10n_registry_translations)||void 0===e?void 0:e[t])&&void 0!==n?n:{},pluralFunction:null!==(o=null===(r=window._oc_l10n_registry_plural_functions)||void 0===r?void 0:r[t])&&void 0!==o?o:t=>t}}function i(t,o,i,a,s){const c=Object.assign({},{escape:!0,sanitize:!0},s||{}),u=t=>t,l=c.sanitize?e.sanitize:u,f=c.escape?n:u;let p=r(t).translations[o]||o;return p=Array.isArray(p)?p[0]:p,l("object"==typeof i||void 0!==a?((t,e,n)=>t.replace(/%n/g,""+n).replace(/{([^{}]*)}/g,((t,n)=>{if(void 0===e||!(n in e))return l(t);const r=e[n];return l("string"==typeof r||"number"==typeof r?f(r):t)})))(p,i,a):p)}o.nc=btoa(OC.requestToken),o.p=OC.linkTo("related_resources","js/"),t.cp.prototype.t=i,t.cp.prototype.n=function(t,e,n,o,a,s){const c="_"+e+"_::_"+n+"_",u=r(t),l=u.translations[c];if(void 0!==l){const e=l;if(Array.isArray(e)){return i(t,e[u.pluralFunction(o)],a,o,s)}}return i(t,1===o?e:n,a,o,s)},window.addEventListener("DOMContentLoaded",(()=>{var t;null!==(t=OCA)&&void 0!==t&&null!==(t=t.Sharing)&&void 0!==t&&t.ShareTabSections&&o.e("vendors-node_modules_nextcloud_vue_dist_Components_NcRelatedResourcesPanel_mjs").then(o.bind(o,3744)).then((t=>{OCA.Sharing.ShareTabSections.registerSection(((e,n)=>({render:e=>e(t.default,{props:{providerId:"files",itemId:n.id}})})))}))}))})()})(); //# sourceMappingURL=related_resources.js.map \ No newline at end of file diff --git a/js/related_resources.js.map b/js/related_resources.js.map index 804828cb..bec5d927 100644 --- a/js/related_resources.js.map +++ b/js/related_resources.js.map @@ -1 +1 @@ -{"version":3,"file":"related_resources.js","mappings":"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","sources":["webpack://related_resources/webpack/runtime/create fake namespace object","webpack://related_resources/webpack/runtime/load script","webpack://related_resources/./node_modules/@nextcloud/l10n/node_modules/@nextcloud/router/dist/index.js","webpack://related_resources/./node_modules/core-js/internals/a-callable.js","webpack://related_resources/./node_modules/core-js/internals/advance-string-index.js","webpack://related_resources/./node_modules/core-js/internals/an-object.js","webpack://related_resources/./node_modules/core-js/internals/array-includes.js","webpack://related_resources/./node_modules/core-js/internals/classof-raw.js","webpack://related_resources/./node_modules/core-js/internals/classof.js","webpack://related_resources/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://related_resources/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://related_resources/./node_modules/core-js/internals/create-property-descriptor.js","webpack://related_resources/./node_modules/core-js/internals/define-built-in.js","webpack://related_resources/./node_modules/core-js/internals/define-global-property.js","webpack://related_resources/./node_modules/core-js/internals/descriptors.js","webpack://related_resources/./node_modules/core-js/internals/document-all.js","webpack://related_resources/./node_modules/core-js/internals/document-create-element.js","webpack://related_resources/./node_modules/core-js/internals/engine-user-agent.js","webpack://related_resources/./node_modules/core-js/internals/engine-v8-version.js","webpack://related_resources/./node_modules/core-js/internals/enum-bug-keys.js","webpack://related_resources/./node_modules/core-js/internals/export.js","webpack://related_resources/./node_modules/core-js/internals/fails.js","webpack://related_resources/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://related_resources/./node_modules/core-js/internals/function-apply.js","webpack://related_resources/./node_modules/core-js/internals/function-bind-native.js","webpack://related_resources/./node_modules/core-js/internals/function-call.js","webpack://related_resources/./node_modules/core-js/internals/function-name.js","webpack://related_resources/./node_modules/core-js/internals/function-uncurry-this-clause.js","webpack://related_resources/./node_modules/core-js/internals/function-uncurry-this.js","webpack://related_resources/./node_modules/core-js/internals/get-built-in.js","webpack://related_resources/./node_modules/core-js/internals/get-method.js","webpack://related_resources/./node_modules/core-js/internals/get-substitution.js","webpack://related_resources/./node_modules/core-js/internals/global.js","webpack://related_resources/./node_modules/core-js/internals/has-own-property.js","webpack://related_resources/./node_modules/core-js/internals/hidden-keys.js","webpack://related_resources/./node_modules/core-js/internals/html.js","webpack://related_resources/./node_modules/core-js/internals/ie8-dom-define.js","webpack://related_resources/./node_modules/core-js/internals/indexed-object.js","webpack://related_resources/./node_modules/core-js/internals/inspect-source.js","webpack://related_resources/./node_modules/core-js/internals/internal-state.js","webpack://related_resources/./node_modules/core-js/internals/is-callable.js","webpack://related_resources/./node_modules/core-js/internals/is-forced.js","webpack://related_resources/./node_modules/core-js/internals/is-null-or-undefined.js","webpack://related_resources/./node_modules/core-js/internals/is-object.js","webpack://related_resources/./node_modules/core-js/internals/is-pure.js","webpack://related_resources/./node_modules/core-js/internals/is-symbol.js","webpack://related_resources/./node_modules/core-js/internals/length-of-array-like.js","webpack://related_resources/./node_modules/core-js/internals/make-built-in.js","webpack://related_resources/./node_modules/core-js/internals/math-trunc.js","webpack://related_resources/./node_modules/core-js/internals/object-create.js","webpack://related_resources/./node_modules/core-js/internals/object-define-properties.js","webpack://related_resources/./node_modules/core-js/internals/object-define-property.js","webpack://related_resources/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://related_resources/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://related_resources/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://related_resources/./node_modules/core-js/internals/object-is-prototype-of.js","webpack://related_resources/./node_modules/core-js/internals/object-keys-internal.js","webpack://related_resources/./node_modules/core-js/internals/object-keys.js","webpack://related_resources/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://related_resources/./node_modules/core-js/internals/ordinary-to-primitive.js","webpack://related_resources/./node_modules/core-js/internals/own-keys.js","webpack://related_resources/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://related_resources/./node_modules/core-js/internals/regexp-exec.js","webpack://related_resources/./node_modules/core-js/internals/regexp-flags.js","webpack://related_resources/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://related_resources/./node_modules/core-js/internals/regexp-unsupported-dot-all.js","webpack://related_resources/./node_modules/core-js/internals/regexp-unsupported-ncg.js","webpack://related_resources/./node_modules/core-js/internals/require-object-coercible.js","webpack://related_resources/./node_modules/core-js/internals/shared-key.js","webpack://related_resources/./node_modules/core-js/internals/shared-store.js","webpack://related_resources/./node_modules/core-js/internals/shared.js","webpack://related_resources/./node_modules/core-js/internals/string-multibyte.js","webpack://related_resources/./node_modules/core-js/internals/symbol-constructor-detection.js","webpack://related_resources/./node_modules/core-js/internals/to-absolute-index.js","webpack://related_resources/./node_modules/core-js/internals/to-indexed-object.js","webpack://related_resources/./node_modules/core-js/internals/to-integer-or-infinity.js","webpack://related_resources/./node_modules/core-js/internals/to-length.js","webpack://related_resources/./node_modules/core-js/internals/to-object.js","webpack://related_resources/./node_modules/core-js/internals/to-primitive.js","webpack://related_resources/./node_modules/core-js/internals/to-property-key.js","webpack://related_resources/./node_modules/core-js/internals/to-string-tag-support.js","webpack://related_resources/./node_modules/core-js/internals/to-string.js","webpack://related_resources/./node_modules/core-js/internals/try-to-string.js","webpack://related_resources/./node_modules/core-js/internals/uid.js","webpack://related_resources/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://related_resources/./node_modules/core-js/internals/v8-prototype-define-bug.js","webpack://related_resources/./node_modules/core-js/internals/weak-map-basic-detection.js","webpack://related_resources/./node_modules/core-js/internals/well-known-symbol.js","webpack://related_resources/./node_modules/core-js/modules/es.regexp.exec.js","webpack://related_resources/./node_modules/core-js/modules/es.string.replace.js","webpack://related_resources/./node_modules/dompurify/dist/purify.js","webpack://related_resources/./node_modules/escape-html/index.js","webpack://related_resources/./node_modules/vue/dist/vue.runtime.esm.js","webpack://related_resources/webpack/bootstrap","webpack://related_resources/webpack/runtime/define property getters","webpack://related_resources/webpack/runtime/ensure chunk","webpack://related_resources/webpack/runtime/get javascript chunk filename","webpack://related_resources/webpack/runtime/global","webpack://related_resources/webpack/runtime/hasOwnProperty shorthand","webpack://related_resources/webpack/runtime/make namespace object","webpack://related_resources/webpack/runtime/publicPath","webpack://related_resources/webpack/runtime/jsonp chunk loading","webpack://related_resources/webpack/runtime/nonce","webpack://related_resources/./node_modules/@nextcloud/l10n/dist/index.mjs","webpack://related_resources/./src/main.js"],"sourcesContent":["var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"related_resources:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\nexports.getAppRootUrl = getAppRootUrl;\nexports.getRootUrl = getRootUrl;\nexports.linkTo = exports.imagePath = void 0;\nrequire(\"core-js/modules/es.string.replace.js\");\n/**\n * Get an url with webroot to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} URL with webroot to a file\n */\nconst linkTo = (app, file) => generateFilePath(app, '', file);\n\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\nexports.linkTo = linkTo;\nconst linkToRemoteBase = service => getRootUrl() + '/remote.php/' + service;\n\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\nconst generateRemoteUrl = service => window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} url OCS API service url\n * @param {object} params parameters to be replaced into the service url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @param {Number} options.ocsVersion OCS version to use (defaults to 2)\n * @return {string} Absolute path for the OCS URL\n */\nexports.generateRemoteUrl = generateRemoteUrl;\nconst generateOcsUrl = (url, params, options) => {\n const allOptions = Object.assign({\n ocsVersion: 2\n }, options || {});\n const version = allOptions.ocsVersion === 1 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php' + _generateUrlPath(url, params, options);\n};\nexports.generateOcsUrl = generateOcsUrl;\n/**\n * Generate a url path, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the address\n * @param {UrlOptions} options options for the parameter replacement\n * @return {string} Path part for the given URL\n */\nconst _generateUrlPath = (url, params, options) => {\n const allOptions = Object.assign({\n escape: true\n }, options || {});\n const _build = function (text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n return _build(url, params || {});\n};\n\n/**\n * Generate the url with webroot for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @param {string} url address (can contain placeholders e.g. /call/{token} would replace {token} with the value of params.token\n * @param {object} params parameters to be replaced into the url\n * @param {UrlOptions} options options for the parameter replacement\n * @param {boolean} options.noRewrite True if you want to force index.php being added\n * @param {boolean} options.escape Set to false if parameters should not be URL encoded (default true)\n * @return {string} URL with webroot for the given relative URL\n */\nconst generateUrl = (url, params, options) => {\n var _window;\n const allOptions = Object.assign({\n noRewrite: false\n }, options || {});\n if (((_window = window) === null || _window === void 0 || (_window = _window.OC) === null || _window === void 0 || (_window = _window.config) === null || _window === void 0 ? void 0 : _window.modRewriteWorking) === true && !allOptions.noRewrite) {\n return getRootUrl() + _generateUrlPath(url, params, options);\n }\n return getRootUrl() + '/index.php' + _generateUrlPath(url, params, options);\n};\n\n/**\n * Get the path with webroot to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\nexports.generateUrl = generateUrl;\nconst imagePath = (app, file) => {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n return generateFilePath(app, 'img', file);\n};\n\n/**\n * Get the url with webroot for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} URL with webroot for a file in an app\n */\nexports.imagePath = imagePath;\nconst generateFilePath = (app, type, file) => {\n var _window2;\n const isCore = ((_window2 = window) === null || _window2 === void 0 || (_window2 = _window2.OC) === null || _window2 === void 0 || (_window2 = _window2.coreApps) === null || _window2 === void 0 ? void 0 : _window2.indexOf(app)) !== -1;\n let link = getRootUrl();\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n if (file !== 'index.php') {\n link += '/';\n if (type) {\n link += encodeURI(type + '/');\n }\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n link = getAppRootUrl(app);\n if (type) {\n link += '/' + type + '/';\n }\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n if (!isCore) {\n link += 'apps/';\n }\n if (app !== '') {\n app += '/';\n link += app;\n }\n if (type) {\n link += type + '/';\n }\n link += file;\n }\n return link;\n};\n\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\nexports.generateFilePath = generateFilePath;\nfunction getRootUrl() {\n let webroot = window._oc_webroot;\n if (typeof webroot === 'undefined') {\n webroot = location.pathname;\n const pos = webroot.indexOf('/index.php/');\n if (pos !== -1) {\n webroot = webroot.substr(0, pos);\n } else {\n webroot = webroot.substr(0, webroot.lastIndexOf('/'));\n }\n }\n return webroot;\n}\n\n/**\n * Return the web root path for a given app\n * @param {string} app The ID of the app\n */\nfunction getAppRootUrl(app) {\n var _window$_oc_appswebro, _webroots$app;\n const webroots = (_window$_oc_appswebro = window._oc_appswebroots) !== null && _window$_oc_appswebro !== void 0 ? _window$_oc_appswebro : {};\n return (_webroots$app = webroots[app]) !== null && _webroots$app !== void 0 ? _webroots$app : '';\n}\n//# sourceMappingURL=index.js.map","var isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw $TypeError(tryToString(argument) + ' is not a function');\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw $TypeError($String(argument) + ' is not an object');\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","var hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var documentAll = typeof document == 'object' && document.all;\n\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;\n\nmodule.exports = {\n all: documentAll,\n IS_HTMLDDA: IS_HTMLDDA\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = function (KEY, exec, FORCED, SHAM) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n FORCED\n ) {\n var uncurriedNativeRegExpMethod = uncurryThis(/./[SYMBOL]);\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var uncurriedNativeMethod = uncurryThis(nativeMethod);\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) };\n }\n return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) };\n }\n return { done: false };\n });\n\n defineBuiltIn(String.prototype, KEY, methods[0]);\n defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]);\n }\n\n if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","var classofRaw = require('../internals/classof-raw');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = function (fn) {\n // Nashorn bug:\n // https://github.com/zloirock/core-js/issues/1128\n // https://github.com/zloirock/core-js/issues/1130\n if (classofRaw(fn) === 'Function') return uncurryThis(fn);\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n return function () {\n return call.apply(fn, arguments);\n };\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","var aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace(replacement, symbols, function (match, ch) {\n var capture;\n switch (charAt(ch, 0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return stringSlice(str, 0, position);\n case \"'\": return stringSlice(str, tailPos);\n case '<':\n capture = namedCaptures[stringSlice(ch, 1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","var isCallable = require('../internals/is-callable');\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\nmodule.exports = $documentAll.IS_HTMLDDA ? function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;\n} : function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","module.exports = false;\n","var getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (String(name).slice(0, 7) === 'Symbol(') {\n name = '[' + String(name).replace(/^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = TEMPLATE.join(typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","var call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw $TypeError(\"Can't convert object to primitive value\");\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","var call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar regexpExec = require('../internals/regexp-exec');\n\nvar $TypeError = TypeError;\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (isCallable(exec)) {\n var result = call(exec, R, S);\n if (result !== null) anObject(result);\n return result;\n }\n if (classof(R) === 'RegExp') return call(regexpExec, R, S);\n throw $TypeError('RegExp#exec called on incompatible receiver');\n};\n","'use strict';\n/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar regexpFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar shared = require('../internals/shared');\nvar create = require('../internals/object-create');\nvar getInternalState = require('../internals/internal-state').get;\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\nvar nativeExec = RegExp.prototype.exec;\nvar patchedExec = nativeExec;\nvar charAt = uncurryThis(''.charAt);\nvar indexOf = uncurryThis(''.indexOf);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n call(nativeExec, re1, 'a');\n call(nativeExec, re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;\n\nif (PATCH) {\n patchedExec = function exec(string) {\n var re = this;\n var state = getInternalState(re);\n var str = toString(string);\n var raw = state.raw;\n var result, reCopy, lastIndex, match, i, object, group;\n\n if (raw) {\n raw.lastIndex = re.lastIndex;\n result = call(patchedExec, raw, str);\n re.lastIndex = raw.lastIndex;\n return result;\n }\n\n var groups = state.groups;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = call(regexpFlags, re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = replace(flags, 'y', '');\n if (indexOf(flags, 'g') === -1) {\n flags += 'g';\n }\n\n strCopy = stringSlice(str, re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = call(nativeExec, sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = stringSlice(match.input, charsAdded);\n match[0] = stringSlice(match[0], charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/\n call(nativeReplace, match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n if (match && groups) {\n match.groups = object = create(null);\n for (i = 0; i < groups.length; i++) {\n group = groups[i];\n object[group[0]] = match[group[1]];\n }\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.hasIndices) result += 'd';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.unicodeSets) result += 'v';\n if (that.sticky) result += 'y';\n return result;\n};\n","var fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nvar UNSUPPORTED_Y = fails(function () {\n var re = $RegExp('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\n// UC Browser bug\n// https://github.com/zloirock/core-js/issues/1008\nvar MISSED_STICKY = UNSUPPORTED_Y || fails(function () {\n return !$RegExp('a', 'y').sticky;\n});\n\nvar BROKEN_CARET = UNSUPPORTED_Y || fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = $RegExp('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n\nmodule.exports = {\n BROKEN_CARET: BROKEN_CARET,\n MISSED_STICKY: MISSED_STICKY,\n UNSUPPORTED_Y: UNSUPPORTED_Y\n};\n","var fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('.', 's');\n return !(re.dotAll && re.exec('\\n') && re.flags === 's');\n});\n","var fails = require('../internals/fails');\nvar global = require('../internals/global');\n\n// babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError\nvar $RegExp = global.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('(?b)', 'g');\n return re.exec('b').groups.a !== 'b' ||\n 'b'.replace(re, '$c') !== 'bc';\n});\n","var isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.26.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","var call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","var $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar symbolFor = Symbol && Symbol['for'];\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n var description = 'Symbol.' + name;\n if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else if (USE_SYMBOL_AS_UID && symbolFor) {\n WellKnownSymbolsStore[name] = symbolFor(description);\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol(description);\n }\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n return ''.replace(re, '$') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = isNullOrUndefined(searchValue) ? undefined : getMethod(searchValue, REPLACE);\n return replacer\n ? call(replacer, searchValue, O, replaceValue)\n : call(nativeReplace, toString(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (\n typeof replaceValue == 'string' &&\n stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n stringIndexOf(replaceValue, '$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n if (res.done) return res.value;\n }\n\n var functionalReplace = isCallable(replaceValue);\n if (!functionalReplace) replaceValue = toString(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n push(results, result);\n if (!global) break;\n\n var matchStr = toString(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = toString(result[0]);\n var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = concat([matched], captures, position, S);\n if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n var replacement = toString(apply(replaceValue, undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + stringSlice(S, nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","/*! @license DOMPurify 3.0.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.5/LICENSE */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.DOMPurify = factory());\n})(this, (function () { 'use strict';\n\n const {\n entries,\n setPrototypeOf,\n isFrozen,\n getPrototypeOf,\n getOwnPropertyDescriptor\n } = Object;\n let {\n freeze,\n seal,\n create\n } = Object; // eslint-disable-line import/no-mutable-exports\n\n let {\n apply,\n construct\n } = typeof Reflect !== 'undefined' && Reflect;\n\n if (!apply) {\n apply = function apply(fun, thisValue, args) {\n return fun.apply(thisValue, args);\n };\n }\n\n if (!freeze) {\n freeze = function freeze(x) {\n return x;\n };\n }\n\n if (!seal) {\n seal = function seal(x) {\n return x;\n };\n }\n\n if (!construct) {\n construct = function construct(Func, args) {\n return new Func(...args);\n };\n }\n\n const arrayForEach = unapply(Array.prototype.forEach);\n const arrayPop = unapply(Array.prototype.pop);\n const arrayPush = unapply(Array.prototype.push);\n const stringToLowerCase = unapply(String.prototype.toLowerCase);\n const stringToString = unapply(String.prototype.toString);\n const stringMatch = unapply(String.prototype.match);\n const stringReplace = unapply(String.prototype.replace);\n const stringIndexOf = unapply(String.prototype.indexOf);\n const stringTrim = unapply(String.prototype.trim);\n const regExpTest = unapply(RegExp.prototype.test);\n const typeErrorCreate = unconstruct(TypeError);\n function unapply(func) {\n return function (thisArg) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return apply(func, thisArg, args);\n };\n }\n function unconstruct(func) {\n return function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return construct(func, args);\n };\n }\n /* Add properties to a lookup table */\n\n function addToSet(set, array, transformCaseFunc) {\n var _transformCaseFunc;\n\n transformCaseFunc = (_transformCaseFunc = transformCaseFunc) !== null && _transformCaseFunc !== void 0 ? _transformCaseFunc : stringToLowerCase;\n\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n\n let l = array.length;\n\n while (l--) {\n let element = array[l];\n\n if (typeof element === 'string') {\n const lcElement = transformCaseFunc(element);\n\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n array[l] = lcElement;\n }\n\n element = lcElement;\n }\n }\n\n set[element] = true;\n }\n\n return set;\n }\n /* Shallow clone an object */\n\n function clone(object) {\n const newObject = create(null);\n\n for (const [property, value] of entries(object)) {\n newObject[property] = value;\n }\n\n return newObject;\n }\n /* This method automatically checks if the prop is function\n * or getter and behaves accordingly. */\n\n function lookupGetter(object, prop) {\n while (object !== null) {\n const desc = getOwnPropertyDescriptor(object, prop);\n\n if (desc) {\n if (desc.get) {\n return unapply(desc.get);\n }\n\n if (typeof desc.value === 'function') {\n return unapply(desc.value);\n }\n }\n\n object = getPrototypeOf(object);\n }\n\n function fallbackValue(element) {\n console.warn('fallback value for', element);\n return null;\n }\n\n return fallbackValue;\n }\n\n const html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']); // SVG\n\n const svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);\n const svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feDropShadow', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feImage', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']); // List of SVG elements that are disallowed by default.\n // We still need to know them so that we can do namespace\n // checks properly in case one wants to add them to\n // allow-list.\n\n const svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']);\n const mathMl$1 = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover', 'mprescripts']); // Similarly to SVG, we want to know all MathML elements,\n // even those that we disallow by default.\n\n const mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\n const text = freeze(['#text']);\n\n const html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'xmlns', 'slot']);\n const svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);\n const mathMl = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);\n const xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\n const MUSTACHE_EXPR = seal(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\n\n const ERB_EXPR = seal(/<%[\\w\\W]*|[\\w\\W]*%>/gm);\n const TMPLIT_EXPR = seal(/\\${[\\w\\W]*}/gm);\n const DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]/); // eslint-disable-line no-useless-escape\n\n const ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\n\n const IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n );\n const IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\n const ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n );\n const DOCTYPE_NAME = seal(/^html$/i);\n\n var EXPRESSIONS = /*#__PURE__*/Object.freeze({\n __proto__: null,\n MUSTACHE_EXPR: MUSTACHE_EXPR,\n ERB_EXPR: ERB_EXPR,\n TMPLIT_EXPR: TMPLIT_EXPR,\n DATA_ATTR: DATA_ATTR,\n ARIA_ATTR: ARIA_ATTR,\n IS_ALLOWED_URI: IS_ALLOWED_URI,\n IS_SCRIPT_OR_DATA: IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE: ATTR_WHITESPACE,\n DOCTYPE_NAME: DOCTYPE_NAME\n });\n\n const getGlobal = () => typeof window === 'undefined' ? null : window;\n /**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param {?TrustedTypePolicyFactory} trustedTypes The policy factory.\n * @param {HTMLScriptElement} purifyHostElement The Script element used to load DOMPurify (to determine policy name suffix).\n * @return {?TrustedTypePolicy} The policy created (or null, if Trusted Types\n * are not supported or creating the policy failed).\n */\n\n\n const _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, purifyHostElement) {\n if (typeof trustedTypes !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n return null;\n } // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n\n\n let suffix = null;\n const ATTR_NAME = 'data-tt-policy-suffix';\n\n if (purifyHostElement && purifyHostElement.hasAttribute(ATTR_NAME)) {\n suffix = purifyHostElement.getAttribute(ATTR_NAME);\n }\n\n const policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML(html) {\n return html;\n },\n\n createScriptURL(scriptUrl) {\n return scriptUrl;\n }\n\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n return null;\n }\n };\n\n function createDOMPurify() {\n let window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n\n const DOMPurify = root => createDOMPurify(root);\n /**\n * Version label, exposed for easier checks\n * if DOMPurify is up to date or not\n */\n\n\n DOMPurify.version = '3.0.5';\n /**\n * Array of elements that DOMPurify removed during sanitation.\n * Empty if nothing was removed.\n */\n\n DOMPurify.removed = [];\n\n if (!window || !window.document || window.document.nodeType !== 9) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n return DOMPurify;\n }\n\n const originalDocument = window.document;\n const currentScript = originalDocument.currentScript;\n let {\n document\n } = window;\n const {\n DocumentFragment,\n HTMLTemplateElement,\n Node,\n Element,\n NodeFilter,\n NamedNodeMap = window.NamedNodeMap || window.MozNamedAttrMap,\n HTMLFormElement,\n DOMParser,\n trustedTypes\n } = window;\n const ElementPrototype = Element.prototype;\n const cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n const getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n const getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n const getParentNode = lookupGetter(ElementPrototype, 'parentNode'); // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n\n if (typeof HTMLTemplateElement === 'function') {\n const template = document.createElement('template');\n\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n\n let trustedTypesPolicy;\n let emptyHTML = '';\n const {\n implementation,\n createNodeIterator,\n createDocumentFragment,\n getElementsByTagName\n } = document;\n const {\n importNode\n } = originalDocument;\n let hooks = {};\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n\n DOMPurify.isSupported = typeof entries === 'function' && typeof getParentNode === 'function' && implementation && implementation.createHTMLDocument !== undefined;\n const {\n MUSTACHE_EXPR,\n ERB_EXPR,\n TMPLIT_EXPR,\n DATA_ATTR,\n ARIA_ATTR,\n IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE\n } = EXPRESSIONS;\n let {\n IS_ALLOWED_URI: IS_ALLOWED_URI$1\n } = EXPRESSIONS;\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n\n /* allowed element names */\n\n let ALLOWED_TAGS = null;\n const DEFAULT_ALLOWED_TAGS = addToSet({}, [...html$1, ...svg$1, ...svgFilters, ...mathMl$1, ...text]);\n /* Allowed attribute names */\n\n let ALLOWED_ATTR = null;\n const DEFAULT_ALLOWED_ATTR = addToSet({}, [...html, ...svg, ...mathMl, ...xml]);\n /*\n * Configure how DOMPUrify should handle custom elements and their attributes as well as customized built-in elements.\n * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n */\n\n let CUSTOM_ELEMENT_HANDLING = Object.seal(Object.create(null, {\n tagNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n attributeNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n allowCustomizedBuiltInElements: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: false\n }\n }));\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n\n let FORBID_TAGS = null;\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n\n let FORBID_ATTR = null;\n /* Decide if ARIA attributes are okay */\n\n let ALLOW_ARIA_ATTR = true;\n /* Decide if custom data attributes are okay */\n\n let ALLOW_DATA_ATTR = true;\n /* Decide if unknown protocols are okay */\n\n let ALLOW_UNKNOWN_PROTOCOLS = false;\n /* Decide if self-closing tags in attributes are allowed.\n * Usually removed due to a mXSS issue in jQuery 3.0 */\n\n let ALLOW_SELF_CLOSE_IN_ATTR = true;\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n\n let SAFE_FOR_TEMPLATES = false;\n /* Decide if document with ... should be returned */\n\n let WHOLE_DOCUMENT = false;\n /* Track whether config is already set on this instance of DOMPurify. */\n\n let SET_CONFIG = false;\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n\n let FORCE_BODY = false;\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n\n let RETURN_DOM = false;\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n\n let RETURN_DOM_FRAGMENT = false;\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n\n let RETURN_TRUSTED_TYPE = false;\n /* Output should be free from DOM clobbering attacks?\n * This sanitizes markups named with colliding, clobberable built-in DOM APIs.\n */\n\n let SANITIZE_DOM = true;\n /* Achieve full DOM Clobbering protection by isolating the namespace of named\n * properties and JS variables, mitigating attacks that abuse the HTML/DOM spec rules.\n *\n * HTML/DOM spec rules that enable DOM Clobbering:\n * - Named Access on Window (§7.3.3)\n * - DOM Tree Accessors (§3.1.5)\n * - Form Element Parent-Child Relations (§4.10.3)\n * - Iframe srcdoc / Nested WindowProxies (§4.8.5)\n * - HTMLCollection (§4.2.10.2)\n *\n * Namespace isolation is implemented by prefixing `id` and `name` attributes\n * with a constant string, i.e., `user-content-`\n */\n\n let SANITIZE_NAMED_PROPS = false;\n const SANITIZE_NAMED_PROPS_PREFIX = 'user-content-';\n /* Keep element content when removing element? */\n\n let KEEP_CONTENT = true;\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n\n let IN_PLACE = false;\n /* Allow usage of profiles like html, svg and mathMl */\n\n let USE_PROFILES = {};\n /* Tags to ignore content of when KEEP_CONTENT is true */\n\n let FORBID_CONTENTS = null;\n const DEFAULT_FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script', 'style', 'svg', 'template', 'thead', 'title', 'video', 'xmp']);\n /* Tags that are safe for data: URIs */\n\n let DATA_URI_TAGS = null;\n const DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']);\n /* Attributes safe for values like \"javascript:\" */\n\n let URI_SAFE_ATTRIBUTES = null;\n const DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'role', 'summary', 'title', 'value', 'style', 'xmlns']);\n const MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\n const SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n const HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml';\n /* Document namespace */\n\n let NAMESPACE = HTML_NAMESPACE;\n let IS_EMPTY_INPUT = false;\n /* Allowed XHTML+XML namespaces */\n\n let ALLOWED_NAMESPACES = null;\n const DEFAULT_ALLOWED_NAMESPACES = addToSet({}, [MATHML_NAMESPACE, SVG_NAMESPACE, HTML_NAMESPACE], stringToString);\n /* Parsing of strict XHTML documents */\n\n let PARSER_MEDIA_TYPE;\n const SUPPORTED_PARSER_MEDIA_TYPES = ['application/xhtml+xml', 'text/html'];\n const DEFAULT_PARSER_MEDIA_TYPE = 'text/html';\n let transformCaseFunc;\n /* Keep a reference to config to pass to hooks */\n\n let CONFIG = null;\n /* Ideally, do not touch anything below this line */\n\n /* ______________________________________________ */\n\n const formElement = document.createElement('form');\n\n const isRegexOrFunction = function isRegexOrFunction(testValue) {\n return testValue instanceof RegExp || testValue instanceof Function;\n };\n /**\n * _parseConfig\n *\n * @param {Object} cfg optional config literal\n */\n // eslint-disable-next-line complexity\n\n\n const _parseConfig = function _parseConfig(cfg) {\n if (CONFIG && CONFIG === cfg) {\n return;\n }\n /* Shield configuration object from tampering */\n\n\n if (!cfg || typeof cfg !== 'object') {\n cfg = {};\n }\n /* Shield configuration object from prototype pollution */\n\n\n cfg = clone(cfg);\n PARSER_MEDIA_TYPE = // eslint-disable-next-line unicorn/prefer-includes\n SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE) === -1 ? PARSER_MEDIA_TYPE = DEFAULT_PARSER_MEDIA_TYPE : PARSER_MEDIA_TYPE = cfg.PARSER_MEDIA_TYPE; // HTML tags and attributes are not case-sensitive, converting to lowercase. Keeping XHTML as is.\n\n transformCaseFunc = PARSER_MEDIA_TYPE === 'application/xhtml+xml' ? stringToString : stringToLowerCase;\n /* Set configuration parameters */\n\n ALLOWED_TAGS = 'ALLOWED_TAGS' in cfg ? addToSet({}, cfg.ALLOWED_TAGS, transformCaseFunc) : DEFAULT_ALLOWED_TAGS;\n ALLOWED_ATTR = 'ALLOWED_ATTR' in cfg ? addToSet({}, cfg.ALLOWED_ATTR, transformCaseFunc) : DEFAULT_ALLOWED_ATTR;\n ALLOWED_NAMESPACES = 'ALLOWED_NAMESPACES' in cfg ? addToSet({}, cfg.ALLOWED_NAMESPACES, stringToString) : DEFAULT_ALLOWED_NAMESPACES;\n URI_SAFE_ATTRIBUTES = 'ADD_URI_SAFE_ATTR' in cfg ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES), // eslint-disable-line indent\n cfg.ADD_URI_SAFE_ATTR, // eslint-disable-line indent\n transformCaseFunc // eslint-disable-line indent\n ) // eslint-disable-line indent\n : DEFAULT_URI_SAFE_ATTRIBUTES;\n DATA_URI_TAGS = 'ADD_DATA_URI_TAGS' in cfg ? addToSet(clone(DEFAULT_DATA_URI_TAGS), // eslint-disable-line indent\n cfg.ADD_DATA_URI_TAGS, // eslint-disable-line indent\n transformCaseFunc // eslint-disable-line indent\n ) // eslint-disable-line indent\n : DEFAULT_DATA_URI_TAGS;\n FORBID_CONTENTS = 'FORBID_CONTENTS' in cfg ? addToSet({}, cfg.FORBID_CONTENTS, transformCaseFunc) : DEFAULT_FORBID_CONTENTS;\n FORBID_TAGS = 'FORBID_TAGS' in cfg ? addToSet({}, cfg.FORBID_TAGS, transformCaseFunc) : {};\n FORBID_ATTR = 'FORBID_ATTR' in cfg ? addToSet({}, cfg.FORBID_ATTR, transformCaseFunc) : {};\n USE_PROFILES = 'USE_PROFILES' in cfg ? cfg.USE_PROFILES : false;\n ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n\n ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n\n ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n\n ALLOW_SELF_CLOSE_IN_ATTR = cfg.ALLOW_SELF_CLOSE_IN_ATTR !== false; // Default true\n\n SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n\n WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n\n RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n\n RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n\n RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n\n FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n\n SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n\n SANITIZE_NAMED_PROPS = cfg.SANITIZE_NAMED_PROPS || false; // Default false\n\n KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n\n IN_PLACE = cfg.IN_PLACE || false; // Default false\n\n IS_ALLOWED_URI$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI;\n NAMESPACE = cfg.NAMESPACE || HTML_NAMESPACE;\n CUSTOM_ELEMENT_HANDLING = cfg.CUSTOM_ELEMENT_HANDLING || {};\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.tagNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck;\n }\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.attributeNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck;\n }\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && typeof cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements === 'boolean') {\n CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements = cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements;\n }\n\n if (SAFE_FOR_TEMPLATES) {\n ALLOW_DATA_ATTR = false;\n }\n\n if (RETURN_DOM_FRAGMENT) {\n RETURN_DOM = true;\n }\n /* Parse profile info */\n\n\n if (USE_PROFILES) {\n ALLOWED_TAGS = addToSet({}, [...text]);\n ALLOWED_ATTR = [];\n\n if (USE_PROFILES.html === true) {\n addToSet(ALLOWED_TAGS, html$1);\n addToSet(ALLOWED_ATTR, html);\n }\n\n if (USE_PROFILES.svg === true) {\n addToSet(ALLOWED_TAGS, svg$1);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.svgFilters === true) {\n addToSet(ALLOWED_TAGS, svgFilters);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.mathMl === true) {\n addToSet(ALLOWED_TAGS, mathMl$1);\n addToSet(ALLOWED_ATTR, mathMl);\n addToSet(ALLOWED_ATTR, xml);\n }\n }\n /* Merge configuration parameters */\n\n\n if (cfg.ADD_TAGS) {\n if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n ALLOWED_TAGS = clone(ALLOWED_TAGS);\n }\n\n addToSet(ALLOWED_TAGS, cfg.ADD_TAGS, transformCaseFunc);\n }\n\n if (cfg.ADD_ATTR) {\n if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n ALLOWED_ATTR = clone(ALLOWED_ATTR);\n }\n\n addToSet(ALLOWED_ATTR, cfg.ADD_ATTR, transformCaseFunc);\n }\n\n if (cfg.ADD_URI_SAFE_ATTR) {\n addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR, transformCaseFunc);\n }\n\n if (cfg.FORBID_CONTENTS) {\n if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) {\n FORBID_CONTENTS = clone(FORBID_CONTENTS);\n }\n\n addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS, transformCaseFunc);\n }\n /* Add #text in case KEEP_CONTENT is set to true */\n\n\n if (KEEP_CONTENT) {\n ALLOWED_TAGS['#text'] = true;\n }\n /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n\n\n if (WHOLE_DOCUMENT) {\n addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n }\n /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n\n\n if (ALLOWED_TAGS.table) {\n addToSet(ALLOWED_TAGS, ['tbody']);\n delete FORBID_TAGS.tbody;\n }\n\n if (cfg.TRUSTED_TYPES_POLICY) {\n if (typeof cfg.TRUSTED_TYPES_POLICY.createHTML !== 'function') {\n throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.');\n }\n\n if (typeof cfg.TRUSTED_TYPES_POLICY.createScriptURL !== 'function') {\n throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.');\n } // Overwrite existing TrustedTypes policy.\n\n\n trustedTypesPolicy = cfg.TRUSTED_TYPES_POLICY; // Sign local variables required by `sanitize`.\n\n emptyHTML = trustedTypesPolicy.createHTML('');\n } else {\n // Uninitialized policy, attempt to initialize the internal dompurify policy.\n if (trustedTypesPolicy === undefined) {\n trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, currentScript);\n } // If creating the internal policy succeeded sign internal variables.\n\n\n if (trustedTypesPolicy !== null && typeof emptyHTML === 'string') {\n emptyHTML = trustedTypesPolicy.createHTML('');\n }\n } // Prevent further manipulation of configuration.\n // Not available in IE8, Safari 5, etc.\n\n\n if (freeze) {\n freeze(cfg);\n }\n\n CONFIG = cfg;\n };\n\n const MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']);\n const HTML_INTEGRATION_POINTS = addToSet({}, ['foreignobject', 'desc', 'title', 'annotation-xml']); // Certain elements are allowed in both SVG and HTML\n // namespace. We need to specify them explicitly\n // so that they don't get erroneously deleted from\n // HTML namespace.\n\n const COMMON_SVG_AND_HTML_ELEMENTS = addToSet({}, ['title', 'style', 'font', 'a', 'script']);\n /* Keep track of all possible SVG and MathML tags\n * so that we can perform the namespace checks\n * correctly. */\n\n const ALL_SVG_TAGS = addToSet({}, svg$1);\n addToSet(ALL_SVG_TAGS, svgFilters);\n addToSet(ALL_SVG_TAGS, svgDisallowed);\n const ALL_MATHML_TAGS = addToSet({}, mathMl$1);\n addToSet(ALL_MATHML_TAGS, mathMlDisallowed);\n /**\n *\n *\n * @param {Element} element a DOM element whose namespace is being checked\n * @returns {boolean} Return false if the element has a\n * namespace that a spec-compliant parser would never\n * return. Return true otherwise.\n */\n\n const _checkValidNamespace = function _checkValidNamespace(element) {\n let parent = getParentNode(element); // In JSDOM, if we're inside shadow DOM, then parentNode\n // can be null. We just simulate parent in this case.\n\n if (!parent || !parent.tagName) {\n parent = {\n namespaceURI: NAMESPACE,\n tagName: 'template'\n };\n }\n\n const tagName = stringToLowerCase(element.tagName);\n const parentTagName = stringToLowerCase(parent.tagName);\n\n if (!ALLOWED_NAMESPACES[element.namespaceURI]) {\n return false;\n }\n\n if (element.namespaceURI === SVG_NAMESPACE) {\n // The only way to switch from HTML namespace to SVG\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'svg';\n } // The only way to switch from MathML to SVG is via`\n // svg if parent is either or MathML\n // text integration points.\n\n\n if (parent.namespaceURI === MATHML_NAMESPACE) {\n return tagName === 'svg' && (parentTagName === 'annotation-xml' || MATHML_TEXT_INTEGRATION_POINTS[parentTagName]);\n } // We only allow elements that are defined in SVG\n // spec. All others are disallowed in SVG namespace.\n\n\n return Boolean(ALL_SVG_TAGS[tagName]);\n }\n\n if (element.namespaceURI === MATHML_NAMESPACE) {\n // The only way to switch from HTML namespace to MathML\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'math';\n } // The only way to switch from SVG to MathML is via\n // and HTML integration points\n\n\n if (parent.namespaceURI === SVG_NAMESPACE) {\n return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName];\n } // We only allow elements that are defined in MathML\n // spec. All others are disallowed in MathML namespace.\n\n\n return Boolean(ALL_MATHML_TAGS[tagName]);\n }\n\n if (element.namespaceURI === HTML_NAMESPACE) {\n // The only way to switch from SVG to HTML is via\n // HTML integration points, and from MathML to HTML\n // is via MathML text integration points\n if (parent.namespaceURI === SVG_NAMESPACE && !HTML_INTEGRATION_POINTS[parentTagName]) {\n return false;\n }\n\n if (parent.namespaceURI === MATHML_NAMESPACE && !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]) {\n return false;\n } // We disallow tags that are specific for MathML\n // or SVG and should never appear in HTML namespace\n\n\n return !ALL_MATHML_TAGS[tagName] && (COMMON_SVG_AND_HTML_ELEMENTS[tagName] || !ALL_SVG_TAGS[tagName]);\n } // For XHTML and XML documents that support custom namespaces\n\n\n if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && ALLOWED_NAMESPACES[element.namespaceURI]) {\n return true;\n } // The code should never reach this place (this means\n // that the element somehow got namespace that is not\n // HTML, SVG, MathML or allowed via ALLOWED_NAMESPACES).\n // Return false just in case.\n\n\n return false;\n };\n /**\n * _forceRemove\n *\n * @param {Node} node a DOM node\n */\n\n\n const _forceRemove = function _forceRemove(node) {\n arrayPush(DOMPurify.removed, {\n element: node\n });\n\n try {\n // eslint-disable-next-line unicorn/prefer-dom-node-remove\n node.parentNode.removeChild(node);\n } catch (_) {\n node.remove();\n }\n };\n /**\n * _removeAttribute\n *\n * @param {String} name an Attribute name\n * @param {Node} node a DOM node\n */\n\n\n const _removeAttribute = function _removeAttribute(name, node) {\n try {\n arrayPush(DOMPurify.removed, {\n attribute: node.getAttributeNode(name),\n from: node\n });\n } catch (_) {\n arrayPush(DOMPurify.removed, {\n attribute: null,\n from: node\n });\n }\n\n node.removeAttribute(name); // We void attribute values for unremovable \"is\"\" attributes\n\n if (name === 'is' && !ALLOWED_ATTR[name]) {\n if (RETURN_DOM || RETURN_DOM_FRAGMENT) {\n try {\n _forceRemove(node);\n } catch (_) {}\n } else {\n try {\n node.setAttribute(name, '');\n } catch (_) {}\n }\n }\n };\n /**\n * _initDocument\n *\n * @param {String} dirty a string of dirty markup\n * @return {Document} a DOM, filled with the dirty markup\n */\n\n\n const _initDocument = function _initDocument(dirty) {\n /* Create a HTML document */\n let doc;\n let leadingWhitespace;\n\n if (FORCE_BODY) {\n dirty = '' + dirty;\n } else {\n /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\n const matches = stringMatch(dirty, /^[\\r\\n\\t ]+/);\n leadingWhitespace = matches && matches[0];\n }\n\n if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && NAMESPACE === HTML_NAMESPACE) {\n // Root of XHTML doc must contain xmlns declaration (see https://www.w3.org/TR/xhtml1/normative.html#strict)\n dirty = '' + dirty + '';\n }\n\n const dirtyPayload = trustedTypesPolicy ? trustedTypesPolicy.createHTML(dirty) : dirty;\n /*\n * Use the DOMParser API by default, fallback later if needs be\n * DOMParser not work for svg when has multiple root element.\n */\n\n if (NAMESPACE === HTML_NAMESPACE) {\n try {\n doc = new DOMParser().parseFromString(dirtyPayload, PARSER_MEDIA_TYPE);\n } catch (_) {}\n }\n /* Use createHTMLDocument in case DOMParser is not available */\n\n\n if (!doc || !doc.documentElement) {\n doc = implementation.createDocument(NAMESPACE, 'template', null);\n\n try {\n doc.documentElement.innerHTML = IS_EMPTY_INPUT ? emptyHTML : dirtyPayload;\n } catch (_) {// Syntax error if dirtyPayload is invalid xml\n }\n }\n\n const body = doc.body || doc.documentElement;\n\n if (dirty && leadingWhitespace) {\n body.insertBefore(document.createTextNode(leadingWhitespace), body.childNodes[0] || null);\n }\n /* Work on whole document or just its body */\n\n\n if (NAMESPACE === HTML_NAMESPACE) {\n return getElementsByTagName.call(doc, WHOLE_DOCUMENT ? 'html' : 'body')[0];\n }\n\n return WHOLE_DOCUMENT ? doc.documentElement : body;\n };\n /**\n * _createIterator\n *\n * @param {Document} root document/fragment to create iterator for\n * @return {Iterator} iterator instance\n */\n\n\n const _createIterator = function _createIterator(root) {\n return createNodeIterator.call(root.ownerDocument || root, root, // eslint-disable-next-line no-bitwise\n NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT, null, false);\n };\n /**\n * _isClobbered\n *\n * @param {Node} elm element to check for clobbering attacks\n * @return {Boolean} true if clobbered, false if safe\n */\n\n\n const _isClobbered = function _isClobbered(elm) {\n return elm instanceof HTMLFormElement && (typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function' || typeof elm.namespaceURI !== 'string' || typeof elm.insertBefore !== 'function' || typeof elm.hasChildNodes !== 'function');\n };\n /**\n * _isNode\n *\n * @param {Node} obj object to check whether it's a DOM node\n * @return {Boolean} true is object is a DOM node\n */\n\n\n const _isNode = function _isNode(object) {\n return typeof Node === 'object' ? object instanceof Node : object && typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string';\n };\n /**\n * _executeHook\n * Execute user configurable hooks\n *\n * @param {String} entryPoint Name of the hook's entry point\n * @param {Node} currentNode node to work on with the hook\n * @param {Object} data additional hook parameters\n */\n\n\n const _executeHook = function _executeHook(entryPoint, currentNode, data) {\n if (!hooks[entryPoint]) {\n return;\n }\n\n arrayForEach(hooks[entryPoint], hook => {\n hook.call(DOMPurify, currentNode, data, CONFIG);\n });\n };\n /**\n * _sanitizeElements\n *\n * @protect nodeName\n * @protect textContent\n * @protect removeChild\n *\n * @param {Node} currentNode to check for permission to exist\n * @return {Boolean} true if node was killed, false if left alive\n */\n\n\n const _sanitizeElements = function _sanitizeElements(currentNode) {\n let content;\n /* Execute a hook if present */\n\n _executeHook('beforeSanitizeElements', currentNode, null);\n /* Check if element is clobbered or can clobber */\n\n\n if (_isClobbered(currentNode)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Now let's check the element's type and name */\n\n\n const tagName = transformCaseFunc(currentNode.nodeName);\n /* Execute a hook if present */\n\n _executeHook('uponSanitizeElement', currentNode, {\n tagName,\n allowedTags: ALLOWED_TAGS\n });\n /* Detect mXSS attempts abusing namespace confusion */\n\n\n if (currentNode.hasChildNodes() && !_isNode(currentNode.firstElementChild) && (!_isNode(currentNode.content) || !_isNode(currentNode.content.firstElementChild)) && regExpTest(/<[/\\w]/g, currentNode.innerHTML) && regExpTest(/<[/\\w]/g, currentNode.textContent)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Remove element if anything forbids its presence */\n\n\n if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n /* Check if we have a custom element to handle */\n if (!FORBID_TAGS[tagName] && _basicCustomElementTest(tagName)) {\n if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, tagName)) return false;\n if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(tagName)) return false;\n }\n /* Keep content except for bad-listed elements */\n\n\n if (KEEP_CONTENT && !FORBID_CONTENTS[tagName]) {\n const parentNode = getParentNode(currentNode) || currentNode.parentNode;\n const childNodes = getChildNodes(currentNode) || currentNode.childNodes;\n\n if (childNodes && parentNode) {\n const childCount = childNodes.length;\n\n for (let i = childCount - 1; i >= 0; --i) {\n parentNode.insertBefore(cloneNode(childNodes[i], true), getNextSibling(currentNode));\n }\n }\n }\n\n _forceRemove(currentNode);\n\n return true;\n }\n /* Check whether element has a valid namespace */\n\n\n if (currentNode instanceof Element && !_checkValidNamespace(currentNode)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Make sure that older browsers don't get fallback-tag mXSS */\n\n\n if ((tagName === 'noscript' || tagName === 'noembed' || tagName === 'noframes') && regExpTest(/<\\/no(script|embed|frames)/i, currentNode.innerHTML)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Sanitize element content to be template-safe */\n\n\n if (SAFE_FOR_TEMPLATES && currentNode.nodeType === 3) {\n /* Get the element's text content */\n content = currentNode.textContent;\n content = stringReplace(content, MUSTACHE_EXPR, ' ');\n content = stringReplace(content, ERB_EXPR, ' ');\n content = stringReplace(content, TMPLIT_EXPR, ' ');\n\n if (currentNode.textContent !== content) {\n arrayPush(DOMPurify.removed, {\n element: currentNode.cloneNode()\n });\n currentNode.textContent = content;\n }\n }\n /* Execute a hook if present */\n\n\n _executeHook('afterSanitizeElements', currentNode, null);\n\n return false;\n };\n /**\n * _isValidAttribute\n *\n * @param {string} lcTag Lowercase tag name of containing element.\n * @param {string} lcName Lowercase attribute name.\n * @param {string} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid, otherwise false.\n */\n // eslint-disable-next-line complexity\n\n\n const _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) {\n /* Make sure attribute cannot clobber */\n if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) {\n return false;\n }\n /* Allow valid data-* attributes: At least one character after \"-\"\n (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)\n XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)\n We don't need to check the value; it's always URI safe. */\n\n\n if (ALLOW_DATA_ATTR && !FORBID_ATTR[lcName] && regExpTest(DATA_ATTR, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR, lcName)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {\n if ( // First condition does a very basic check if a) it's basically a valid custom element tagname AND\n // b) if the tagName passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n // and c) if the attribute name passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.attributeNameCheck\n _basicCustomElementTest(lcTag) && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, lcTag) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag)) && (CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck, lcName) || CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName)) || // Alternative, second condition checks if it's an `is`-attribute, AND\n // the value passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n lcName === 'is' && CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, value) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(value))) ; else {\n return false;\n }\n /* Check value is safe. First, is attr inert? If so, is safe */\n\n } else if (URI_SAFE_ATTRIBUTES[lcName]) ; else if (regExpTest(IS_ALLOWED_URI$1, stringReplace(value, ATTR_WHITESPACE, ''))) ; else if ((lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') && lcTag !== 'script' && stringIndexOf(value, 'data:') === 0 && DATA_URI_TAGS[lcTag]) ; else if (ALLOW_UNKNOWN_PROTOCOLS && !regExpTest(IS_SCRIPT_OR_DATA, stringReplace(value, ATTR_WHITESPACE, ''))) ; else if (value) {\n return false;\n } else ;\n\n return true;\n };\n /**\n * _basicCustomElementCheck\n * checks if at least one dash is included in tagName, and it's not the first char\n * for more sophisticated checking see https://github.com/sindresorhus/validate-element-name\n * @param {string} tagName name of the tag of the node to sanitize\n */\n\n\n const _basicCustomElementTest = function _basicCustomElementTest(tagName) {\n return tagName.indexOf('-') > 0;\n };\n /**\n * _sanitizeAttributes\n *\n * @protect attributes\n * @protect nodeName\n * @protect removeAttribute\n * @protect setAttribute\n *\n * @param {Node} currentNode to sanitize\n */\n\n\n const _sanitizeAttributes = function _sanitizeAttributes(currentNode) {\n let attr;\n let value;\n let lcName;\n let l;\n /* Execute a hook if present */\n\n _executeHook('beforeSanitizeAttributes', currentNode, null);\n\n const {\n attributes\n } = currentNode;\n /* Check if we have attributes; if not we might have a text node */\n\n if (!attributes) {\n return;\n }\n\n const hookEvent = {\n attrName: '',\n attrValue: '',\n keepAttr: true,\n allowedAttributes: ALLOWED_ATTR\n };\n l = attributes.length;\n /* Go backwards over all attributes; safely remove bad ones */\n\n while (l--) {\n attr = attributes[l];\n const {\n name,\n namespaceURI\n } = attr;\n value = name === 'value' ? attr.value : stringTrim(attr.value);\n lcName = transformCaseFunc(name);\n /* Execute a hook if present */\n\n hookEvent.attrName = lcName;\n hookEvent.attrValue = value;\n hookEvent.keepAttr = true;\n hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set\n\n _executeHook('uponSanitizeAttribute', currentNode, hookEvent);\n\n value = hookEvent.attrValue;\n /* Did the hooks approve of the attribute? */\n\n if (hookEvent.forceKeepAttr) {\n continue;\n }\n /* Remove attribute */\n\n\n _removeAttribute(name, currentNode);\n /* Did the hooks approve of the attribute? */\n\n\n if (!hookEvent.keepAttr) {\n continue;\n }\n /* Work around a security issue in jQuery 3.0 */\n\n\n if (!ALLOW_SELF_CLOSE_IN_ATTR && regExpTest(/\\/>/i, value)) {\n _removeAttribute(name, currentNode);\n\n continue;\n }\n /* Sanitize attribute content to be template-safe */\n\n\n if (SAFE_FOR_TEMPLATES) {\n value = stringReplace(value, MUSTACHE_EXPR, ' ');\n value = stringReplace(value, ERB_EXPR, ' ');\n value = stringReplace(value, TMPLIT_EXPR, ' ');\n }\n /* Is `value` valid for this attribute? */\n\n\n const lcTag = transformCaseFunc(currentNode.nodeName);\n\n if (!_isValidAttribute(lcTag, lcName, value)) {\n continue;\n }\n /* Full DOM Clobbering protection via namespace isolation,\n * Prefix id and name attributes with `user-content-`\n */\n\n\n if (SANITIZE_NAMED_PROPS && (lcName === 'id' || lcName === 'name')) {\n // Remove the attribute with this value\n _removeAttribute(name, currentNode); // Prefix the value and later re-create the attribute with the sanitized value\n\n\n value = SANITIZE_NAMED_PROPS_PREFIX + value;\n }\n /* Handle attributes that require Trusted Types */\n\n\n if (trustedTypesPolicy && typeof trustedTypes === 'object' && typeof trustedTypes.getAttributeType === 'function') {\n if (namespaceURI) ; else {\n switch (trustedTypes.getAttributeType(lcTag, lcName)) {\n case 'TrustedHTML':\n {\n value = trustedTypesPolicy.createHTML(value);\n break;\n }\n\n case 'TrustedScriptURL':\n {\n value = trustedTypesPolicy.createScriptURL(value);\n break;\n }\n }\n }\n }\n /* Handle invalid data-* attribute set by try-catching it */\n\n\n try {\n if (namespaceURI) {\n currentNode.setAttributeNS(namespaceURI, name, value);\n } else {\n /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. \"x-schema\". */\n currentNode.setAttribute(name, value);\n }\n\n arrayPop(DOMPurify.removed);\n } catch (_) {}\n }\n /* Execute a hook if present */\n\n\n _executeHook('afterSanitizeAttributes', currentNode, null);\n };\n /**\n * _sanitizeShadowDOM\n *\n * @param {DocumentFragment} fragment to iterate over recursively\n */\n\n\n const _sanitizeShadowDOM = function _sanitizeShadowDOM(fragment) {\n let shadowNode;\n\n const shadowIterator = _createIterator(fragment);\n /* Execute a hook if present */\n\n\n _executeHook('beforeSanitizeShadowDOM', fragment, null);\n\n while (shadowNode = shadowIterator.nextNode()) {\n /* Execute a hook if present */\n _executeHook('uponSanitizeShadowNode', shadowNode, null);\n /* Sanitize tags and elements */\n\n\n if (_sanitizeElements(shadowNode)) {\n continue;\n }\n /* Deep shadow DOM detected */\n\n\n if (shadowNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(shadowNode.content);\n }\n /* Check attributes, sanitize if necessary */\n\n\n _sanitizeAttributes(shadowNode);\n }\n /* Execute a hook if present */\n\n\n _executeHook('afterSanitizeShadowDOM', fragment, null);\n };\n /**\n * Sanitize\n * Public method providing core sanitation functionality\n *\n * @param {String|Node} dirty string or DOM node\n * @param {Object} configuration object\n */\n // eslint-disable-next-line complexity\n\n\n DOMPurify.sanitize = function (dirty) {\n let cfg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n let body;\n let importedNode;\n let currentNode;\n let returnNode;\n /* Make sure we have a string to sanitize.\n DO NOT return early, as this will return the wrong type if\n the user has requested a DOM object rather than a string */\n\n IS_EMPTY_INPUT = !dirty;\n\n if (IS_EMPTY_INPUT) {\n dirty = '';\n }\n /* Stringify, in case dirty is an object */\n\n\n if (typeof dirty !== 'string' && !_isNode(dirty)) {\n if (typeof dirty.toString === 'function') {\n dirty = dirty.toString();\n\n if (typeof dirty !== 'string') {\n throw typeErrorCreate('dirty is not a string, aborting');\n }\n } else {\n throw typeErrorCreate('toString is not a function');\n }\n }\n /* Return dirty HTML if DOMPurify cannot run */\n\n\n if (!DOMPurify.isSupported) {\n return dirty;\n }\n /* Assign config vars */\n\n\n if (!SET_CONFIG) {\n _parseConfig(cfg);\n }\n /* Clean up removed elements */\n\n\n DOMPurify.removed = [];\n /* Check if dirty is correctly typed for IN_PLACE */\n\n if (typeof dirty === 'string') {\n IN_PLACE = false;\n }\n\n if (IN_PLACE) {\n /* Do some early pre-sanitization to avoid unsafe root nodes */\n if (dirty.nodeName) {\n const tagName = transformCaseFunc(dirty.nodeName);\n\n if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n throw typeErrorCreate('root node is forbidden and cannot be sanitized in-place');\n }\n }\n } else if (dirty instanceof Node) {\n /* If dirty is a DOM element, append to an empty document to avoid\n elements being stripped by the parser */\n body = _initDocument('');\n importedNode = body.ownerDocument.importNode(dirty, true);\n\n if (importedNode.nodeType === 1 && importedNode.nodeName === 'BODY') {\n /* Node is already a body, use as is */\n body = importedNode;\n } else if (importedNode.nodeName === 'HTML') {\n body = importedNode;\n } else {\n // eslint-disable-next-line unicorn/prefer-dom-node-append\n body.appendChild(importedNode);\n }\n } else {\n /* Exit directly if we have nothing to do */\n if (!RETURN_DOM && !SAFE_FOR_TEMPLATES && !WHOLE_DOCUMENT && // eslint-disable-next-line unicorn/prefer-includes\n dirty.indexOf('<') === -1) {\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(dirty) : dirty;\n }\n /* Initialize the document to work on */\n\n\n body = _initDocument(dirty);\n /* Check we have a DOM node from the data */\n\n if (!body) {\n return RETURN_DOM ? null : RETURN_TRUSTED_TYPE ? emptyHTML : '';\n }\n }\n /* Remove first element node (ours) if FORCE_BODY is set */\n\n\n if (body && FORCE_BODY) {\n _forceRemove(body.firstChild);\n }\n /* Get node iterator */\n\n\n const nodeIterator = _createIterator(IN_PLACE ? dirty : body);\n /* Now start iterating over the created document */\n\n\n while (currentNode = nodeIterator.nextNode()) {\n /* Sanitize tags and elements */\n if (_sanitizeElements(currentNode)) {\n continue;\n }\n /* Shadow DOM detected, sanitize it */\n\n\n if (currentNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(currentNode.content);\n }\n /* Check attributes, sanitize if necessary */\n\n\n _sanitizeAttributes(currentNode);\n }\n /* If we sanitized `dirty` in-place, return it. */\n\n\n if (IN_PLACE) {\n return dirty;\n }\n /* Return sanitized string or DOM */\n\n\n if (RETURN_DOM) {\n if (RETURN_DOM_FRAGMENT) {\n returnNode = createDocumentFragment.call(body.ownerDocument);\n\n while (body.firstChild) {\n // eslint-disable-next-line unicorn/prefer-dom-node-append\n returnNode.appendChild(body.firstChild);\n }\n } else {\n returnNode = body;\n }\n\n if (ALLOWED_ATTR.shadowroot || ALLOWED_ATTR.shadowrootmode) {\n /*\n AdoptNode() is not used because internal state is not reset\n (e.g. the past names map of a HTMLFormElement), this is safe\n in theory but we would rather not risk another attack vector.\n The state that is cloned by importNode() is explicitly defined\n by the specs.\n */\n returnNode = importNode.call(originalDocument, returnNode, true);\n }\n\n return returnNode;\n }\n\n let serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML;\n /* Serialize doctype if allowed */\n\n if (WHOLE_DOCUMENT && ALLOWED_TAGS['!doctype'] && body.ownerDocument && body.ownerDocument.doctype && body.ownerDocument.doctype.name && regExpTest(DOCTYPE_NAME, body.ownerDocument.doctype.name)) {\n serializedHTML = '\\n' + serializedHTML;\n }\n /* Sanitize final string template-safe */\n\n\n if (SAFE_FOR_TEMPLATES) {\n serializedHTML = stringReplace(serializedHTML, MUSTACHE_EXPR, ' ');\n serializedHTML = stringReplace(serializedHTML, ERB_EXPR, ' ');\n serializedHTML = stringReplace(serializedHTML, TMPLIT_EXPR, ' ');\n }\n\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(serializedHTML) : serializedHTML;\n };\n /**\n * Public method to set the configuration once\n * setConfig\n *\n * @param {Object} cfg configuration object\n */\n\n\n DOMPurify.setConfig = function (cfg) {\n _parseConfig(cfg);\n\n SET_CONFIG = true;\n };\n /**\n * Public method to remove the configuration\n * clearConfig\n *\n */\n\n\n DOMPurify.clearConfig = function () {\n CONFIG = null;\n SET_CONFIG = false;\n };\n /**\n * Public method to check if an attribute value is valid.\n * Uses last set config, if any. Otherwise, uses config defaults.\n * isValidAttribute\n *\n * @param {string} tag Tag name of containing element.\n * @param {string} attr Attribute name.\n * @param {string} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false.\n */\n\n\n DOMPurify.isValidAttribute = function (tag, attr, value) {\n /* Initialize shared config vars if necessary. */\n if (!CONFIG) {\n _parseConfig({});\n }\n\n const lcTag = transformCaseFunc(tag);\n const lcName = transformCaseFunc(attr);\n return _isValidAttribute(lcTag, lcName, value);\n };\n /**\n * AddHook\n * Public method to add DOMPurify hooks\n *\n * @param {String} entryPoint entry point for the hook to add\n * @param {Function} hookFunction function to execute\n */\n\n\n DOMPurify.addHook = function (entryPoint, hookFunction) {\n if (typeof hookFunction !== 'function') {\n return;\n }\n\n hooks[entryPoint] = hooks[entryPoint] || [];\n arrayPush(hooks[entryPoint], hookFunction);\n };\n /**\n * RemoveHook\n * Public method to remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if more are present)\n *\n * @param {String} entryPoint entry point for the hook to remove\n * @return {Function} removed(popped) hook\n */\n\n\n DOMPurify.removeHook = function (entryPoint) {\n if (hooks[entryPoint]) {\n return arrayPop(hooks[entryPoint]);\n }\n };\n /**\n * RemoveHooks\n * Public method to remove all DOMPurify hooks at a given entryPoint\n *\n * @param {String} entryPoint entry point for the hooks to remove\n */\n\n\n DOMPurify.removeHooks = function (entryPoint) {\n if (hooks[entryPoint]) {\n hooks[entryPoint] = [];\n }\n };\n /**\n * RemoveAllHooks\n * Public method to remove all DOMPurify hooks\n *\n */\n\n\n DOMPurify.removeAllHooks = function () {\n hooks = {};\n };\n\n return DOMPurify;\n }\n\n var purify = createDOMPurify();\n\n return purify;\n\n}));\n//# sourceMappingURL=purify.js.map\n","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n","/*!\n * Vue.js v2.7.16\n * (c) 2014-2023 Evan You\n * Released under the MIT License.\n */\nvar emptyObject = Object.freeze({});\nvar isArray = Array.isArray;\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef(v) {\n return v === undefined || v === null;\n}\nfunction isDef(v) {\n return v !== undefined && v !== null;\n}\nfunction isTrue(v) {\n return v === true;\n}\nfunction isFalse(v) {\n return v === false;\n}\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive(value) {\n return (typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean');\n}\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n/**\n * Quick object check - this is primarily used to tell\n * objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject(obj) {\n return obj !== null && typeof obj === 'object';\n}\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\nfunction toRawType(value) {\n return _toString.call(value).slice(8, -1);\n}\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject(obj) {\n return _toString.call(obj) === '[object Object]';\n}\nfunction isRegExp(v) {\n return _toString.call(v) === '[object RegExp]';\n}\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex(val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val);\n}\nfunction isPromise(val) {\n return (isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function');\n}\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString(val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, replacer, 2)\n : String(val);\n}\nfunction replacer(_key, val) {\n // avoid circular deps from v3\n if (val && val.__v_isRef) {\n return val.value;\n }\n return val;\n}\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber(val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n;\n}\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap(str, expectsLowerCase) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; };\n}\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n/**\n * Remove an item from an array.\n */\nfunction remove$2(arr, item) {\n var len = arr.length;\n if (len) {\n // fast path for the only / last item\n if (item === arr[len - 1]) {\n arr.length = len - 1;\n return;\n }\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1);\n }\n }\n}\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn(obj, key) {\n return hasOwnProperty.call(obj, key);\n}\n/**\n * Create a cached version of a pure function.\n */\nfunction cached(fn) {\n var cache = Object.create(null);\n return function cachedFn(str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return (c ? c.toUpperCase() : ''); });\n});\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase();\n});\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n/* istanbul ignore next */\nfunction polyfillBind(fn, ctx) {\n function boundFn(a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx);\n }\n boundFn._length = fn.length;\n return boundFn;\n}\nfunction nativeBind(fn, ctx) {\n return fn.bind(ctx);\n}\n// @ts-expect-error bind cannot be `undefined`\nvar bind = Function.prototype.bind ? nativeBind : polyfillBind;\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray(list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret;\n}\n/**\n * Mix properties into target object.\n */\nfunction extend(to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to;\n}\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject(arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res;\n}\n/* eslint-disable no-unused-vars */\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop(a, b, c) { }\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n/* eslint-enable no-unused-vars */\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual(a, b) {\n if (a === b)\n return true;\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return (a.length === b.length &&\n a.every(function (e, i) {\n return looseEqual(e, b[i]);\n }));\n }\n else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime();\n }\n else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return (keysA.length === keysB.length &&\n keysA.every(function (key) {\n return looseEqual(a[key], b[key]);\n }));\n }\n else {\n /* istanbul ignore next */\n return false;\n }\n }\n catch (e) {\n /* istanbul ignore next */\n return false;\n }\n }\n else if (!isObjectA && !isObjectB) {\n return String(a) === String(b);\n }\n else {\n return false;\n }\n}\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf(arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val))\n return i;\n }\n return -1;\n}\n/**\n * Ensure a function is called only once.\n */\nfunction once(fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n };\n}\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is#polyfill\nfunction hasChanged(x, y) {\n if (x === y) {\n return x === 0 && 1 / x !== 1 / y;\n }\n else {\n return x === x || y === y;\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\nvar ASSET_TYPES = ['component', 'directive', 'filter'];\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch',\n 'renderTracked',\n 'renderTriggered'\n];\n\nvar config = {\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n /**\n * Whether to record perf\n */\n performance: false,\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n};\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved(str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5f;\n}\n/**\n * Define a property.\n */\nfunction def(obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp(\"[^\".concat(unicodeRegExp.source, \".$_\\\\d]\"));\nfunction parsePath(path) {\n if (bailRE.test(path)) {\n return;\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj)\n return;\n obj = obj[segments[i]];\n }\n return obj;\n };\n}\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nUA && UA.indexOf('android') > 0;\nvar isIOS = UA && /iphone|ipad|ipod|ios/.test(UA);\nUA && /chrome\\/\\d+/.test(UA) && !isEdge;\nUA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n// Firefox has a \"watch\" function on Object.prototype...\n// @ts-expect-error firebox support\nvar nativeWatch = {}.watch;\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', {\n get: function () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n }); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n }\n catch (e) { }\n}\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer =\n global['process'] && global['process'].env.VUE_ENV === 'server';\n }\n else {\n _isServer = false;\n }\n }\n return _isServer;\n};\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n/* istanbul ignore next */\nfunction isNative(Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString());\n}\nvar hasSymbol = typeof Symbol !== 'undefined' &&\n isNative(Symbol) &&\n typeof Reflect !== 'undefined' &&\n isNative(Reflect.ownKeys);\nvar _Set; // $flow-disable-line\n/* istanbul ignore if */ if (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n}\nelse {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /** @class */ (function () {\n function Set() {\n this.set = Object.create(null);\n }\n Set.prototype.has = function (key) {\n return this.set[key] === true;\n };\n Set.prototype.add = function (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function () {\n this.set = Object.create(null);\n };\n return Set;\n }());\n}\n\nvar currentInstance = null;\n/**\n * This is exposed for compatibility with v3 (e.g. some functions in VueUse\n * relies on it). Do not use this internally, just use `currentInstance`.\n *\n * @internal this function needs manual type declaration because it relies\n * on previously manually authored types from Vue 2\n */\nfunction getCurrentInstance() {\n return currentInstance && { proxy: currentInstance };\n}\n/**\n * @internal\n */\nfunction setCurrentInstance(vm) {\n if (vm === void 0) { vm = null; }\n if (!vm)\n currentInstance && currentInstance._scope.off();\n currentInstance = vm;\n vm && vm._scope.on();\n}\n\n/**\n * @internal\n */\nvar VNode = /** @class */ (function () {\n function VNode(tag, data, children, text, elm, context, componentOptions, asyncFactory) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n }\n Object.defineProperty(VNode.prototype, \"child\", {\n // DEPRECATED: alias for componentInstance for backwards compat.\n /* istanbul ignore next */\n get: function () {\n return this.componentInstance;\n },\n enumerable: false,\n configurable: true\n });\n return VNode;\n}());\nvar createEmptyVNode = function (text) {\n if (text === void 0) { text = ''; }\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node;\n};\nfunction createTextVNode(val) {\n return new VNode(undefined, undefined, undefined, String(val));\n}\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode(vnode) {\n var cloned = new VNode(vnode.tag, vnode.data, \n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory);\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned;\n}\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\nvar uid$2 = 0;\nvar pendingCleanupDeps = [];\nvar cleanupDeps = function () {\n for (var i = 0; i < pendingCleanupDeps.length; i++) {\n var dep = pendingCleanupDeps[i];\n dep.subs = dep.subs.filter(function (s) { return s; });\n dep._pending = false;\n }\n pendingCleanupDeps.length = 0;\n};\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n * @internal\n */\nvar Dep = /** @class */ (function () {\n function Dep() {\n // pending subs cleanup\n this._pending = false;\n this.id = uid$2++;\n this.subs = [];\n }\n Dep.prototype.addSub = function (sub) {\n this.subs.push(sub);\n };\n Dep.prototype.removeSub = function (sub) {\n // #12696 deps with massive amount of subscribers are extremely slow to\n // clean up in Chromium\n // to workaround this, we unset the sub for now, and clear them on\n // next scheduler flush.\n this.subs[this.subs.indexOf(sub)] = null;\n if (!this._pending) {\n this._pending = true;\n pendingCleanupDeps.push(this);\n }\n };\n Dep.prototype.depend = function (info) {\n if (Dep.target) {\n Dep.target.addDep(this);\n if (process.env.NODE_ENV !== 'production' && info && Dep.target.onTrack) {\n Dep.target.onTrack(__assign({ effect: Dep.target }, info));\n }\n }\n };\n Dep.prototype.notify = function (info) {\n // stabilize the subscriber list first\n var subs = this.subs.filter(function (s) { return s; });\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n var sub = subs[i];\n if (process.env.NODE_ENV !== 'production' && info) {\n sub.onTrigger &&\n sub.onTrigger(__assign({ effect: subs[i] }, info));\n }\n sub.update();\n }\n };\n return Dep;\n}());\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\nfunction pushTarget(target) {\n targetStack.push(target);\n Dep.target = target;\n}\nfunction popTarget() {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break;\n case 'splice':\n inserted = args.slice(2);\n break;\n }\n if (inserted)\n ob.observeArray(inserted);\n // notify change\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"array mutation\" /* TriggerOpTypes.ARRAY_MUTATION */,\n target: this,\n key: method\n });\n }\n else {\n ob.dep.notify();\n }\n return result;\n });\n});\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\nvar NO_INITIAL_VALUE = {};\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\nfunction toggleObserving(value) {\n shouldObserve = value;\n}\n// ssr mock dep\nvar mockDep = {\n notify: noop,\n depend: noop,\n addSub: noop,\n removeSub: noop\n};\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = /** @class */ (function () {\n function Observer(value, shallow, mock) {\n if (shallow === void 0) { shallow = false; }\n if (mock === void 0) { mock = false; }\n this.value = value;\n this.shallow = shallow;\n this.mock = mock;\n // this.value = value\n this.dep = mock ? mockDep : new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (isArray(value)) {\n if (!mock) {\n if (hasProto) {\n value.__proto__ = arrayMethods;\n /* eslint-enable no-proto */\n }\n else {\n for (var i = 0, l = arrayKeys.length; i < l; i++) {\n var key = arrayKeys[i];\n def(value, key, arrayMethods[key]);\n }\n }\n }\n if (!shallow) {\n this.observeArray(value);\n }\n }\n else {\n /**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\n var keys = Object.keys(value);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n defineReactive(value, key, NO_INITIAL_VALUE, undefined, shallow, mock);\n }\n }\n }\n /**\n * Observe a list of Array items.\n */\n Observer.prototype.observeArray = function (value) {\n for (var i = 0, l = value.length; i < l; i++) {\n observe(value[i], false, this.mock);\n }\n };\n return Observer;\n}());\n// helpers\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe(value, shallow, ssrMockReactivity) {\n if (value && hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n return value.__ob__;\n }\n if (shouldObserve &&\n (ssrMockReactivity || !isServerRendering()) &&\n (isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value.__v_skip /* ReactiveFlags.SKIP */ &&\n !isRef(value) &&\n !(value instanceof VNode)) {\n return new Observer(value, shallow, ssrMockReactivity);\n }\n}\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive(obj, key, val, customSetter, shallow, mock, observeEvenIfShallow) {\n if (observeEvenIfShallow === void 0) { observeEvenIfShallow = false; }\n var dep = new Dep();\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return;\n }\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) &&\n (val === NO_INITIAL_VALUE || arguments.length === 2)) {\n val = obj[key];\n }\n var childOb = shallow ? val && val.__ob__ : observe(val, false, mock);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter() {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: obj,\n type: \"get\" /* TrackOpTypes.GET */,\n key: key\n });\n }\n else {\n dep.depend();\n }\n if (childOb) {\n childOb.dep.depend();\n if (isArray(value)) {\n dependArray(value);\n }\n }\n }\n return isRef(value) && !shallow ? value.value : value;\n },\n set: function reactiveSetter(newVal) {\n var value = getter ? getter.call(obj) : val;\n if (!hasChanged(value, newVal)) {\n return;\n }\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n if (setter) {\n setter.call(obj, newVal);\n }\n else if (getter) {\n // #7981: for accessor properties without setter\n return;\n }\n else if (!shallow && isRef(value) && !isRef(newVal)) {\n value.value = newVal;\n return;\n }\n else {\n val = newVal;\n }\n childOb = shallow ? newVal && newVal.__ob__ : observe(newVal, false, mock);\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: obj,\n key: key,\n newValue: newVal,\n oldValue: value\n });\n }\n else {\n dep.notify();\n }\n }\n });\n return dep;\n}\nfunction set(target, key, val) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot set reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' && warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n var ob = target.__ob__;\n if (isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n // when mocking for SSR, array methods are not hijacked\n if (ob && !ob.shallow && ob.mock) {\n observe(val, false, true);\n }\n return val;\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val;\n }\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.');\n return val;\n }\n if (!ob) {\n target[key] = val;\n return val;\n }\n defineReactive(ob.value, key, val, undefined, ob.shallow, ob.mock);\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"add\" /* TriggerOpTypes.ADD */,\n target: target,\n key: key,\n newValue: val,\n oldValue: undefined\n });\n }\n else {\n ob.dep.notify();\n }\n return val;\n}\nfunction del(target, key) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot delete reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return;\n }\n var ob = target.__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.');\n return;\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Delete operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n if (!hasOwn(target, key)) {\n return;\n }\n delete target[key];\n if (!ob) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"delete\" /* TriggerOpTypes.DELETE */,\n target: target,\n key: key\n });\n }\n else {\n ob.dep.notify();\n }\n}\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray(value) {\n for (var e = void 0, i = 0, l = value.length; i < l; i++) {\n e = value[i];\n if (e && e.__ob__) {\n e.__ob__.dep.depend();\n }\n if (isArray(e)) {\n dependArray(e);\n }\n }\n}\n\nfunction reactive(target) {\n makeReactive(target, false);\n return target;\n}\n/**\n * Return a shallowly-reactive copy of the original object, where only the root\n * level properties are reactive. It also does not auto-unwrap refs (even at the\n * root level).\n */\nfunction shallowReactive(target) {\n makeReactive(target, true);\n def(target, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n return target;\n}\nfunction makeReactive(target, shallow) {\n // if trying to observe a readonly proxy, return the readonly version.\n if (!isReadonly(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Avoid using Array as root value for \".concat(shallow ? \"shallowReactive()\" : \"reactive()\", \" as it cannot be tracked in watch() or watchEffect(). Use \").concat(shallow ? \"shallowRef()\" : \"ref()\", \" instead. This is a Vue-2-only limitation.\"));\n }\n var existingOb = target && target.__ob__;\n if (existingOb && existingOb.shallow !== shallow) {\n warn(\"Target is already a \".concat(existingOb.shallow ? \"\" : \"non-\", \"shallow reactive object, and cannot be converted to \").concat(shallow ? \"\" : \"non-\", \"shallow.\"));\n }\n }\n var ob = observe(target, shallow, isServerRendering() /* ssr mock reactivity */);\n if (process.env.NODE_ENV !== 'production' && !ob) {\n if (target == null || isPrimitive(target)) {\n warn(\"value cannot be made reactive: \".concat(String(target)));\n }\n if (isCollectionType(target)) {\n warn(\"Vue 2 does not support reactive collection types such as Map or Set.\");\n }\n }\n }\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\" /* ReactiveFlags.RAW */]);\n }\n return !!(value && value.__ob__);\n}\nfunction isShallow(value) {\n return !!(value && value.__v_isShallow);\n}\nfunction isReadonly(value) {\n return !!(value && value.__v_isReadonly);\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n var raw = observed && observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n // non-extensible objects won't be observed anyway\n if (Object.isExtensible(value)) {\n def(value, \"__v_skip\" /* ReactiveFlags.SKIP */, true);\n }\n return value;\n}\n/**\n * @internal\n */\nfunction isCollectionType(value) {\n var type = toRawType(value);\n return (type === 'Map' || type === 'WeakMap' || type === 'Set' || type === 'WeakSet');\n}\n\n/**\n * @internal\n */\nvar RefFlag = \"__v_isRef\";\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref$1(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n var ref = {};\n def(ref, RefFlag, true);\n def(ref, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, shallow);\n def(ref, 'dep', defineReactive(ref, 'value', rawValue, null, shallow, isServerRendering()));\n return ref;\n}\nfunction triggerRef(ref) {\n if (process.env.NODE_ENV !== 'production' && !ref.dep) {\n warn(\"received object is not a triggerable ref.\");\n }\n if (process.env.NODE_ENV !== 'production') {\n ref.dep &&\n ref.dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: ref,\n key: 'value'\n });\n }\n else {\n ref.dep && ref.dep.notify();\n }\n}\nfunction unref(ref) {\n return isRef(ref) ? ref.value : ref;\n}\nfunction proxyRefs(objectWithRefs) {\n if (isReactive(objectWithRefs)) {\n return objectWithRefs;\n }\n var proxy = {};\n var keys = Object.keys(objectWithRefs);\n for (var i = 0; i < keys.length; i++) {\n proxyWithRefUnwrap(proxy, objectWithRefs, keys[i]);\n }\n return proxy;\n}\nfunction proxyWithRefUnwrap(target, source, key) {\n Object.defineProperty(target, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = source[key];\n if (isRef(val)) {\n return val.value;\n }\n else {\n var ob = val && val.__ob__;\n if (ob)\n ob.dep.depend();\n return val;\n }\n },\n set: function (value) {\n var oldValue = source[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n }\n else {\n source[key] = value;\n }\n }\n });\n}\nfunction customRef(factory) {\n var dep = new Dep();\n var _a = factory(function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n else {\n dep.depend();\n }\n }, function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n target: ref,\n type: \"set\" /* TriggerOpTypes.SET */,\n key: 'value'\n });\n }\n else {\n dep.notify();\n }\n }), get = _a.get, set = _a.set;\n var ref = {\n get value() {\n return get();\n },\n set value(newVal) {\n set(newVal);\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\nfunction toRefs(object) {\n if (process.env.NODE_ENV !== 'production' && !isReactive(object)) {\n warn(\"toRefs() expects a reactive object but received a plain one.\");\n }\n var ret = isArray(object) ? new Array(object.length) : {};\n for (var key in object) {\n ret[key] = toRef(object, key);\n }\n return ret;\n}\nfunction toRef(object, key, defaultValue) {\n var val = object[key];\n if (isRef(val)) {\n return val;\n }\n var ref = {\n get value() {\n var val = object[key];\n return val === undefined ? defaultValue : val;\n },\n set value(newVal) {\n object[key] = newVal;\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\n\nvar rawToReadonlyFlag = \"__v_rawToReadonly\";\nvar rawToShallowReadonlyFlag = \"__v_rawToShallowReadonly\";\nfunction readonly(target) {\n return createReadonly(target, false);\n}\nfunction createReadonly(target, shallow) {\n if (!isPlainObject(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Vue 2 does not support readonly arrays.\");\n }\n else if (isCollectionType(target)) {\n warn(\"Vue 2 does not support readonly collection types such as Map or Set.\");\n }\n else {\n warn(\"value cannot be made readonly: \".concat(typeof target));\n }\n }\n return target;\n }\n if (process.env.NODE_ENV !== 'production' && !Object.isExtensible(target)) {\n warn(\"Vue 2 does not support creating readonly proxy for non-extensible object.\");\n }\n // already a readonly object\n if (isReadonly(target)) {\n return target;\n }\n // already has a readonly proxy\n var existingFlag = shallow ? rawToShallowReadonlyFlag : rawToReadonlyFlag;\n var existingProxy = target[existingFlag];\n if (existingProxy) {\n return existingProxy;\n }\n var proxy = Object.create(Object.getPrototypeOf(target));\n def(target, existingFlag, proxy);\n def(proxy, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, true);\n def(proxy, \"__v_raw\" /* ReactiveFlags.RAW */, target);\n if (isRef(target)) {\n def(proxy, RefFlag, true);\n }\n if (shallow || isShallow(target)) {\n def(proxy, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n }\n var keys = Object.keys(target);\n for (var i = 0; i < keys.length; i++) {\n defineReadonlyProperty(proxy, target, keys[i], shallow);\n }\n return proxy;\n}\nfunction defineReadonlyProperty(proxy, target, key, shallow) {\n Object.defineProperty(proxy, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = target[key];\n return shallow || !isPlainObject(val) ? val : readonly(val);\n },\n set: function () {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n }\n });\n}\n/**\n * Returns a reactive-copy of the original object, where only the root level\n * properties are readonly, and does NOT unwrap refs nor recursively convert\n * returned properties.\n * This is used for creating the props proxy object for stateful components.\n */\nfunction shallowReadonly(target) {\n return createReadonly(target, true);\n}\n\nfunction computed(getterOrOptions, debugOptions) {\n var getter;\n var setter;\n var onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = process.env.NODE_ENV !== 'production'\n ? function () {\n warn('Write operation failed: computed value is readonly');\n }\n : noop;\n }\n else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n var watcher = isServerRendering()\n ? null\n : new Watcher(currentInstance, getter, noop, { lazy: true });\n if (process.env.NODE_ENV !== 'production' && watcher && debugOptions) {\n watcher.onTrack = debugOptions.onTrack;\n watcher.onTrigger = debugOptions.onTrigger;\n }\n var ref = {\n // some libs rely on the presence effect for checking computed refs\n // from normal refs, but the implementation doesn't matter\n effect: watcher,\n get value() {\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production' && Dep.target.onTrack) {\n Dep.target.onTrack({\n effect: Dep.target,\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n watcher.depend();\n }\n return watcher.value;\n }\n else {\n return getter();\n }\n },\n set value(newVal) {\n setter(newVal);\n }\n };\n def(ref, RefFlag, true);\n def(ref, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, onlyGetter);\n return ref;\n}\n\nvar WATCHER = \"watcher\";\nvar WATCHER_CB = \"\".concat(WATCHER, \" callback\");\nvar WATCHER_GETTER = \"\".concat(WATCHER, \" getter\");\nvar WATCHER_CLEANUP = \"\".concat(WATCHER, \" cleanup\");\n// Simple effect.\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'post' }) : { flush: 'post' }));\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'sync' }) : { flush: 'sync' }));\n}\n// initial value for watchers to trigger on undefined initial values\nvar INITIAL_WATCHER_VALUE = {};\n// implementation\nfunction watch(source, cb, options) {\n if (process.env.NODE_ENV !== 'production' && typeof cb !== 'function') {\n warn(\"`watch(fn, options?)` signature has been moved to a separate API. \" +\n \"Use `watchEffect(fn, options?)` instead. `watch` now only \" +\n \"supports `watch(source, cb, options?) signature.\");\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, _a) {\n var _b = _a === void 0 ? emptyObject : _a, immediate = _b.immediate, deep = _b.deep, _c = _b.flush, flush = _c === void 0 ? 'pre' : _c, onTrack = _b.onTrack, onTrigger = _b.onTrigger;\n if (process.env.NODE_ENV !== 'production' && !cb) {\n if (immediate !== undefined) {\n warn(\"watch() \\\"immediate\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n if (deep !== undefined) {\n warn(\"watch() \\\"deep\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n }\n var warnInvalidSource = function (s) {\n warn(\"Invalid watch source: \".concat(s, \". A watch source can only be a getter/effect \") +\n \"function, a ref, a reactive object, or an array of these types.\");\n };\n var instance = currentInstance;\n var call = function (fn, type, args) {\n if (args === void 0) { args = null; }\n var res = invokeWithErrorHandling(fn, null, args, instance, type);\n if (deep && res && res.__ob__)\n res.__ob__.dep.depend();\n return res;\n };\n var getter;\n var forceTrigger = false;\n var isMultiSource = false;\n if (isRef(source)) {\n getter = function () { return source.value; };\n forceTrigger = isShallow(source);\n }\n else if (isReactive(source)) {\n getter = function () {\n source.__ob__.dep.depend();\n return source;\n };\n deep = true;\n }\n else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some(function (s) { return isReactive(s) || isShallow(s); });\n getter = function () {\n return source.map(function (s) {\n if (isRef(s)) {\n return s.value;\n }\n else if (isReactive(s)) {\n s.__ob__.dep.depend();\n return traverse(s);\n }\n else if (isFunction(s)) {\n return call(s, WATCHER_GETTER);\n }\n else {\n process.env.NODE_ENV !== 'production' && warnInvalidSource(s);\n }\n });\n };\n }\n else if (isFunction(source)) {\n if (cb) {\n // getter with cb\n getter = function () { return call(source, WATCHER_GETTER); };\n }\n else {\n // no cb -> simple effect\n getter = function () {\n if (instance && instance._isDestroyed) {\n return;\n }\n if (cleanup) {\n cleanup();\n }\n return call(source, WATCHER, [onCleanup]);\n };\n }\n }\n else {\n getter = noop;\n process.env.NODE_ENV !== 'production' && warnInvalidSource(source);\n }\n if (cb && deep) {\n var baseGetter_1 = getter;\n getter = function () { return traverse(baseGetter_1()); };\n }\n var cleanup;\n var onCleanup = function (fn) {\n cleanup = watcher.onStop = function () {\n call(fn, WATCHER_CLEANUP);\n };\n };\n // in SSR there is no need to setup an actual effect, and it should be noop\n // unless it's eager\n if (isServerRendering()) {\n // we will also not call the invalidate callback (+ runner is not set up)\n onCleanup = noop;\n if (!cb) {\n getter();\n }\n else if (immediate) {\n call(cb, WATCHER_CB, [\n getter(),\n isMultiSource ? [] : undefined,\n onCleanup\n ]);\n }\n return noop;\n }\n var watcher = new Watcher(currentInstance, getter, noop, {\n lazy: true\n });\n watcher.noRecurse = !cb;\n var oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\n // overwrite default run\n watcher.run = function () {\n if (!watcher.active) {\n return;\n }\n if (cb) {\n // watch(source, cb)\n var newValue = watcher.get();\n if (deep ||\n forceTrigger ||\n (isMultiSource\n ? newValue.some(function (v, i) {\n return hasChanged(v, oldValue[i]);\n })\n : hasChanged(newValue, oldValue))) {\n // cleanup before running cb again\n if (cleanup) {\n cleanup();\n }\n call(cb, WATCHER_CB, [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\n onCleanup\n ]);\n oldValue = newValue;\n }\n }\n else {\n // watchEffect\n watcher.get();\n }\n };\n if (flush === 'sync') {\n watcher.update = watcher.run;\n }\n else if (flush === 'post') {\n watcher.post = true;\n watcher.update = function () { return queueWatcher(watcher); };\n }\n else {\n // pre\n watcher.update = function () {\n if (instance && instance === currentInstance && !instance._isMounted) {\n // pre-watcher triggered before\n var buffer = instance._preWatchers || (instance._preWatchers = []);\n if (buffer.indexOf(watcher) < 0)\n buffer.push(watcher);\n }\n else {\n queueWatcher(watcher);\n }\n };\n }\n if (process.env.NODE_ENV !== 'production') {\n watcher.onTrack = onTrack;\n watcher.onTrigger = onTrigger;\n }\n // initial run\n if (cb) {\n if (immediate) {\n watcher.run();\n }\n else {\n oldValue = watcher.get();\n }\n }\n else if (flush === 'post' && instance) {\n instance.$once('hook:mounted', function () { return watcher.get(); });\n }\n else {\n watcher.get();\n }\n return function () {\n watcher.teardown();\n };\n}\n\nvar activeEffectScope;\nvar EffectScope = /** @class */ (function () {\n function EffectScope(detached) {\n if (detached === void 0) { detached = false; }\n this.detached = detached;\n /**\n * @internal\n */\n this.active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index =\n (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\n }\n }\n EffectScope.prototype.run = function (fn) {\n if (this.active) {\n var currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n }\n finally {\n activeEffectScope = currentEffectScope;\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"cannot run an inactive effect scope.\");\n }\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.on = function () {\n activeEffectScope = this;\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.off = function () {\n activeEffectScope = this.parent;\n };\n EffectScope.prototype.stop = function (fromParent) {\n if (this.active) {\n var i = void 0, l = void 0;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].teardown();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n // nested scope, dereference from parent to avoid memory leaks\n if (!this.detached && this.parent && !fromParent) {\n // optimized O(1) removal\n var last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = undefined;\n this.active = false;\n }\n };\n return EffectScope;\n}());\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\n/**\n * @internal\n */\nfunction recordEffectScope(effect, scope) {\n if (scope === void 0) { scope = activeEffectScope; }\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"onScopeDispose() is called when there is no active effect scope\" +\n \" to be associated with.\");\n }\n}\n\nfunction provide(key, value) {\n if (!currentInstance) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"provide() can only be used inside setup().\");\n }\n }\n else {\n // TS doesn't allow symbol as index type\n resolveProvided(currentInstance)[key] = value;\n }\n}\nfunction resolveProvided(vm) {\n // by default an instance inherits its parent's provides object\n // but when it needs to provide values of its own, it creates its\n // own provides object using parent provides object as prototype.\n // this way in `inject` we can simply look up injections from direct\n // parent and let the prototype chain do the work.\n var existing = vm._provided;\n var parentProvides = vm.$parent && vm.$parent._provided;\n if (parentProvides === existing) {\n return (vm._provided = Object.create(parentProvides));\n }\n else {\n return existing;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory) {\n if (treatDefaultAsFactory === void 0) { treatDefaultAsFactory = false; }\n // fallback to `currentRenderingInstance` so that this can be called in\n // a functional component\n var instance = currentInstance;\n if (instance) {\n // #2400\n // to support `app.use` plugins,\n // fallback to appContext's `provides` if the instance is at root\n var provides = instance.$parent && instance.$parent._provided;\n if (provides && key in provides) {\n // TS doesn't allow symbol as index type\n return provides[key];\n }\n else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue)\n ? defaultValue.call(instance)\n : defaultValue;\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"injection \\\"\".concat(String(key), \"\\\" not found.\"));\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"inject() can only be used inside setup() or functional components.\");\n }\n}\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once,\n capture: capture,\n passive: passive\n };\n});\nfunction createFnInvoker(fns, vm) {\n function invoker() {\n var fns = invoker.fns;\n if (isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments, vm, \"v-on handler\");\n }\n }\n else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\");\n }\n }\n invoker.fns = fns;\n return invoker;\n}\nfunction updateListeners(on, oldOn, add, remove, createOnceHandler, vm) {\n var name, cur, old, event;\n for (name in on) {\n cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Invalid handler for event \\\"\".concat(event.name, \"\\\": got \") + String(cur), vm);\n }\n else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n }\n else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove(event.name, oldOn[name], event.capture);\n }\n }\n}\n\nfunction mergeVNodeHook(def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n function wrappedHook() {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove$2(invoker.fns, wrappedHook);\n }\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n }\n else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n }\n else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\nfunction extractPropsFromVNodeData(data, Ctor, tag) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return;\n }\n var res = {};\n var attrs = data.attrs, props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase)) {\n tip(\"Prop \\\"\".concat(keyInLowerCase, \"\\\" is passed to component \") +\n \"\".concat(formatComponentName(\n // @ts-expect-error tag is string\n tag || Ctor), \", but the declared prop name is\") +\n \" \\\"\".concat(key, \"\\\". \") +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\".concat(altKey, \"\\\" instead of \\\"\").concat(key, \"\\\".\"));\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res;\n}\nfunction checkProp(res, hash, key, altKey, preserve) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true;\n }\n else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true;\n }\n }\n return false;\n}\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren(children) {\n for (var i = 0; i < children.length; i++) {\n if (isArray(children[i])) {\n return Array.prototype.concat.apply([], children);\n }\n }\n return children;\n}\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.