From 237b8d9a34e24a8c7deb2464acacc60c8f822c4b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Nov 2023 11:37:41 +0000 Subject: [PATCH 1/2] chore(deps): Bump @nextcloud/dialogs from 4.2.1 to 5.0.3 Bumps [@nextcloud/dialogs](https://github.com/nextcloud-libraries/nextcloud-dialogs) from 4.2.1 to 5.0.3. - [Release notes](https://github.com/nextcloud-libraries/nextcloud-dialogs/releases) - [Changelog](https://github.com/nextcloud-libraries/nextcloud-dialogs/blob/main/CHANGELOG.md) - [Commits](https://github.com/nextcloud-libraries/nextcloud-dialogs/compare/v4.2.1...v5.0.3) --- updated-dependencies: - dependency-name: "@nextcloud/dialogs" dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 4577 ++++++++++++++++++++++++++++----------------- package.json | 2 +- 2 files changed, 2856 insertions(+), 1723 deletions(-) diff --git a/package-lock.json b/package-lock.json index a48788e0..54a444ce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@nextcloud/auth": "^2.2.1", "@nextcloud/axios": "^2.4.0", - "@nextcloud/dialogs": "^4.2.1", + "@nextcloud/dialogs": "^5.0.3", "@nextcloud/logger": "^2.7.0", "@nextcloud/router": "^2.2.0", "pdfjs-dist": "^3.11.174" @@ -45,6 +45,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -57,6 +58,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "peer": true, "dependencies": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -66,9 +68,10 @@ } }, "node_modules/@babel/cli": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.0.tgz", - "integrity": "sha512-17E1oSkGk2IwNILM4jtfAvgjt+ohmpfBky8aLerUfYZhiPNg7ca+CRCxZn8QDxwNhV/upsc2VHBCqGFIR+iBfA==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.4.tgz", + "integrity": "sha512-j3luA9xGKCXVyCa5R7lJvOMM+Kc2JEnAEIgz2ggtjQ/j5YUVgfsg/WsG95bbsgq7YLHuiCOzMnoSasuY16qiCw==", + "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", "commander": "^4.0.1", @@ -97,6 +100,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "peer": true, "engines": { "node": ">= 6" } @@ -105,6 +109,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "peer": true, "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -117,6 +122,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "peer": true, "bin": { "semver": "bin/semver" } @@ -125,6 +131,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "peer": true, "engines": { "node": ">=6" } @@ -133,6 +140,7 @@ "version": "7.22.13", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "peer": true, "dependencies": { "@babel/highlight": "^7.22.13", "chalk": "^2.4.2" @@ -145,6 +153,7 @@ "version": "7.22.9", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "peer": true, "engines": { "node": ">=6.9.0" } @@ -153,6 +162,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", @@ -201,6 +211,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "peer": true, "dependencies": { "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -215,6 +226,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "peer": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -226,6 +238,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "peer": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -237,6 +250,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "peer": true, "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.15", @@ -252,6 +266,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "peer": true, "dependencies": { "yallist": "^3.0.2" } @@ -259,19 +274,21 @@ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "peer": true }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.5.tgz", + "integrity": "sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==", + "peer": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -287,6 +304,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz", "integrity": "sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA==", + "peer": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@nicolo-ribaudo/semver-v6": "^6.3.3", @@ -303,6 +321,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "peer": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -318,6 +337,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "peer": true, "engines": { "node": ">=6.9.0" } @@ -326,6 +346,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "peer": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -338,6 +359,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "peer": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -349,6 +371,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "peer": true, "dependencies": { "@babel/types": "^7.23.0" }, @@ -360,6 +383,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "peer": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -368,9 +392,10 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "peer": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -389,6 +414,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "peer": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -400,6 +426,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "peer": true, "engines": { "node": ">=6.9.0" } @@ -408,6 +435,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", + "peer": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", @@ -425,6 +453,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "peer": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -441,6 +470,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "peer": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -452,6 +482,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "peer": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -463,6 +494,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "peer": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -474,6 +506,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "peer": true, "engines": { "node": ">=6.9.0" } @@ -482,6 +515,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "peer": true, "engines": { "node": ">=6.9.0" } @@ -490,6 +524,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "peer": true, "engines": { "node": ">=6.9.0" } @@ -498,6 +533,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", + "peer": true, "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.5", @@ -512,6 +548,7 @@ "version": "7.23.1", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "peer": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/traverse": "^7.23.0", @@ -525,6 +562,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "peer": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -549,6 +587,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -563,6 +602,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -596,6 +636,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "peer": true, "engines": { "node": ">=6.9.0" }, @@ -607,6 +648,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "peer": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -622,6 +664,7 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -633,6 +676,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -644,6 +688,7 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -655,6 +700,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -669,6 +715,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -680,6 +727,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -691,6 +739,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -705,6 +754,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -719,6 +769,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -730,6 +781,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -738,9 +790,10 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -755,6 +808,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -766,6 +820,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -777,6 +832,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -788,6 +844,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -799,6 +856,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -810,6 +868,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -821,6 +880,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -835,6 +895,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -846,9 +907,10 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -863,6 +925,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "peer": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -878,6 +941,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -892,6 +956,7 @@ "version": "7.22.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "peer": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -909,6 +974,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "peer": true, "dependencies": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -925,6 +991,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -939,6 +1006,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -953,6 +1021,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "peer": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -968,6 +1037,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "peer": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -984,6 +1054,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "peer": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.6", @@ -1006,6 +1077,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.5" @@ -1021,6 +1093,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1035,6 +1108,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "peer": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1050,6 +1124,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1064,6 +1139,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1079,6 +1155,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "peer": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1094,6 +1171,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1109,6 +1187,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1123,6 +1202,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "peer": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.5", "@babel/helper-function-name": "^7.22.5", @@ -1139,6 +1219,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1154,6 +1235,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1168,6 +1250,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1183,6 +1266,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1197,6 +1281,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "peer": true, "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1209,11 +1294,12 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "peer": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -1228,6 +1314,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "peer": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.22.5", @@ -1245,6 +1332,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "peer": true, "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1260,6 +1348,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "peer": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1275,6 +1364,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1289,6 +1379,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1304,6 +1395,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1319,6 +1411,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "peer": true, "dependencies": { "@babel/compat-data": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.5", @@ -1337,6 +1430,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.5" @@ -1352,6 +1446,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1367,6 +1462,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1383,6 +1479,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1397,6 +1494,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "peer": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1412,6 +1510,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "peer": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.5", @@ -1429,6 +1528,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1443,6 +1543,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.1" @@ -1458,6 +1559,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1472,6 +1574,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1486,6 +1589,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1501,6 +1605,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1515,6 +1620,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1529,6 +1635,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1540,14 +1647,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.5.tgz", + "integrity": "sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==", + "peer": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-create-class-features-plugin": "^7.23.5", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" + "@babel/plugin-syntax-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1560,6 +1668,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1574,6 +1683,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "peer": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1589,6 +1699,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "peer": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1604,6 +1715,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "peer": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1619,6 +1731,7 @@ "version": "7.22.7", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.7.tgz", "integrity": "sha512-1whfDtW+CzhETuzYXfcgZAh8/GFMeEbz0V5dVgya8YeJyCU6Y/P2Gnx4Qb3MylK68Zu9UiwUvbPMPTpFAOJ+sQ==", + "peer": true, "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-compilation-targets": "^7.22.6", @@ -1712,6 +1825,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1724,15 +1838,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", - "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-typescript": "^7.22.15" + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1744,12 +1859,14 @@ "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "peer": true }, "node_modules/@babel/runtime": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "peer": true, "dependencies": { "regenerator-runtime": "^0.13.11" }, @@ -1761,6 +1878,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "peer": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -1774,6 +1892,7 @@ "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "peer": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/generator": "^7.23.0", @@ -1794,6 +1913,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "peer": true, "dependencies": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20", @@ -1806,7 +1926,8 @@ "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "peer": true }, "node_modules/@buttercup/fetch": { "version": "0.1.2", @@ -2049,6 +2170,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", + "peer": true, "dependencies": { "@floating-ui/utils": "^0.1.3" } @@ -2057,6 +2179,7 @@ "version": "1.5.3", "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", + "peer": true, "dependencies": { "@floating-ui/core": "^1.4.2", "@floating-ui/utils": "^0.1.3" @@ -2065,7 +2188,8 @@ "node_modules/@floating-ui/utils": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", - "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" + "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==", + "peer": true }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", @@ -2107,6 +2231,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "peer": true, "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2122,6 +2247,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "peer": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -2130,6 +2256,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "peer": true, "engines": { "node": ">=6" } @@ -2138,6 +2265,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "peer": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -2150,6 +2278,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "peer": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2162,6 +2291,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "peer": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -2173,6 +2303,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, "dependencies": { "p-try": "^2.0.0" }, @@ -2187,6 +2318,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "peer": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -2198,6 +2330,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "peer": true, "engines": { "node": ">=8" } @@ -2206,6 +2339,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "peer": true, "engines": { "node": ">=8" } @@ -2214,6 +2348,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "peer": true, "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -2230,6 +2365,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2244,6 +2380,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2259,6 +2396,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2269,12 +2407,14 @@ "node_modules/@jest/console/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -2283,6 +2423,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2294,6 +2435,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "peer": true, "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -2340,6 +2482,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2354,6 +2497,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2369,6 +2513,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2379,12 +2524,14 @@ "node_modules/@jest/core/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -2393,6 +2540,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2404,6 +2552,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "peer": true, "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -2418,6 +2567,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "peer": true, "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -2430,6 +2580,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "peer": true, "dependencies": { "jest-get-type": "^29.6.3" }, @@ -2441,6 +2592,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "peer": true, "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -2457,6 +2609,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "peer": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -2471,6 +2624,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "peer": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -2513,6 +2667,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2527,6 +2682,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2542,6 +2698,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2552,12 +2709,14 @@ "node_modules/@jest/reporters/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -2566,6 +2725,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "peer": true, "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -2580,6 +2740,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2594,6 +2755,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2605,6 +2767,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "peer": true, "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -2616,6 +2779,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -2629,6 +2793,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "peer": true, "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -2643,6 +2808,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "peer": true, "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -2657,6 +2823,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "peer": true, "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -2682,6 +2849,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2696,6 +2864,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2711,6 +2880,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2721,12 +2891,14 @@ "node_modules/@jest/transform/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -2735,6 +2907,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2746,6 +2919,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "peer": true, "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -2758,6 +2932,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "peer": true, "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -2774,6 +2949,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2788,6 +2964,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2803,6 +2980,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2813,12 +2991,14 @@ "node_modules/@jest/types/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -2827,6 +3007,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2838,6 +3019,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "peer": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2851,6 +3033,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "peer": true, "engines": { "node": ">=6.0.0" } @@ -2859,6 +3042,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "peer": true, "engines": { "node": ">=6.0.0" } @@ -2876,12 +3060,14 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "peer": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "peer": true, "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -2895,9 +3081,10 @@ "peer": true }, "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", - "integrity": "sha512-gqaTIGC8My3LVSnU38IwjHVKJC94HSonjvFHDk8/aSrApL8v4uWgm8zJkK7MJIIbHuNOr/+Mv2KkQKcxs6LEZA==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.1.tgz", + "integrity": "sha512-LyQz4XJIdCdY/+temIhD/Ed0x/p4GAOUycpFSEK2Ads1CPKZy6b7V/2ROEtQiLLQ8soIs0xe/QAoR6kwpyW/yw==", + "peer": true, "dependencies": { "unist-util-visit": "^1.4.1" }, @@ -2908,12 +3095,14 @@ "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-is": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "peer": true }, "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-visit": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "peer": true, "dependencies": { "unist-util-visit-parents": "^2.0.0" } @@ -2922,6 +3111,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "peer": true, "dependencies": { "unist-util-is": "^3.0.0" } @@ -2979,11 +3169,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "optional": true }, - "node_modules/@mdi/svg": { - "version": "7.3.67", - "resolved": "https://registry.npmjs.org/@mdi/svg/-/svg-7.3.67.tgz", - "integrity": "sha512-KNr7D8jbu8DEprgRckVywVBkajsGGqocFjOzlekv35UedLjpkMDTkFO8VYnhnLySL0QaPBa568fe8BZsB0TBJQ==" - }, "node_modules/@nextcloud/auth": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.2.1.tgz", @@ -3025,15 +3210,16 @@ } }, "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==", + "peer": true, "dependencies": { - "core-js": "3.25.5" + "core-js": "3.33.0" }, "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" + "node": "^20.0.0", + "npm": "^9.0.0" } }, "node_modules/@nextcloud/browserslist-config": { @@ -3050,6 +3236,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.1.0.tgz", "integrity": "sha512-BccveP5M5eKym1gtTYVI2huk75nzYuxqJ+JXkqF3C+gZVdJk8AE3pySKhBtRmngM6vy8BzDVQk5Q/LplHCKPgw==", + "peer": true, "dependencies": { "@babel/cli": "^7.18.10", "@babel/core": "^7.18.10", @@ -3072,12 +3259,14 @@ "node_modules/@nextcloud/capabilities/node_modules/@nextcloud/browserslist-config": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.2.0.tgz", - "integrity": "sha512-kC42RQW5rZjZZsRaEjVlIQpp6aW/yxm+zZdETnrRQnUzcPwBgF4wO4makfGT63Ckd+LkgUW+geesPiPRqxFVew==" + "integrity": "sha512-kC42RQW5rZjZZsRaEjVlIQpp6aW/yxm+zZdETnrRQnUzcPwBgF4wO4makfGT63Ckd+LkgUW+geesPiPRqxFVew==", + "peer": true }, "node_modules/@nextcloud/capabilities/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "peer": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -3086,6 +3275,7 @@ "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "peer": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -3100,6 +3290,7 @@ "version": "0.24.8", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", "integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==", + "peer": true, "dependencies": { "lunr": "^2.3.9", "marked": "^4.3.0", @@ -3120,6 +3311,7 @@ "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3129,29 +3321,30 @@ } }, "node_modules/@nextcloud/dialogs": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-4.2.1.tgz", - "integrity": "sha512-rimwdQ2AsE1X4cr5Z7EkWbtTSQyb/jXNNA4ZEZtcS3uBdRjwr0dbnvml7OhXCwrBjeYmn7+xT49MwoREO4DBAQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-5.0.3.tgz", + "integrity": "sha512-eF0wIJ9p+kij6U357jAxYZ6eRVpdMLrbfMwVoUC5nGcJcsFTpiGn3/F4kK/045jTdMaPW6YyyiEVXyiM7lVfGA==", "dependencies": { - "@mdi/svg": "^7.2.96", - "@nextcloud/files": "^3.0.0-beta.14", + "@nextcloud/axios": "^2.4.0", + "@nextcloud/event-bus": "^3.1.0", + "@nextcloud/files": "^3.0.0", + "@nextcloud/initial-state": "^2.1.0", "@nextcloud/l10n": "^2.2.0", - "@nextcloud/router": "^2.1.2", + "@nextcloud/router": "^2.2.0", "@nextcloud/typings": "^1.7.0", - "@nextcloud/vue": "^7.12.4", - "@types/toastify-js": "^1.12.1", - "@vueuse/core": "^10.4.1", + "@types/toastify-js": "^1.12.3", + "@vueuse/core": "^10.6.1", "toastify-js": "^1.12.0", "vue-frag": "^1.4.3", - "vue-material-design-icons": "^5.2.0", - "webdav": "^5.2.3" + "webdav": "^5.3.0" }, "engines": { "node": "^20.0.0", "npm": "^9.0.0" }, "peerDependencies": { - "vue": "^2.7.14" + "@nextcloud/vue": "^8.2.0", + "vue": "^2.7.15" } }, "node_modules/@nextcloud/eslint-config": { @@ -3241,15 +3434,15 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/@nextcloud/files": { - "version": "3.0.0-beta.26", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.0.0-beta.26.tgz", - "integrity": "sha512-IOIY9clVxB0+a/xcA7I6szeZ0VcVCNYJwkY0CyuOXC/ZW/tGeevmZ8JPWmiH+HAHz574V3Up53xTwXSzAxeN5A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.0.0.tgz", + "integrity": "sha512-zk5oIuVDyk2gWBKCJ+0B1HE3VjhuGnz2iLNbTcbRuTjMYb6aYCAEn1LY0dXbUQG93ehndYJCOdaYri/TaGrlXw==", "dependencies": { "@nextcloud/auth": "^2.2.1", "@nextcloud/l10n": "^2.2.0", "@nextcloud/logger": "^2.7.0", "@nextcloud/paths": "^2.1.0", - "@nextcloud/router": "^2.1.2", + "@nextcloud/router": "^2.2.0", "is-svg": "^5.0.0", "webdav": "^5.3.0" }, @@ -3347,74 +3540,74 @@ } }, "node_modules/@nextcloud/vue": { - "version": "7.12.6", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.12.6.tgz", - "integrity": "sha512-8Blh7IeKUymLOehD7hgoidh8rk65ovIJrodzEWYv3VN9YtXrikWRLxulNSatAyupIHa4/4pt3RSHkHsct/Nfmw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.2.0.tgz", + "integrity": "sha512-rfnB8yOhNce1RxBoHZWu9Kgf2IHwtdM7/dzoAyl/cseht4Mvk8+4aJAPuvKFHJaNjIbdNU4JfpK1GR653zOeQQ==", + "peer": true, "dependencies": { "@floating-ui/dom": "^1.1.0", "@nextcloud/auth": "^2.0.0", "@nextcloud/axios": "^2.0.0", - "@nextcloud/browser-storage": "^0.2.0", + "@nextcloud/browser-storage": "^0.3.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", + "@nextcloud/vue-select": "^3.24.0", "@vueuse/components": "^10.0.2", + "@vueuse/core": "^10.1.2", "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.0", "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-parse": "^10.0.1", - "remark-rehype": "^10.1.0", + "remark-breaks": "^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", + "unified": "^11.0.1", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", "vue": "^2.7.14", "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.23.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.23.0.tgz", - "integrity": "sha512-TerpWxDtbdwda32xtrLcqN8CjcQwVwCrEdHIHIAPQ2y3Ktl/dcjQxGn0onRZqk9+4ZxPGMYdX7LIWRKCHUlrmQ==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.24.0.tgz", + "integrity": "sha512-+TQYaqB57OcwG3XSKpUtVcbUZIkX8KHzjTCWRFAiRqwryXTuBvY/JHzB5i31BFHJ6CK+l8WyBu8LgmtQW8ktrw==", + "peer": true, "peerDependencies": { "vue": "2.x" } }, "node_modules/@nextcloud/vue/node_modules/@nextcloud/calendar-js": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-6.0.1.tgz", - "integrity": "sha512-iv6iPw20vp0CinVVrH4ptcuWPdAAx1AawMrYLqFg4vSEr0eVbwz6SW4P8GbxjzzRFJ0xqFXsmFeudiVAhvBaxA==", + "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==", + "peer": true, "engines": { - "node": ">=16.0.0", - "npm": ">=8.0.0" + "node": "^20.0.0", + "npm": "^9.0.0" }, "peerDependencies": { "ical.js": "^1.5.0", @@ -3425,6 +3618,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "peer": true, "engines": { "node": ">=12" }, @@ -3436,6 +3630,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "peer": true, "engines": { "node": ">=12.20" } @@ -3444,6 +3639,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "peer": true, "dependencies": { "char-regex": "^2.0.0", "strip-ansi": "^7.0.1" @@ -3459,6 +3655,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "peer": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3512,7 +3709,8 @@ "version": "2.1.8-no-fsevents.3", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "optional": true + "optional": true, + "peer": true }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", @@ -3528,6 +3726,7 @@ "version": "6.3.3", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "peer": true, "bin": { "semver": "bin/semver.js" } @@ -3573,12 +3772,14 @@ "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "peer": true }, "node_modules/@sinonjs/commons": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "peer": true, "dependencies": { "type-detect": "4.0.8" } @@ -3587,40 +3788,16 @@ "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "peer": true, "dependencies": { "@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/@skjnldsv/sanitize-svg/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/@types/babel__core": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "peer": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -3633,6 +3810,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "peer": true, "dependencies": { "@babel/types": "^7.0.0" } @@ -3641,6 +3819,7 @@ "version": "7.4.2", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "peer": true, "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -3650,6 +3829,7 @@ "version": "7.20.2", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "peer": true, "dependencies": { "@babel/types": "^7.20.7" } @@ -3697,9 +3877,10 @@ } }, "node_modules/@types/debug": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.10.tgz", - "integrity": "sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "peer": true, "dependencies": { "@types/ms": "*" } @@ -3760,14 +3941,16 @@ "version": "4.1.7", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "peer": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/hast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz", - "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "peer": true, "dependencies": { "@types/unist": "*" } @@ -3792,12 +3975,14 @@ "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "peer": true }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", + "peer": true, "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -3806,6 +3991,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "peer": true, "dependencies": { "@types/istanbul-lib-report": "*" } @@ -3832,18 +4018,14 @@ "peer": true }, "node_modules/@types/mdast": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.14.tgz", - "integrity": "sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "peer": true, "dependencies": { - "@types/unist": "^2" + "@types/unist": "*" } }, - "node_modules/@types/mdast/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "node_modules/@types/mime": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", @@ -3859,14 +4041,16 @@ "peer": true }, "node_modules/@types/ms": { - "version": "0.7.33", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.33.tgz", - "integrity": "sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==" + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "peer": true }, "node_modules/@types/node": { "version": "20.5.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", - "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==" + "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", + "peer": true }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -3876,9 +4060,9 @@ "peer": true }, "node_modules/@types/prop-types": { - "version": "15.7.9", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", - "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", "peer": true }, "node_modules/@types/qs": { @@ -3896,9 +4080,9 @@ "peer": true }, "node_modules/@types/react": { - "version": "18.2.31", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.31.tgz", - "integrity": "sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==", + "version": "18.2.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.39.tgz", + "integrity": "sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==", "peer": true, "dependencies": { "@types/prop-types": "*", @@ -3914,9 +4098,9 @@ "peer": true }, "node_modules/@types/scheduler": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", - "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", "peer": true }, "node_modules/@types/semver": { @@ -3977,22 +4161,24 @@ "node_modules/@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "peer": true }, "node_modules/@types/toastify-js": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.2.tgz", - "integrity": "sha512-wA0+1kG5Td0O7B/+ahHJgz5ZRFTYGNp8DmZ2z9LPm56+OrSikcfdqggtIlmbWKAssGgSR5sdyQaDyMoprvfNdA==" + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.3.tgz", + "integrity": "sha512-9RjLlbAHMSaae/KZNHGv19VG4gcLIm3YjvacCXBtfMfYn26h76YP5oxXI8k26q4iKXCB9LNfv18lsoS0JnFPTg==" }, "node_modules/@types/unist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz", - "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "peer": true }, "node_modules/@types/web-bluetooth": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.18.tgz", - "integrity": "sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==" + "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.5", @@ -4008,6 +4194,7 @@ "version": "17.0.28", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.28.tgz", "integrity": "sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw==", + "peer": true, "dependencies": { "@types/yargs-parser": "*" } @@ -4015,7 +4202,8 @@ "node_modules/@types/yargs-parser": { "version": "21.0.1", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", + "peer": true }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.7.4", @@ -4338,12 +4526,13 @@ "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==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "peer": true }, "node_modules/@vue/compiler-sfc": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", - "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.15.tgz", + "integrity": "sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==", "dependencies": { "@babel/parser": "^7.18.4", "postcss": "^8.4.14", @@ -4421,12 +4610,13 @@ } }, "node_modules/@vueuse/components": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.5.0.tgz", - "integrity": "sha512-zWQZ8zkNBvX++VHfyiUaQ4otb+4PWI8679GR8FvdrNnj+01LXnqvrkyKd8yTCMJ9nHqwRRTJikS5fu4Zspn9DQ==", + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.6.1.tgz", + "integrity": "sha512-Yx7h201xJG3V4+rY1wRAYy8EI9Q1r+gpwCJzgyZ0CWPyDWyZCxPXNjPhBJsXcSzJ1h1ph9tE5cVqEXHtEs6bjg==", + "peer": true, "dependencies": { - "@vueuse/core": "10.5.0", - "@vueuse/shared": "10.5.0", + "@vueuse/core": "10.6.1", + "@vueuse/shared": "10.6.1", "vue-demi": ">=0.14.6" } }, @@ -4435,6 +4625,7 @@ "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", "hasInstallScript": true, + "peer": true, "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", "vue-demi-switch": "bin/vue-demi-switch.js" @@ -4456,13 +4647,13 @@ } }, "node_modules/@vueuse/core": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.5.0.tgz", - "integrity": "sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==", + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.6.1.tgz", + "integrity": "sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==", "dependencies": { - "@types/web-bluetooth": "^0.0.18", - "@vueuse/metadata": "10.5.0", - "@vueuse/shared": "10.5.0", + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.6.1", + "@vueuse/shared": "10.6.1", "vue-demi": ">=0.14.6" }, "funding": { @@ -4495,17 +4686,17 @@ } }, "node_modules/@vueuse/metadata": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.5.0.tgz", - "integrity": "sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==", + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.6.1.tgz", + "integrity": "sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==", "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.5.0.tgz", - "integrity": "sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==", + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.6.1.tgz", + "integrity": "sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==", "dependencies": { "vue-demi": ">=0.14.6" }, @@ -4753,6 +4944,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "peer": true, "dependencies": { "event-target-shim": "^5.0.0" }, @@ -4897,6 +5089,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "peer": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -4911,6 +5104,7 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "peer": true, "engines": { "node": ">=10" }, @@ -4942,12 +5136,14 @@ "node_modules/ansi-sequence-parser": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "peer": true }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -4959,6 +5155,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "peer": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -5106,6 +5303,7 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "peer": true, "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -5116,12 +5314,14 @@ "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==", + "peer": true }, "node_modules/assert": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "peer": true, "dependencies": { "es6-object-assign": "^1.1.0", "is-nan": "^1.2.1", @@ -5148,6 +5348,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -5182,6 +5383,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "peer": true, "dependencies": { "chalk": "^1.1.3", "esutils": "^2.0.2", @@ -5192,6 +5394,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -5200,6 +5403,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -5208,6 +5412,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "peer": true, "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -5222,12 +5427,14 @@ "node_modules/babel-code-frame/node_modules/js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==" + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "peer": true }, "node_modules/babel-code-frame/node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -5239,6 +5446,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "peer": true, "engines": { "node": ">=0.8.0" } @@ -5247,6 +5455,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==", + "peer": true, "dependencies": { "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", @@ -5259,6 +5468,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -5268,6 +5478,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "peer": true, "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -5288,6 +5499,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5302,6 +5514,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5317,6 +5530,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5327,12 +5541,14 @@ "node_modules/babel-jest/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/babel-jest/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -5341,6 +5557,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5370,6 +5587,7 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "peer": true, "dependencies": { "babel-runtime": "^6.22.0" } @@ -5378,6 +5596,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -5393,6 +5612,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "peer": true, "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -5408,6 +5628,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "peer": true, "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -5422,6 +5643,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "peer": true, "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.4.1", @@ -5435,6 +5657,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "peer": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.1", "core-js-compat": "^3.31.0" @@ -5447,6 +5670,7 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "peer": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.1" }, @@ -5457,12 +5681,14 @@ "node_modules/babel-plugin-syntax-class-properties": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha512-chI3Rt9T1AbrQD1s+vxw3KcwC9yHtF621/MacuItITfZX344uhQoANjpoSJZleAmW2tjlolqB/f+h7jIqXa7pA==" + "integrity": "sha512-chI3Rt9T1AbrQD1s+vxw3KcwC9yHtF621/MacuItITfZX344uhQoANjpoSJZleAmW2tjlolqB/f+h7jIqXa7pA==", + "peer": true }, "node_modules/babel-plugin-transform-class-properties": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", "integrity": "sha512-n4jtBA3OYBdvG5PRMKsMXJXHfLYw/ZOmtxCLOOwz6Ro5XlrColkStLnz1AS1L2yfPA9BKJ1ZNlmVCLjAL9DSIg==", + "peer": true, "dependencies": { "babel-helper-function-name": "^6.24.1", "babel-plugin-syntax-class-properties": "^6.8.0", @@ -5474,6 +5700,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "peer": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -5496,6 +5723,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "peer": true, "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -5511,6 +5739,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "peer": true, "dependencies": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -5521,17 +5750,20 @@ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "hasInstallScript": true, + "peer": true }, "node_modules/babel-runtime/node_modules/regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "peer": true }, "node_modules/babel-template": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", + "peer": true, "dependencies": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", @@ -5544,6 +5776,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "peer": true, "dependencies": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", @@ -5560,6 +5793,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -5568,6 +5802,7 @@ "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -5575,12 +5810,14 @@ "node_modules/babel-traverse/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true }, "node_modules/babel-types": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "peer": true, "dependencies": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -5592,6 +5829,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -5600,6 +5838,7 @@ "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "peer": true, "bin": { "babylon": "bin/babylon.js" } @@ -5608,6 +5847,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5640,7 +5880,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "peer": true }, "node_modules/batch": { "version": "0.6.1", @@ -5664,6 +5905,7 @@ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "devOptional": true, + "peer": true, "engines": { "node": ">=8" } @@ -5678,7 +5920,8 @@ "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==", + "peer": true }, "node_modules/body-parser": { "version": "1.20.1", @@ -5765,6 +6008,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "peer": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -5775,12 +6019,14 @@ "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==", + "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==", + "peer": true, "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -5794,6 +6040,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "peer": true, "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -5804,6 +6051,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "peer": true, "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -5815,6 +6063,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "peer": true, "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -5824,6 +6073,7 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "peer": true, "dependencies": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", @@ -5856,12 +6106,14 @@ "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==", + "peer": true, "dependencies": { "pako": "~1.0.5" } @@ -5884,6 +6136,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001503", "electron-to-chromium": "^1.4.431", @@ -5901,6 +6154,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "peer": true, "dependencies": { "node-int64": "^0.4.0" } @@ -5923,6 +6177,7 @@ "url": "https://feross.org/support" } ], + "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -5931,12 +6186,14 @@ "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "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==", + "peer": true }, "node_modules/builtin-modules": { "version": "3.3.0", @@ -5954,7 +6211,8 @@ "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==", + "peer": true }, "node_modules/builtins": { "version": "5.0.1", @@ -6021,6 +6279,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "peer": true, "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -6033,6 +6292,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "peer": true, "engines": { "node": ">=6" } @@ -6041,6 +6301,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "peer": true, "engines": { "node": ">=10" }, @@ -6084,7 +6345,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "peer": true }, "node_modules/canvas": { "version": "2.11.2", @@ -6105,6 +6367,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -6118,6 +6381,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "peer": true, "engines": { "node": ">=10" } @@ -6126,6 +6390,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6150,6 +6415,7 @@ "url": "https://paulmillr.com/funding/" } ], + "peer": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -6194,6 +6460,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "peer": true, "engines": { "node": ">=8" } @@ -6202,6 +6469,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "peer": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -6210,12 +6478,14 @@ "node_modules/cjs-module-lexer": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "peer": true }, "node_modules/clamp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==", + "peer": true }, "node_modules/cli-progress": { "version": "3.12.0", @@ -6233,6 +6503,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "peer": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -6246,6 +6517,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "peer": true, "engines": { "node": ">=0.8" } @@ -6269,6 +6541,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "peer": true, "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -6277,12 +6550,14 @@ "node_modules/collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "peer": true }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "peer": true, "dependencies": { "color-name": "1.1.3" } @@ -6290,7 +6565,8 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "peer": true }, "node_modules/color-support": { "version": "1.1.3", @@ -6330,6 +6606,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6425,7 +6702,8 @@ "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==", + "peer": true }, "node_modules/console-control-strings": { "version": "1.1.0", @@ -6450,7 +6728,8 @@ "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==", + "peer": true }, "node_modules/content-disposition": { "version": "0.5.4", @@ -6499,7 +6778,8 @@ "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "peer": true }, "node_modules/cookie": { "version": "0.5.0", @@ -6519,9 +6799,9 @@ "peer": true }, "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==", + "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", @@ -6532,6 +6812,7 @@ "version": "3.31.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "peer": true, "dependencies": { "browserslist": "^4.21.9" }, @@ -6570,6 +6851,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "peer": true, "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -6578,12 +6860,14 @@ "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==", + "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==", + "peer": true, "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -6596,6 +6880,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "peer": true, "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -6609,6 +6894,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "peer": true, "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -6629,6 +6915,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6643,6 +6930,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6658,6 +6946,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -6668,12 +6957,14 @@ "node_modules/create-jest/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/create-jest/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -6682,6 +6973,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6693,6 +6985,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "peer": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -6714,6 +7007,7 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "peer": true, "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -6848,7 +7142,8 @@ "node_modules/date-format-parse": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", - "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==" + "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==", + "peer": true }, "node_modules/de-indent": { "version": "1.0.2", @@ -6858,9 +7153,16 @@ "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==", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/debug": { "version": "4.3.4", @@ -6932,6 +7234,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "peer": true, "dependencies": { "character-entities": "^2.0.0" }, @@ -6956,6 +7259,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "peer": true, "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -6976,6 +7280,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -7007,6 +7312,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "peer": true, "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -7046,6 +7352,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "peer": true, "engines": { "node": ">=6" } @@ -7054,6 +7361,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "peer": true, "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -7083,6 +7391,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "peer": true, "engines": { "node": ">=8" } @@ -7094,18 +7403,24 @@ "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==", + "peer": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "peer": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -7114,6 +7429,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "peer": true, "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -7123,7 +7439,8 @@ "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==", + "peer": true }, "node_modules/dir-glob": { "version": "3.0.1", @@ -7200,6 +7517,7 @@ "version": "4.22.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", + "peer": true, "engines": { "node": ">=10" }, @@ -7266,12 +7584,14 @@ "node_modules/electron-to-chromium": { "version": "1.4.454", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.454.tgz", - "integrity": "sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ==" + "integrity": "sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ==", + "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==", + "peer": true, "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -7285,12 +7605,14 @@ "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==", + "peer": true }, "node_modules/emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "peer": true, "engines": { "node": ">=12" }, @@ -7299,9 +7621,10 @@ } }, "node_modules/emoji-mart-vue-fast": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-12.0.5.tgz", - "integrity": "sha512-XFNwIk+ConSAjC4tmk//s6btlo3oQco7TBgP914Qytg/15jLa/0VrWNg271W2MTv+8N8BxYl2dDn3cZJxcreqw==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.0.tgz", + "integrity": "sha512-3BzkDrs60JyT00dLHMAxWKbpFhbyaW9C+q1AjtqGovSxTu8TC2mYAGsvTmXNYKm39IRRAS56v92TihOcB98IsQ==", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.6", "core-js": "^3.23.5" @@ -7378,6 +7701,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "peer": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -7483,12 +7807,14 @@ "node_modules/es6-object-assign": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==" + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", + "peer": true }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "peer": true, "engines": { "node": ">=6" } @@ -7502,6 +7828,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "peer": true, "engines": { "node": ">=0.8.0" } @@ -8193,6 +8520,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "peer": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -8258,6 +8586,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -8276,6 +8605,7 @@ "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==", + "peer": true, "engines": { "node": ">=6" } @@ -8291,6 +8621,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "peer": true, "engines": { "node": ">=0.8.x" } @@ -8299,6 +8630,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "peer": true, "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -8308,6 +8640,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "peer": true, "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -8330,6 +8663,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "peer": true, "engines": { "node": ">= 0.8.0" } @@ -8338,6 +8672,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "peer": true, "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -8440,7 +8775,8 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "peer": true }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -8468,7 +8804,8 @@ "node_modules/fast-json-stable-stringify": { "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==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "peer": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -8535,6 +8872,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "peer": true, "dependencies": { "bser": "2.1.1" } @@ -8579,6 +8917,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "peer": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -8590,6 +8929,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "peer": true, "engines": { "node": ">=8" } @@ -8793,6 +9133,7 @@ "version": "1.0.0-beta.19", "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-1.0.0-beta.19.tgz", "integrity": "sha512-OcM7z5Ua4XAykqolmvPj3l1s+KqUKj6Xz2t66eqjgaWfNBjtuifmxO5+4rRXakIch/Crt8IH+vKdKcR3jOUaoQ==", + "peer": true, "dependencies": { "@floating-ui/dom": "^0.1.10", "vue-resize": "^1.0.0" @@ -8804,12 +9145,14 @@ "node_modules/floating-vue/node_modules/@floating-ui/core": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.3.1.tgz", - "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==" + "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==", + "peer": true }, "node_modules/floating-vue/node_modules/@floating-ui/dom": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.1.10.tgz", "integrity": "sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==", + "peer": true, "dependencies": { "@floating-ui/core": "^0.3.0" } @@ -8818,6 +9161,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "peer": true, "dependencies": { "tabbable": "^6.2.0" } @@ -8845,6 +9189,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "peer": true, "dependencies": { "is-callable": "^1.1.3" } @@ -8921,7 +9266,8 @@ "node_modules/fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "peer": true }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -8937,6 +9283,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } @@ -8944,7 +9291,8 @@ "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==", + "peer": true }, "node_modules/function.prototype.name": { "version": "1.1.5", @@ -8999,6 +9347,7 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "peer": true, "engines": { "node": ">=6.9.0" } @@ -9007,6 +9356,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "peer": true, "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -9015,6 +9365,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "peer": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -9028,6 +9379,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "peer": true, "engines": { "node": ">=8.0.0" } @@ -9036,6 +9388,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "peer": true, "engines": { "node": ">=10" }, @@ -9097,6 +9450,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "devOptional": true, + "peer": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -9155,6 +9509,7 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "peer": true, "engines": { "node": ">=4" } @@ -9207,6 +9562,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "peer": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -9217,7 +9573,8 @@ "node_modules/graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "peer": true }, "node_modules/grapheme-splitter": { "version": "1.0.4", @@ -9233,14 +9590,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", @@ -9262,6 +9611,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "peer": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -9273,6 +9623,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -9284,6 +9635,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -9302,6 +9654,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "peer": true, "engines": { "node": ">=4" } @@ -9310,6 +9663,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "peer": true, "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -9334,6 +9688,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -9345,6 +9700,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "peer": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -9365,6 +9721,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "peer": true, "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -9391,7 +9748,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "peer": true }, "node_modules/hash-sum": { "version": "1.0.2", @@ -9404,6 +9762,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "peer": true, "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -9413,6 +9772,7 @@ "version": "10.0.3", "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", "integrity": "sha512-NuBoUStp4fRwmvlfbidlEiRSTk0gSHm+97q4Xn9CJ10HO+Py7nlTuDi6RhM1qLOureukGrCXLG7AAxaGqqyslQ==", + "peer": true, "dependencies": { "@types/unist": "^2.0.0", "comma-separated-tokens": "^2.0.0", @@ -9427,14 +9787,16 @@ } }, "node_modules/hast-to-hyperscript/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "peer": true }, "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==", + "peer": true, "dependencies": { "@types/hast": "^3.0.0" }, @@ -9447,6 +9809,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -9464,6 +9827,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "peer": true, "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -9567,7 +9931,8 @@ "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "peer": true }, "node_modules/html-tags": { "version": "3.3.1", @@ -9689,7 +10054,8 @@ "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==", + "peer": true }, "node_modules/https-proxy-agent": { "version": "5.0.1", @@ -9708,6 +10074,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "peer": true, "engines": { "node": ">=10.17.0" } @@ -9761,7 +10128,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "peer": true }, "node_modules/ignore": { "version": "5.2.4", @@ -9811,6 +10179,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "peer": true, "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -9829,6 +10198,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "peer": true, "engines": { "node": ">=0.8.19" } @@ -9870,7 +10240,8 @@ "node_modules/inline-style-parser": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "peer": true }, "node_modules/internal-slot": { "version": "1.0.5", @@ -9901,6 +10272,7 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "peer": true, "dependencies": { "loose-envify": "^1.0.0" } @@ -9919,6 +10291,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "peer": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -9930,6 +10303,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "peer": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -9959,7 +10333,8 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "peer": true }, "node_modules/is-bigint": { "version": "1.0.4", @@ -9979,6 +10354,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "devOptional": true, + "peer": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -10028,6 +10404,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -10039,6 +10416,7 @@ "version": "2.13.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "peer": true, "dependencies": { "has": "^1.0.3" }, @@ -10080,6 +10458,7 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "devOptional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -10096,6 +10475,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "peer": true, "engines": { "node": ">=6" } @@ -10104,6 +10484,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "peer": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10119,6 +10500,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "devOptional": true, + "peer": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -10130,6 +10512,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "peer": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -10158,6 +10541,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "peer": true, "engines": { "node": ">=0.12.0" } @@ -10245,6 +10629,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "peer": true, "engines": { "node": ">=8" }, @@ -10302,6 +10687,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "peer": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -10352,7 +10738,8 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "peer": true }, "node_modules/isobject": { "version": "3.0.1", @@ -10368,6 +10755,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "peer": true, "engines": { "node": ">=8" } @@ -10376,6 +10764,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "peer": true, "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -10391,6 +10780,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -10402,6 +10792,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -10415,12 +10806,14 @@ "node_modules/istanbul-lib-instrument/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "peer": true }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "peer": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -10434,6 +10827,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -10442,6 +10836,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -10453,6 +10848,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "peer": true, "dependencies": { "semver": "^7.5.3" }, @@ -10467,6 +10863,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -10481,6 +10878,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10491,12 +10889,14 @@ "node_modules/istanbul-lib-report/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "peer": true }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "peer": true, "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -10510,6 +10910,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "peer": true, "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -10522,6 +10923,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -10547,6 +10949,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "peer": true, "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -10560,6 +10963,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "peer": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -10590,6 +10994,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10604,6 +11009,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10619,6 +11025,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10629,12 +11036,14 @@ "node_modules/jest-circus/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -10643,6 +11052,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10654,6 +11064,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -10686,6 +11097,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10700,6 +11112,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10715,6 +11128,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10725,12 +11139,14 @@ "node_modules/jest-cli/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-cli/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -10739,6 +11155,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10750,6 +11167,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "peer": true, "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -10794,6 +11212,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10808,6 +11227,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10823,6 +11243,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10833,12 +11254,14 @@ "node_modules/jest-config/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -10847,6 +11270,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10858,6 +11282,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "peer": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -10872,6 +11297,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10886,6 +11312,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10901,6 +11328,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10911,12 +11339,14 @@ "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -10925,6 +11355,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10936,6 +11367,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "peer": true, "dependencies": { "detect-newline": "^3.0.0" }, @@ -10947,6 +11379,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "peer": true, "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -10962,6 +11395,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10976,6 +11410,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10991,6 +11426,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11001,12 +11437,14 @@ "node_modules/jest-each/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-each/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11015,6 +11453,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11026,6 +11465,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "peer": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -11042,6 +11482,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "peer": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -11050,6 +11491,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "peer": true, "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -11074,6 +11516,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11082,6 +11525,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "peer": true, "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -11096,6 +11540,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11110,6 +11555,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "peer": true, "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -11122,6 +11568,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "peer": true, "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -11136,6 +11583,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11150,6 +11598,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11165,6 +11614,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11175,12 +11625,14 @@ "node_modules/jest-matcher-utils/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-matcher-utils/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11189,6 +11641,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11200,6 +11653,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "peer": true, "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -11219,6 +11673,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11233,6 +11688,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11248,6 +11704,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11258,12 +11715,14 @@ "node_modules/jest-message-util/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-message-util/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11272,6 +11731,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11283,6 +11743,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "peer": true, "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -11296,6 +11757,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "peer": true, "engines": { "node": ">=6" }, @@ -11312,6 +11774,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "peer": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -11320,6 +11783,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "peer": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -11339,6 +11803,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "peer": true, "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -11351,6 +11816,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11365,6 +11831,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11380,6 +11847,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11390,12 +11858,14 @@ "node_modules/jest-resolve/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11404,6 +11874,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11415,6 +11886,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "peer": true, "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -11446,6 +11918,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11460,6 +11933,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11475,6 +11949,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11485,12 +11960,14 @@ "node_modules/jest-runner/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-runner/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11499,6 +11976,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "peer": true, "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -11513,6 +11991,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11527,6 +12006,7 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "peer": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -11536,6 +12016,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11547,6 +12028,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "peer": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -11579,6 +12061,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11593,6 +12076,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11608,6 +12092,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11618,12 +12103,14 @@ "node_modules/jest-runtime/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11632,6 +12119,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "peer": true, "engines": { "node": ">=8" } @@ -11640,6 +12128,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11651,6 +12140,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "peer": true, "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -11681,6 +12171,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11695,6 +12186,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11710,6 +12202,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11720,12 +12213,14 @@ "node_modules/jest-snapshot/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11734,6 +12229,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -11745,6 +12241,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -11759,6 +12256,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11769,12 +12267,14 @@ "node_modules/jest-snapshot/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "peer": true }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "peer": true, "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -11791,6 +12291,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11805,6 +12306,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11820,6 +12322,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11830,12 +12333,14 @@ "node_modules/jest-util/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-util/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11844,6 +12349,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11855,6 +12361,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "peer": true, "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -11871,6 +12378,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11885,6 +12393,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11900,6 +12409,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11910,12 +12420,14 @@ "node_modules/jest-validate/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-validate/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -11924,6 +12436,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11935,6 +12448,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "peer": true, "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -11953,6 +12467,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11967,6 +12482,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11982,6 +12498,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11992,12 +12509,14 @@ "node_modules/jest-watcher/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/jest-watcher/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, "engines": { "node": ">=8" } @@ -12006,6 +12525,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -12065,7 +12585,8 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "peer": true }, "node_modules/js-yaml": { "version": "4.1.0", @@ -12094,6 +12615,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true, "bin": { "jsesc": "bin/jsesc" }, @@ -12104,7 +12626,8 @@ "node_modules/json-parse-even-better-errors": { "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==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "peer": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -12123,6 +12646,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "peer": true, "bin": { "json5": "lib/cli.js" }, @@ -12133,7 +12657,8 @@ "node_modules/jsonc-parser": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "peer": true }, "node_modules/kind-of": { "version": "6.0.3", @@ -12149,6 +12674,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "peer": true, "engines": { "node": ">=6" } @@ -12180,6 +12706,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "peer": true, "engines": { "node": ">=6" } @@ -12201,20 +12728,22 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "peer": true }, "node_modules/linkify-string": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.1.1.tgz", - "integrity": "sha512-9+kj8xr7GLiyNyO9ri7lIxq2ixVYjjqvtomPQpeYNNT56/PxQq6utzXFLm8HxOaGTiMpimj1UAQWwYYPV88L1g==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.1.3.tgz", + "integrity": "sha512-6dAgx4MiTcvEX87OS5aNpAioO7cSELUXp61k7azOvMYOLSmREx0w4yM1Uf0+O3JLC08YdkUyZhAX+YkasRt/mw==", + "peer": true, "peerDependencies": { "linkifyjs": "^4.0.0" } }, "node_modules/linkifyjs": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.1.tgz", - "integrity": "sha512-zFN/CTVmbcVef+WaDXT63dNzzkfRBKT1j464NJQkV7iSgJU0sLBus9W0HBwnXK13/hf168pbrx/V/bjEHOXNHA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz", + "integrity": "sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==", "peer": true }, "node_modules/loader-runner": { @@ -12273,12 +12802,14 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "peer": true }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "peer": true }, "node_modules/lodash.get": { "version": "4.4.2", @@ -12295,7 +12826,8 @@ "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "peer": true }, "node_modules/lodash.truncate": { "version": "4.4.2", @@ -12308,6 +12840,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "peer": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -12329,7 +12862,8 @@ "node_modules/lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "peer": true }, "node_modules/make-dir": { "version": "3.1.0", @@ -12350,6 +12884,7 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "peer": true, "dependencies": { "tmpl": "1.0.5" } @@ -12371,6 +12906,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -12381,7 +12917,8 @@ "node_modules/material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", - "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==", + "peer": true }, "node_modules/mathml-tag-names": { "version": "2.1.3", @@ -12408,40 +12945,23 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "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==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "node_modules/mdast-util-find-and-replace": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", - "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "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==", + "peer": true, "dependencies": { - "@types/mdast": "^3.0.0", + "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.0.0" + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", @@ -12452,6 +12972,7 @@ "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==", + "peer": true, "engines": { "node": ">=12" }, @@ -12460,40 +12981,37 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "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==", + "peer": true, "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-from-markdown/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "node_modules/mdast-util-newline-to-break": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-1.0.0.tgz", - "integrity": "sha512-491LcYv3gbGhhCrLoeALncQmega2xPh+m3gbsIhVsOX4sw85+ShLFPvPyibxc1Swx/6GtzxgVodq+cGa/47ULg==", + "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==", + "peer": true, "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-find-and-replace": "^2.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-find-and-replace": "^3.0.0" }, "funding": { "type": "opencollective", @@ -12501,43 +13019,32 @@ } }, "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==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "peer": true, "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", + "@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" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-to-hast/node_modules/@types/hast": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.7.tgz", - "integrity": "sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/mdast-util-to-hast/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "peer": true, "dependencies": { - "@types/mdast": "^3.0.0" + "@types/mdast": "^4.0.0" }, "funding": { "type": "opencollective", @@ -12621,7 +13128,8 @@ "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "peer": true }, "node_modules/merge2": { "version": "1.4.1", @@ -12644,9 +13152,9 @@ } }, "node_modules/micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "funding": [ { "type": "GitHub Sponsors", @@ -12657,30 +13165,31 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "dependencies": { "@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.1.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "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", @@ -12691,29 +13200,30 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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-factory-destination": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "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", @@ -12724,16 +13234,17 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "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", @@ -12744,17 +13255,18 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "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", @@ -12765,15 +13277,16 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "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", @@ -12784,17 +13297,18 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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-factory-whitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "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", @@ -12805,17 +13319,18 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", "funding": [ { "type": "GitHub Sponsors", @@ -12826,15 +13341,16 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "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", @@ -12845,14 +13361,15 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "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", @@ -12863,16 +13380,17 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "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", @@ -12883,15 +13401,16 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "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", @@ -12902,14 +13421,15 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "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", @@ -12920,17 +13440,18 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "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", @@ -12940,12 +13461,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "peer": true }, "node_modules/micromark-util-html-tag-name": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "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", @@ -12955,12 +13477,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "peer": true }, "node_modules/micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "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", @@ -12971,14 +13494,15 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "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", @@ -12989,14 +13513,15 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "dependencies": { - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "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", @@ -13007,16 +13532,17 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "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", @@ -13027,17 +13553,18 @@ "url": "https://opencollective.com/unified" } ], + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "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", @@ -13047,12 +13574,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "peer": true }, "node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "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", @@ -13062,12 +13590,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "peer": true }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "peer": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -13080,6 +13610,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "peer": true, "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -13091,7 +13622,8 @@ "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==", + "peer": true }, "node_modules/mime": { "version": "1.6.0", @@ -13129,6 +13661,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "peer": true, "engines": { "node": ">=6" } @@ -13158,12 +13691,14 @@ "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==", + "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==", + "peer": true }, "node_modules/minimatch": { "version": "3.1.2", @@ -13238,14 +13773,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "optional": true }, - "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", @@ -13291,7 +13818,8 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "peer": true }, "node_modules/negotiator": { "version": "0.6.3", @@ -13374,12 +13902,14 @@ "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "peer": true }, "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==", + "peer": true, "dependencies": { "assert": "^2.0.0", "browserify-zlib": "^0.2.0", @@ -13418,6 +13948,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.1.0.tgz", "integrity": "sha512-sVisi3+P2lJ2t0BPbpK629j8wRW06yKGJUcaLAGXPAUhyUxVJm7VsCTit1PFgT4JHUDMrGNR+ZjSKpzGaRF3zw==", + "peer": true, "dependencies": { "abort-controller": "^3.0.0" }, @@ -13429,6 +13960,7 @@ "version": "2.18.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.18.0.tgz", "integrity": "sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==", + "peer": true, "engines": { "node": ">=12.20" }, @@ -13439,7 +13971,8 @@ "node_modules/node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "peer": true }, "node_modules/nopt": { "version": "5.0.0", @@ -13512,6 +14045,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13520,6 +14054,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "peer": true, "dependencies": { "path-key": "^3.0.0" }, @@ -13575,6 +14110,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -13590,6 +14126,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "peer": true, "engines": { "node": ">= 0.4" } @@ -13673,6 +14210,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "peer": true, "dependencies": { "mimic-fn": "^2.1.0" }, @@ -13722,12 +14260,14 @@ "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==", + "peer": true }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "peer": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -13772,6 +14312,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "peer": true, "engines": { "node": ">=6" } @@ -13779,7 +14320,8 @@ "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==", + "peer": true }, "node_modules/parent-module": { "version": "1.0.1", @@ -13798,6 +14340,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "peer": true, "dependencies": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -13810,6 +14353,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "peer": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -13836,12 +14380,14 @@ "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==", + "peer": true }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "peer": true, "engines": { "node": ">=8" } @@ -13858,6 +14404,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "peer": true, "engines": { "node": ">=8" } @@ -13865,7 +14412,8 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "peer": true }, "node_modules/path-posix": { "version": "1.0.0", @@ -13902,6 +14450,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "peer": true, "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -13934,6 +14483,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "peer": true, "engines": { "node": ">=8.6" }, @@ -13945,6 +14495,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "peer": true, "engines": { "node": ">=6" } @@ -13953,6 +14504,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "peer": true, "engines": { "node": ">= 6" } @@ -13961,6 +14513,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "peer": true, "dependencies": { "find-up": "^4.0.0" }, @@ -13972,6 +14525,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "peer": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -13984,6 +14538,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "peer": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -13995,6 +14550,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, "dependencies": { "p-try": "^2.0.0" }, @@ -14009,6 +14565,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "peer": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -14227,6 +14784,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "peer": true, "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14240,6 +14798,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, "engines": { "node": ">=10" }, @@ -14251,6 +14810,7 @@ "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "peer": true, "engines": { "node": ">= 0.6.0" } @@ -14266,6 +14826,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "peer": true, "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -14275,9 +14836,10 @@ } }, "node_modules/property-information": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.3.0.tgz", - "integrity": "sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14323,6 +14885,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "peer": true, "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -14335,12 +14898,14 @@ "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==", + "peer": true }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "peer": true, "engines": { "node": ">=6" } @@ -14358,7 +14923,8 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ] + ], + "peer": true }, "node_modules/qs": { "version": "6.11.0", @@ -14381,6 +14947,7 @@ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "peer": true, "engines": { "node": ">=0.4.x" } @@ -14389,6 +14956,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "peer": true, "engines": { "node": ">=0.4.x" } @@ -14436,6 +15004,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "peer": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -14444,6 +15013,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "peer": true, "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -14488,7 +15058,8 @@ "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "peer": true }, "node_modules/read-pkg": { "version": "6.0.0", @@ -14545,6 +15116,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "devOptional": true, + "peer": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -14585,12 +15157,14 @@ "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "peer": true }, "node_modules/regenerate-unicode-properties": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "peer": true, "dependencies": { "regenerate": "^1.4.2" }, @@ -14601,12 +15175,14 @@ "node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "peer": true }, "node_modules/regenerator-transform": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "peer": true, "dependencies": { "@babel/runtime": "^7.8.4" } @@ -14633,6 +15209,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "peer": true, "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -14649,6 +15226,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "peer": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -14660,6 +15238,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "peer": true, "bin": { "jsesc": "bin/jsesc" } @@ -14668,6 +15247,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "peer": true, "dependencies": { "@types/hast": "^3.0.0", "@ungap/structured-clone": "^1.0.0", @@ -14681,85 +15261,147 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/rehype-external-links/node_modules/unist-util-is": { - "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==", + "node_modules/rehype-react": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.2.0.tgz", + "integrity": "sha512-MHYyCHka+3TtzBMKtcuvVOBAbI1HrfoYA+XH9m7/rlrQQATCPwtJnPdkxKKcIGF8vc9mxqQja9r9f+FHItQeWg==", + "peer": true, "dependencies": { - "@types/unist": "^3.0.0" + "@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/rehype-external-links/node_modules/unist-util-visit": { - "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==", + "node_modules/rehype-react/node_modules/@types/hast": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz", + "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==", + "peer": true, "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" + "@types/unist": "^2" + } + }, + "node_modules/rehype-react/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "peer": true + }, + "node_modules/rehype-react/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rehype-react/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==", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rehype-react/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "peer": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/rehype-external-links/node_modules/unist-util-visit-parents": { - "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==", + "node_modules/rehype-react/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", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "peer": true, "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" + "@types/unist": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/rehype-react": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.2.0.tgz", - "integrity": "sha512-MHYyCHka+3TtzBMKtcuvVOBAbI1HrfoYA+XH9m7/rlrQQATCPwtJnPdkxKKcIGF8vc9mxqQja9r9f+FHItQeWg==", + "node_modules/rehype-react/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "peer": true, "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/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=17" } }, - "node_modules/rehype-react/node_modules/@types/hast": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.7.tgz", - "integrity": "sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==", + "node_modules/rehype-react/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "peer": true, "dependencies": { - "@types/unist": "^2" + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/rehype-react/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "node_modules/remark-breaks": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-3.0.3.tgz", - "integrity": "sha512-C7VkvcUp1TPUc2eAYzsPdaUh8Xj4FSbQnYA5A9f80diApLZscTDeG7efiWP65W8hV2sEy3JuGVU0i6qr5D8Hug==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", + "peer": true, "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-newline-to-break": "^1.0.0", - "unified": "^10.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-newline-to-break": "^2.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", @@ -14767,13 +15409,15 @@ } }, "node_modules/remark-parse": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", - "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "peer": true, "dependencies": { - "@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" }, "funding": { "type": "opencollective", @@ -14781,37 +15425,27 @@ } }, "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==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", + "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", + "peer": true, "dependencies": { - "@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" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-rehype/node_modules/@types/hast": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.7.tgz", - "integrity": "sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/remark-rehype/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -14845,6 +15479,7 @@ "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "peer": true, "dependencies": { "is-core-module": "^2.11.0", "path-parse": "^1.0.7", @@ -14861,6 +15496,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "peer": true, "dependencies": { "resolve-from": "^5.0.0" }, @@ -14872,6 +15508,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "peer": true, "engines": { "node": ">=8" } @@ -14900,6 +15537,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "peer": true, "engines": { "node": ">=10" } @@ -14944,6 +15582,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "peer": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -14973,21 +15612,11 @@ "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-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==", + "peer": true }, "node_modules/safe-regex-test": { "version": "1.0.0", @@ -15007,7 +15636,8 @@ "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==", + "peer": true }, "node_modules/sass": { "version": "1.66.1", @@ -15319,7 +15949,8 @@ "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "peer": true }, "node_modules/setprototypeof": { "version": "1.2.0", @@ -15332,6 +15963,7 @@ "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "peer": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -15357,6 +15989,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "peer": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -15368,6 +16001,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "peer": true, "engines": { "node": ">=8" } @@ -15386,6 +16020,7 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.5.tgz", "integrity": "sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==", + "peer": true, "dependencies": { "ansi-sequence-parser": "^1.1.0", "jsonc-parser": "^3.2.0", @@ -15447,12 +16082,14 @@ "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "peer": true }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "peer": true, "engines": { "node": ">=8" } @@ -15553,6 +16190,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -15629,17 +16267,20 @@ "node_modules/splitpanes": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.4.1.tgz", - "integrity": "sha512-kpEo1WuMXuc6QfdQdO2V/fl/trONlkUKp+pputsLTiW9RMtwEvjb4/aYGm2m3+KAzjmb+zLwr4A4SYZu74+pgQ==" + "integrity": "sha512-kpEo1WuMXuc6QfdQdO2V/fl/trONlkUKp+pputsLTiW9RMtwEvjb4/aYGm2m3+KAzjmb+zLwr4A4SYZu74+pgQ==", + "peer": true }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "peer": true }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "peer": true, "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -15651,6 +16292,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "peer": true, "engines": { "node": ">=8" } @@ -15669,6 +16311,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "peer": true, "dependencies": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" @@ -15678,6 +16321,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "peer": true, "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", @@ -15716,6 +16360,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "peer": true, "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -15810,6 +16455,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "peer": true, "engines": { "node": ">=6" } @@ -15834,6 +16480,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "peer": true, "engines": { "node": ">=8" }, @@ -15844,7 +16491,8 @@ "node_modules/striptags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" + "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", + "peer": true }, "node_modules/strnum": { "version": "1.0.5", @@ -15879,6 +16527,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "peer": true, "dependencies": { "inline-style-parser": "0.1.1" } @@ -16082,6 +16731,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -16130,6 +16780,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -16147,7 +16798,8 @@ "node_modules/tabbable": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "peer": true }, "node_modules/table": { "version": "6.8.1", @@ -16308,6 +16960,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "peer": true, "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -16335,6 +16988,7 @@ "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "peer": true, "dependencies": { "setimmediate": "^1.0.4" }, @@ -16345,17 +16999,20 @@ "node_modules/tinycolor2": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "peer": true }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "peer": true }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "peer": true, "engines": { "node": ">=4" } @@ -16364,6 +17021,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "peer": true, "dependencies": { "is-number": "^7.0.0" }, @@ -16395,12 +17053,14 @@ "node_modules/tributejs": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", - "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==" + "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==", + "peer": true }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16423,6 +17083,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16602,7 +17263,8 @@ "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==", + "peer": true }, "node_modules/type-check": { "version": "0.4.0", @@ -16621,6 +17283,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "peer": true, "engines": { "node": ">=4" } @@ -16701,6 +17364,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "peer": true, "engines": { "node": ">=4" } @@ -16709,6 +17373,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "peer": true, "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -16721,6 +17386,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "peer": true, "engines": { "node": ">=4" } @@ -16729,59 +17395,35 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "peer": true, "engines": { "node": ">=4" } }, "node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "peer": true, "dependencies": { - "@types/unist": "^2.0.0", + "@types/unist": "^3.0.0", "bail": "^2.0.0", + "devlop": "^1.0.0", "extend": "^3.0.0", - "is-buffer": "^2.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", - "vfile": "^5.0.0" + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/unified/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, - "node_modules/unified/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, "node_modules/unified/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==", + "peer": true, "engines": { "node": ">=12" }, @@ -16790,90 +17432,66 @@ } }, "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==", + "peer": true, "dependencies": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/unist-builder/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, - "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-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==", + "peer": true, "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": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "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==", + "peer": true, "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": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "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", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "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==", + "peer": true, "dependencies": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-stringify-position/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "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==", + "peer": true, "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", @@ -16881,28 +17499,19 @@ } }, "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==", + "peer": true, "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": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, - "node_modules/unist-util-visit/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -16931,6 +17540,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -16955,6 +17565,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "peer": true, "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -16980,12 +17591,14 @@ "node_modules/url/node_modules/punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "peer": true }, "node_modules/util": { "version": "0.12.4", "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "peer": true, "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -17020,35 +17633,11 @@ "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.3", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", + "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -17080,14 +17669,14 @@ } }, "node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "peer": true, "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, "funding": { "type": "opencollective", @@ -17095,71 +17684,43 @@ } }, "node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "peer": true, "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/vfile-message/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, - "node_modules/vfile/node_modules/@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, - "node_modules/vfile/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, "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==", + "peer": true }, "node_modules/vscode-oniguruma": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "peer": true }, "node_modules/vscode-textmate": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "peer": true }, "node_modules/vue": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", - "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", + "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", "dependencies": { - "@vue/compiler-sfc": "2.7.14", + "@vue/compiler-sfc": "2.7.15", "csstype": "^3.1.0" } }, @@ -17167,6 +17728,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", "integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==", + "peer": true, "dependencies": { "clamp": "^1.0.1", "lodash.throttle": "^4.0.0", @@ -17322,24 +17884,11 @@ } } }, - "node_modules/vue-material-design-icons": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.2.0.tgz", - "integrity": "sha512-fcdcJHQ9fQw2CAytuLAzWSELcxH138sCdMItVhvmO7Lu9afIgojB/UCWv7XHt/lURsnq/n6O+muM4AQgw8yfig==" - }, - "node_modules/vue-multiselect": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.7.tgz", - "integrity": "sha512-KIegcN+Ntwg3cbkY/jhw2s/+XJUM0Lpi/LcKFYCS8PrZHcWBl2iKCVze7ZCnRj3w8H7/lUJ9v7rj9KQiNxApBw==", - "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", "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", + "peer": true, "dependencies": { "@babel/runtime": "^7.13.10" }, @@ -17385,6 +17934,7 @@ "version": "3.11.1", "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.1.tgz", "integrity": "sha512-6PU/+pnp2mgZAfnSXmbdwj9516XsEvTiw61Q5SNrvvdy8W/FCxk1GAe9UZn/m9YfS5A47yK6XkcjMHbp7aFApA==", + "peer": true, "dependencies": { "date-format-parse": "^0.2.7" }, @@ -17396,6 +17946,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "peer": true, "dependencies": { "makeerror": "1.0.12" } @@ -17427,6 +17978,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17442,9 +17994,9 @@ } }, "node_modules/webdav": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.3.0.tgz", - "integrity": "sha512-xRu/URZGCxDPXmT+9Gu6tNGvlETBwjcuz69lx/6Qlq/0q3Gu2GSVyRt+mP0vTlLFfaY3xZ5O/SPTQ578tC/45Q==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.3.1.tgz", + "integrity": "sha512-wzZdTHtMuSIXqHGBznc8FM2L94Mc/17Tbn9ppoMybRO0bjWOSIeScdVXWX5qqHsg00EjfiOcwMqGFx6ghIhccQ==", "dependencies": { "@buttercup/fetch": "^0.1.1", "base-64": "^1.0.0", @@ -17759,6 +18311,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "peer": true, "dependencies": { "isexe": "^2.0.0" }, @@ -17790,6 +18343,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "peer": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -17825,6 +18379,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -17841,6 +18396,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17855,6 +18411,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17865,7 +18422,8 @@ "node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "node_modules/wrappy": { "version": "1.0.2", @@ -17935,6 +18493,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "peer": true, "engines": { "node": ">=0.4" } @@ -17943,6 +18502,7 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "peer": true, "engines": { "node": ">=10" } @@ -17958,6 +18518,7 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "peer": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -17985,6 +18546,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "peer": true, "engines": { "node": ">=12" } @@ -17993,6 +18555,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "peer": true, "engines": { "node": ">=10" }, @@ -18013,6 +18576,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "peer": true, "requires": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -18022,6 +18586,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "peer": true, "requires": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -18030,9 +18595,10 @@ } }, "@babel/cli": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.0.tgz", - "integrity": "sha512-17E1oSkGk2IwNILM4jtfAvgjt+ohmpfBky8aLerUfYZhiPNg7ca+CRCxZn8QDxwNhV/upsc2VHBCqGFIR+iBfA==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.4.tgz", + "integrity": "sha512-j3luA9xGKCXVyCa5R7lJvOMM+Kc2JEnAEIgz2ggtjQ/j5YUVgfsg/WsG95bbsgq7YLHuiCOzMnoSasuY16qiCw==", + "peer": true, "requires": { "@jridgewell/trace-mapping": "^0.3.17", "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", @@ -18048,12 +18614,14 @@ "commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "peer": true }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "peer": true, "requires": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -18062,12 +18630,14 @@ "semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "peer": true }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "peer": true } } }, @@ -18075,6 +18645,7 @@ "version": "7.22.13", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "peer": true, "requires": { "@babel/highlight": "^7.22.13", "chalk": "^2.4.2" @@ -18083,12 +18654,14 @@ "@babel/compat-data": { "version": "7.22.9", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==" + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "peer": true }, "@babel/core": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "peer": true, "requires": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", @@ -18123,6 +18696,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "peer": true, "requires": { "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -18134,6 +18708,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "peer": true, "requires": { "@babel/types": "^7.22.5" } @@ -18142,6 +18717,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "peer": true, "requires": { "@babel/types": "^7.22.5" } @@ -18150,6 +18726,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "peer": true, "requires": { "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.15", @@ -18162,6 +18739,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "peer": true, "requires": { "yallist": "^3.0.2" } @@ -18169,21 +18747,23 @@ "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "peer": true } } }, "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.5.tgz", + "integrity": "sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==", + "peer": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -18193,6 +18773,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz", "integrity": "sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA==", + "peer": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@nicolo-ribaudo/semver-v6": "^6.3.3", @@ -18203,6 +18784,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "peer": true, "requires": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -18214,12 +18796,14 @@ "@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "peer": true }, "@babel/helper-function-name": { "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "peer": true, "requires": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -18229,6 +18813,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "peer": true, "requires": { "@babel/types": "^7.22.5" } @@ -18237,6 +18822,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "peer": true, "requires": { "@babel/types": "^7.23.0" } @@ -18245,14 +18831,16 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "peer": true, "requires": { "@babel/types": "^7.22.15" } }, "@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "peer": true, "requires": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -18265,6 +18853,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "peer": true, "requires": { "@babel/types": "^7.22.5" } @@ -18272,12 +18861,14 @@ "@babel/helper-plugin-utils": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" - }, + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "peer": true + }, "@babel/helper-remap-async-to-generator": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", + "peer": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", @@ -18289,6 +18880,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "peer": true, "requires": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -18299,6 +18891,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "peer": true, "requires": { "@babel/types": "^7.22.5" } @@ -18307,6 +18900,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "peer": true, "requires": { "@babel/types": "^7.22.5" } @@ -18315,6 +18909,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "peer": true, "requires": { "@babel/types": "^7.22.5" } @@ -18322,22 +18917,26 @@ "@babel/helper-string-parser": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "peer": true }, "@babel/helper-validator-identifier": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "peer": true }, "@babel/helper-validator-option": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "peer": true }, "@babel/helper-wrap-function": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", + "peer": true, "requires": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.5", @@ -18349,6 +18948,7 @@ "version": "7.23.1", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "peer": true, "requires": { "@babel/template": "^7.22.15", "@babel/traverse": "^7.23.0", @@ -18359,6 +18959,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "peer": true, "requires": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -18374,6 +18975,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18382,6 +18984,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -18403,12 +19006,14 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "peer": true, "requires": {} }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "peer": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -18418,6 +19023,7 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -18426,6 +19032,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -18434,6 +19041,7 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.12.13" } @@ -18442,6 +19050,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -18450,6 +19059,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -18458,6 +19068,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } @@ -18466,6 +19077,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18474,6 +19086,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18482,6 +19095,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -18490,14 +19104,16 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18506,6 +19122,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -18514,6 +19131,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -18522,6 +19140,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -18530,6 +19149,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -18538,6 +19158,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -18546,6 +19167,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -18554,6 +19176,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -18562,14 +19185,16 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18578,6 +19203,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "peer": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -18587,6 +19213,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18595,6 +19222,7 @@ "version": "7.22.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "peer": true, "requires": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -18606,6 +19234,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "peer": true, "requires": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -18616,6 +19245,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18624,6 +19254,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18632,6 +19263,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "peer": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -18641,6 +19273,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "peer": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -18651,6 +19284,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "peer": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.6", @@ -18667,6 +19301,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.5" @@ -18676,6 +19311,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18684,6 +19320,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "peer": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -18693,6 +19330,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18701,6 +19339,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -18710,6 +19349,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "peer": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -18719,6 +19359,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -18728,6 +19369,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18736,6 +19378,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "peer": true, "requires": { "@babel/helper-compilation-targets": "^7.22.5", "@babel/helper-function-name": "^7.22.5", @@ -18746,6 +19389,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -18755,6 +19399,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18763,6 +19408,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -18772,6 +19418,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18780,17 +19427,19 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "peer": true, "requires": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "peer": true, "requires": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" } @@ -18799,6 +19448,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "peer": true, "requires": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.22.5", @@ -18810,6 +19460,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "peer": true, "requires": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -18819,6 +19470,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "peer": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -18828,6 +19480,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18836,6 +19489,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -18845,6 +19499,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -18854,6 +19509,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "peer": true, "requires": { "@babel/compat-data": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.5", @@ -18866,6 +19522,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.5" @@ -18875,6 +19532,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -18884,6 +19542,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -18894,6 +19553,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18902,6 +19562,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "peer": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -18911,6 +19572,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "peer": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.5", @@ -18922,6 +19584,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18930,6 +19593,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.1" @@ -18939,6 +19603,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18947,6 +19612,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18955,6 +19621,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -18964,6 +19631,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18972,6 +19640,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -18980,25 +19649,28 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.5.tgz", + "integrity": "sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==", + "peer": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-create-class-features-plugin": "^7.23.5", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" + "@babel/plugin-syntax-typescript": "^7.23.3" } }, "@babel/plugin-transform-unicode-escapes": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -19007,6 +19679,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "peer": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -19016,6 +19689,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "peer": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -19025,6 +19699,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "peer": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -19034,6 +19709,7 @@ "version": "7.22.7", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.7.tgz", "integrity": "sha512-1whfDtW+CzhETuzYXfcgZAh8/GFMeEbz0V5dVgya8YeJyCU6Y/P2Gnx4Qb3MylK68Zu9UiwUvbPMPTpFAOJ+sQ==", + "peer": true, "requires": { "@babel/compat-data": "^7.22.6", "@babel/helper-compilation-targets": "^7.22.6", @@ -19121,6 +19797,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -19130,26 +19807,29 @@ } }, "@babel/preset-typescript": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", - "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-typescript": "^7.22.15" + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" } }, "@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "peer": true }, "@babel/runtime": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "peer": true, "requires": { "regenerator-runtime": "^0.13.11" } @@ -19158,6 +19838,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "peer": true, "requires": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -19168,6 +19849,7 @@ "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "peer": true, "requires": { "@babel/code-frame": "^7.22.13", "@babel/generator": "^7.23.0", @@ -19185,6 +19867,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "peer": true, "requires": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20", @@ -19194,7 +19877,8 @@ "@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "peer": true }, "@buttercup/fetch": { "version": "0.1.2", @@ -19341,6 +20025,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", + "peer": true, "requires": { "@floating-ui/utils": "^0.1.3" } @@ -19349,6 +20034,7 @@ "version": "1.5.3", "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", + "peer": true, "requires": { "@floating-ui/core": "^1.4.2", "@floating-ui/utils": "^0.1.3" @@ -19357,7 +20043,8 @@ "@floating-ui/utils": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", - "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" + "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==", + "peer": true }, "@humanwhocodes/config-array": { "version": "0.11.8", @@ -19389,6 +20076,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "peer": true, "requires": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -19401,6 +20089,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "peer": true, "requires": { "sprintf-js": "~1.0.2" } @@ -19408,12 +20097,14 @@ "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "peer": true }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "peer": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -19423,6 +20114,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "peer": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -19432,6 +20124,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "peer": true, "requires": { "p-locate": "^4.1.0" } @@ -19440,6 +20133,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, "requires": { "p-try": "^2.0.0" } @@ -19448,6 +20142,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "peer": true, "requires": { "p-limit": "^2.2.0" } @@ -19455,19 +20150,22 @@ "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "peer": true } } }, "@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "peer": true }, "@jest/console": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "peer": true, "requires": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -19481,6 +20179,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -19489,6 +20188,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19498,6 +20198,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -19505,17 +20206,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -19526,6 +20230,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "peer": true, "requires": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -19561,6 +20266,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -19569,6 +20275,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19578,6 +20285,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -19585,17 +20293,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -19606,6 +20317,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "peer": true, "requires": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -19617,6 +20329,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "peer": true, "requires": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -19626,6 +20339,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "peer": true, "requires": { "jest-get-type": "^29.6.3" } @@ -19634,6 +20348,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "peer": true, "requires": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -19647,6 +20362,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "peer": true, "requires": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -19658,6 +20374,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "peer": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -19689,6 +20406,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -19697,6 +20415,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19706,6 +20425,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -19713,17 +20433,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "peer": true, "requires": { "@types/node": "*", "jest-util": "^29.7.0", @@ -19735,6 +20458,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -19745,6 +20469,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -19755,6 +20480,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "peer": true, "requires": { "@sinclair/typebox": "^0.27.8" } @@ -19763,6 +20489,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "peer": true, "requires": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -19773,6 +20500,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "peer": true, "requires": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -19784,6 +20512,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "peer": true, "requires": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -19795,6 +20524,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "peer": true, "requires": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -19817,6 +20547,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -19825,6 +20556,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19834,6 +20566,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -19841,17 +20574,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -19860,6 +20596,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "peer": true, "requires": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -19871,6 +20608,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "peer": true, "requires": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -19884,6 +20622,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -19892,6 +20631,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19901,6 +20641,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -19908,17 +20649,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -19929,6 +20673,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "peer": true, "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -19938,12 +20683,14 @@ "@jridgewell/resolve-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "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==" + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "peer": true }, "@jridgewell/source-map": { "version": "0.3.5", @@ -19958,12 +20705,14 @@ "@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "peer": true }, "@jridgewell/trace-mapping": { "version": "0.3.18", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "peer": true, "requires": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -19977,9 +20726,10 @@ "peer": true }, "@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", - "integrity": "sha512-gqaTIGC8My3LVSnU38IwjHVKJC94HSonjvFHDk8/aSrApL8v4uWgm8zJkK7MJIIbHuNOr/+Mv2KkQKcxs6LEZA==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.1.tgz", + "integrity": "sha512-LyQz4XJIdCdY/+temIhD/Ed0x/p4GAOUycpFSEK2Ads1CPKZy6b7V/2ROEtQiLLQ8soIs0xe/QAoR6kwpyW/yw==", + "peer": true, "requires": { "unist-util-visit": "^1.4.1" }, @@ -19987,12 +20737,14 @@ "unist-util-is": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "peer": true }, "unist-util-visit": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "peer": true, "requires": { "unist-util-visit-parents": "^2.0.0" } @@ -20001,6 +20753,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "peer": true, "requires": { "unist-util-is": "^3.0.0" } @@ -20050,11 +20803,6 @@ } } }, - "@mdi/svg": { - "version": "7.3.67", - "resolved": "https://registry.npmjs.org/@mdi/svg/-/svg-7.3.67.tgz", - "integrity": "sha512-KNr7D8jbu8DEprgRckVywVBkajsGGqocFjOzlekv35UedLjpkMDTkFO8VYnhnLySL0QaPBa568fe8BZsB0TBJQ==" - }, "@nextcloud/auth": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.2.1.tgz", @@ -20081,11 +20829,12 @@ "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==", + "peer": true, "requires": { - "core-js": "3.25.5" + "core-js": "3.33.0" } }, "@nextcloud/browserslist-config": { @@ -20098,6 +20847,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.1.0.tgz", "integrity": "sha512-BccveP5M5eKym1gtTYVI2huk75nzYuxqJ+JXkqF3C+gZVdJk8AE3pySKhBtRmngM6vy8BzDVQk5Q/LplHCKPgw==", + "peer": true, "requires": { "@babel/cli": "^7.18.10", "@babel/core": "^7.18.10", @@ -20116,12 +20866,14 @@ "@nextcloud/browserslist-config": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.2.0.tgz", - "integrity": "sha512-kC42RQW5rZjZZsRaEjVlIQpp6aW/yxm+zZdETnrRQnUzcPwBgF4wO4makfGT63Ckd+LkgUW+geesPiPRqxFVew==" + "integrity": "sha512-kC42RQW5rZjZZsRaEjVlIQpp6aW/yxm+zZdETnrRQnUzcPwBgF4wO4makfGT63Ckd+LkgUW+geesPiPRqxFVew==", + "peer": true }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "peer": true, "requires": { "balanced-match": "^1.0.0" } @@ -20130,6 +20882,7 @@ "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "peer": true, "requires": { "brace-expansion": "^2.0.1" } @@ -20138,6 +20891,7 @@ "version": "0.24.8", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", "integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==", + "peer": true, "requires": { "lunr": "^2.3.9", "marked": "^4.3.0", @@ -20148,27 +20902,28 @@ "typescript": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true } } }, "@nextcloud/dialogs": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-4.2.1.tgz", - "integrity": "sha512-rimwdQ2AsE1X4cr5Z7EkWbtTSQyb/jXNNA4ZEZtcS3uBdRjwr0dbnvml7OhXCwrBjeYmn7+xT49MwoREO4DBAQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-5.0.3.tgz", + "integrity": "sha512-eF0wIJ9p+kij6U357jAxYZ6eRVpdMLrbfMwVoUC5nGcJcsFTpiGn3/F4kK/045jTdMaPW6YyyiEVXyiM7lVfGA==", "requires": { - "@mdi/svg": "^7.2.96", - "@nextcloud/files": "^3.0.0-beta.14", + "@nextcloud/axios": "^2.4.0", + "@nextcloud/event-bus": "^3.1.0", + "@nextcloud/files": "^3.0.0", + "@nextcloud/initial-state": "^2.1.0", "@nextcloud/l10n": "^2.2.0", - "@nextcloud/router": "^2.1.2", + "@nextcloud/router": "^2.2.0", "@nextcloud/typings": "^1.7.0", - "@nextcloud/vue": "^7.12.4", - "@types/toastify-js": "^1.12.1", - "@vueuse/core": "^10.4.1", + "@types/toastify-js": "^1.12.3", + "@vueuse/core": "^10.6.1", "toastify-js": "^1.12.0", "vue-frag": "^1.4.3", - "vue-material-design-icons": "^5.2.0", - "webdav": "^5.2.3" + "webdav": "^5.3.0" } }, "@nextcloud/eslint-config": { @@ -20221,15 +20976,15 @@ } }, "@nextcloud/files": { - "version": "3.0.0-beta.26", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.0.0-beta.26.tgz", - "integrity": "sha512-IOIY9clVxB0+a/xcA7I6szeZ0VcVCNYJwkY0CyuOXC/ZW/tGeevmZ8JPWmiH+HAHz574V3Up53xTwXSzAxeN5A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.0.0.tgz", + "integrity": "sha512-zk5oIuVDyk2gWBKCJ+0B1HE3VjhuGnz2iLNbTcbRuTjMYb6aYCAEn1LY0dXbUQG93ehndYJCOdaYri/TaGrlXw==", "requires": { "@nextcloud/auth": "^2.2.1", "@nextcloud/l10n": "^2.2.0", "@nextcloud/logger": "^2.7.0", "@nextcloud/paths": "^2.1.0", - "@nextcloud/router": "^2.1.2", + "@nextcloud/router": "^2.2.0", "is-svg": "^5.0.0", "webdav": "^5.3.0" } @@ -20295,75 +21050,77 @@ } }, "@nextcloud/vue": { - "version": "7.12.6", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.12.6.tgz", - "integrity": "sha512-8Blh7IeKUymLOehD7hgoidh8rk65ovIJrodzEWYv3VN9YtXrikWRLxulNSatAyupIHa4/4pt3RSHkHsct/Nfmw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.2.0.tgz", + "integrity": "sha512-rfnB8yOhNce1RxBoHZWu9Kgf2IHwtdM7/dzoAyl/cseht4Mvk8+4aJAPuvKFHJaNjIbdNU4JfpK1GR653zOeQQ==", + "peer": true, "requires": { "@floating-ui/dom": "^1.1.0", "@nextcloud/auth": "^2.0.0", "@nextcloud/axios": "^2.0.0", - "@nextcloud/browser-storage": "^0.2.0", + "@nextcloud/browser-storage": "^0.3.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", + "@nextcloud/vue-select": "^3.24.0", "@vueuse/components": "^10.0.2", + "@vueuse/core": "^10.1.2", "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.0", "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-parse": "^10.0.1", - "remark-rehype": "^10.1.0", + "remark-breaks": "^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", + "unified": "^11.0.1", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", "vue": "^2.7.14", "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": { "@nextcloud/calendar-js": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-6.0.1.tgz", - "integrity": "sha512-iv6iPw20vp0CinVVrH4ptcuWPdAAx1AawMrYLqFg4vSEr0eVbwz6SW4P8GbxjzzRFJ0xqFXsmFeudiVAhvBaxA==", + "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==", + "peer": true, "requires": {} }, "ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "peer": true }, "char-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "peer": true }, "string-length": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "peer": true, "requires": { "char-regex": "^2.0.0", "strip-ansi": "^7.0.1" @@ -20373,6 +21130,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "peer": true, "requires": { "ansi-regex": "^6.0.1" } @@ -20386,9 +21144,10 @@ } }, "@nextcloud/vue-select": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.23.0.tgz", - "integrity": "sha512-TerpWxDtbdwda32xtrLcqN8CjcQwVwCrEdHIHIAPQ2y3Ktl/dcjQxGn0onRZqk9+4ZxPGMYdX7LIWRKCHUlrmQ==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.24.0.tgz", + "integrity": "sha512-+TQYaqB57OcwG3XSKpUtVcbUZIkX8KHzjTCWRFAiRqwryXTuBvY/JHzB5i31BFHJ6CK+l8WyBu8LgmtQW8ktrw==", + "peer": true, "requires": {} }, "@nextcloud/webpack-vue-config": { @@ -20402,7 +21161,8 @@ "version": "2.1.8-no-fsevents.3", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "optional": true + "optional": true, + "peer": true }, "@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", @@ -20417,7 +21177,8 @@ "@nicolo-ribaudo/semver-v6": { "version": "6.3.3", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==" + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "peer": true }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -20451,12 +21212,14 @@ "@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "peer": true }, "@sinonjs/commons": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "peer": true, "requires": { "type-detect": "4.0.8" } @@ -20465,32 +21228,16 @@ "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "peer": true, "requires": { "@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" - }, - "dependencies": { - "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" - } - } - } - }, "@types/babel__core": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "peer": true, "requires": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -20503,6 +21250,7 @@ "version": "7.6.5", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "peer": true, "requires": { "@babel/types": "^7.0.0" } @@ -20511,6 +21259,7 @@ "version": "7.4.2", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "peer": true, "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -20520,6 +21269,7 @@ "version": "7.20.2", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "peer": true, "requires": { "@babel/types": "^7.20.7" } @@ -20567,9 +21317,10 @@ } }, "@types/debug": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.10.tgz", - "integrity": "sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "peer": true, "requires": { "@types/ms": "*" } @@ -20630,14 +21381,16 @@ "version": "4.1.7", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "peer": true, "requires": { "@types/node": "*" } }, "@types/hast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.2.tgz", - "integrity": "sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "peer": true, "requires": { "@types/unist": "*" } @@ -20662,12 +21415,14 @@ "@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "peer": true }, "@types/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", + "peer": true, "requires": { "@types/istanbul-lib-coverage": "*" } @@ -20676,6 +21431,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "peer": true, "requires": { "@types/istanbul-lib-report": "*" } @@ -20702,18 +21458,12 @@ "peer": true }, "@types/mdast": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.14.tgz", - "integrity": "sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "peer": true, "requires": { - "@types/unist": "^2" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "@types/unist": "*" } }, "@types/mime": { @@ -20731,14 +21481,16 @@ "peer": true }, "@types/ms": { - "version": "0.7.33", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.33.tgz", - "integrity": "sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==" + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "peer": true }, "@types/node": { "version": "20.5.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", - "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==" + "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", + "peer": true }, "@types/normalize-package-data": { "version": "2.4.1", @@ -20748,9 +21500,9 @@ "peer": true }, "@types/prop-types": { - "version": "15.7.9", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", - "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", "peer": true }, "@types/qs": { @@ -20768,9 +21520,9 @@ "peer": true }, "@types/react": { - "version": "18.2.31", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.31.tgz", - "integrity": "sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==", + "version": "18.2.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.39.tgz", + "integrity": "sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==", "peer": true, "requires": { "@types/prop-types": "*", @@ -20786,9 +21538,9 @@ "peer": true }, "@types/scheduler": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", - "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", "peer": true }, "@types/semver": { @@ -20849,22 +21601,24 @@ "@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "peer": true }, "@types/toastify-js": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.2.tgz", - "integrity": "sha512-wA0+1kG5Td0O7B/+ahHJgz5ZRFTYGNp8DmZ2z9LPm56+OrSikcfdqggtIlmbWKAssGgSR5sdyQaDyMoprvfNdA==" + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.3.tgz", + "integrity": "sha512-9RjLlbAHMSaae/KZNHGv19VG4gcLIm3YjvacCXBtfMfYn26h76YP5oxXI8k26q4iKXCB9LNfv18lsoS0JnFPTg==" }, "@types/unist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.1.tgz", - "integrity": "sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "peer": true }, "@types/web-bluetooth": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.18.tgz", - "integrity": "sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==" + "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.5", @@ -20880,6 +21634,7 @@ "version": "17.0.28", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.28.tgz", "integrity": "sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw==", + "peer": true, "requires": { "@types/yargs-parser": "*" } @@ -20887,7 +21642,8 @@ "@types/yargs-parser": { "version": "21.0.1", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", + "peer": true }, "@typescript-eslint/eslint-plugin": { "version": "6.7.4", @@ -21096,12 +21852,13 @@ "@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==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "peer": true }, "@vue/compiler-sfc": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", - "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.15.tgz", + "integrity": "sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==", "requires": { "@babel/parser": "^7.18.4", "postcss": "^8.4.14", @@ -21159,12 +21916,13 @@ } }, "@vueuse/components": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.5.0.tgz", - "integrity": "sha512-zWQZ8zkNBvX++VHfyiUaQ4otb+4PWI8679GR8FvdrNnj+01LXnqvrkyKd8yTCMJ9nHqwRRTJikS5fu4Zspn9DQ==", + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.6.1.tgz", + "integrity": "sha512-Yx7h201xJG3V4+rY1wRAYy8EI9Q1r+gpwCJzgyZ0CWPyDWyZCxPXNjPhBJsXcSzJ1h1ph9tE5cVqEXHtEs6bjg==", + "peer": true, "requires": { - "@vueuse/core": "10.5.0", - "@vueuse/shared": "10.5.0", + "@vueuse/core": "10.6.1", + "@vueuse/shared": "10.6.1", "vue-demi": ">=0.14.6" }, "dependencies": { @@ -21172,18 +21930,19 @@ "version": "0.14.6", "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "peer": true, "requires": {} } } }, "@vueuse/core": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.5.0.tgz", - "integrity": "sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==", + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.6.1.tgz", + "integrity": "sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==", "requires": { - "@types/web-bluetooth": "^0.0.18", - "@vueuse/metadata": "10.5.0", - "@vueuse/shared": "10.5.0", + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.6.1", + "@vueuse/shared": "10.6.1", "vue-demi": ">=0.14.6" }, "dependencies": { @@ -21196,14 +21955,14 @@ } }, "@vueuse/metadata": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.5.0.tgz", - "integrity": "sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==" + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.6.1.tgz", + "integrity": "sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==" }, "@vueuse/shared": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.5.0.tgz", - "integrity": "sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==", + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.6.1.tgz", + "integrity": "sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==", "requires": { "vue-demi": ">=0.14.6" }, @@ -21408,6 +22167,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "peer": true, "requires": { "event-target-shim": "^5.0.0" } @@ -21514,6 +22274,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "peer": true, "requires": { "type-fest": "^0.21.3" }, @@ -21521,7 +22282,8 @@ "type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "peer": true } } }, @@ -21540,12 +22302,14 @@ "ansi-sequence-parser": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "peer": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "peer": true, "requires": { "color-convert": "^1.9.0" } @@ -21554,6 +22318,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "peer": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -21665,6 +22430,7 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "peer": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -21675,7 +22441,8 @@ "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==", + "peer": true } } }, @@ -21683,6 +22450,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "peer": true, "requires": { "es6-object-assign": "^1.1.0", "is-nan": "^1.2.1", @@ -21705,7 +22473,8 @@ "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==", + "peer": true }, "axios": { "version": "1.6.2", @@ -21733,6 +22502,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "peer": true, "requires": { "chalk": "^1.1.3", "esutils": "^2.0.2", @@ -21742,17 +22512,20 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "peer": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "peer": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "peer": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -21764,12 +22537,14 @@ "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==" + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "peer": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "peer": true, "requires": { "ansi-regex": "^2.0.0" } @@ -21777,7 +22552,8 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==" + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "peer": true } } }, @@ -21785,6 +22561,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==", + "peer": true, "requires": { "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", @@ -21797,6 +22574,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==", + "peer": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -21806,6 +22584,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "peer": true, "requires": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -21820,6 +22599,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -21828,6 +22608,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -21837,6 +22618,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -21844,17 +22626,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -21876,6 +22661,7 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "peer": true, "requires": { "babel-runtime": "^6.22.0" } @@ -21884,6 +22670,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -21896,6 +22683,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "peer": true, "requires": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -21910,6 +22698,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "peer": true, "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -21921,6 +22710,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "peer": true, "requires": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.4.1", @@ -21931,6 +22721,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "peer": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.4.1", "core-js-compat": "^3.31.0" @@ -21940,6 +22731,7 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "peer": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.4.1" } @@ -21947,12 +22739,14 @@ "babel-plugin-syntax-class-properties": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha512-chI3Rt9T1AbrQD1s+vxw3KcwC9yHtF621/MacuItITfZX344uhQoANjpoSJZleAmW2tjlolqB/f+h7jIqXa7pA==" + "integrity": "sha512-chI3Rt9T1AbrQD1s+vxw3KcwC9yHtF621/MacuItITfZX344uhQoANjpoSJZleAmW2tjlolqB/f+h7jIqXa7pA==", + "peer": true }, "babel-plugin-transform-class-properties": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", "integrity": "sha512-n4jtBA3OYBdvG5PRMKsMXJXHfLYw/ZOmtxCLOOwz6Ro5XlrColkStLnz1AS1L2yfPA9BKJ1ZNlmVCLjAL9DSIg==", + "peer": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-plugin-syntax-class-properties": "^6.8.0", @@ -21964,6 +22758,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "peer": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -21983,6 +22778,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "peer": true, "requires": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -21992,6 +22788,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "peer": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -22000,12 +22797,14 @@ "core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "peer": true }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "peer": true } } }, @@ -22013,6 +22812,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", + "peer": true, "requires": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", @@ -22025,6 +22825,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "peer": true, "requires": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", @@ -22041,6 +22842,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, "requires": { "ms": "2.0.0" } @@ -22048,12 +22850,14 @@ "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "peer": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true } } }, @@ -22061,6 +22865,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "peer": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -22071,19 +22876,22 @@ "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==" + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "peer": true } } }, "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "peer": true }, "bail": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "peer": true }, "balanced-match": { "version": "1.0.2", @@ -22098,7 +22906,8 @@ "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==", + "peer": true }, "batch": { "version": "0.6.1", @@ -22118,7 +22927,8 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "devOptional": true + "devOptional": true, + "peer": true }, "bluebird": { "version": "3.7.2", @@ -22130,7 +22940,8 @@ "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==", + "peer": true }, "body-parser": { "version": "1.20.1", @@ -22212,6 +23023,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "peer": true, "requires": { "fill-range": "^7.0.1" } @@ -22219,12 +23031,14 @@ "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==", + "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==", + "peer": true, "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -22238,6 +23052,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "peer": true, "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -22248,6 +23063,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "peer": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -22259,6 +23075,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "peer": true, "requires": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -22268,6 +23085,7 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "peer": true, "requires": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", @@ -22283,7 +23101,8 @@ "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==", + "peer": true } } }, @@ -22291,6 +23110,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "peer": true, "requires": { "pako": "~1.0.5" } @@ -22299,6 +23119,7 @@ "version": "4.21.9", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "peer": true, "requires": { "caniuse-lite": "^1.0.30001503", "electron-to-chromium": "^1.4.431", @@ -22310,6 +23131,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "peer": true, "requires": { "node-int64": "^0.4.0" } @@ -22318,6 +23140,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "peer": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -22326,12 +23149,14 @@ "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "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==", + "peer": true }, "builtin-modules": { "version": "3.3.0", @@ -22343,7 +23168,8 @@ "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==", + "peer": true }, "builtins": { "version": "5.0.1", @@ -22400,6 +23226,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "peer": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -22408,12 +23235,14 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "peer": true }, "camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "peer": true }, "camelcase-keys": { "version": "7.0.2", @@ -22431,7 +23260,8 @@ "caniuse-lite": { "version": "1.0.30001514", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001514.tgz", - "integrity": "sha512-ENcIpYBmwAAOm/V2cXgM7rZUrKKaqisZl4ZAI520FIkqGXUxJjmaIssbRW5HVVR5tyV6ygTLIm15aU8LUmQSaQ==" + "integrity": "sha512-ENcIpYBmwAAOm/V2cXgM7rZUrKKaqisZl4ZAI520FIkqGXUxJjmaIssbRW5HVVR5tyV6ygTLIm15aU8LUmQSaQ==", + "peer": true }, "canvas": { "version": "2.11.2", @@ -22448,6 +23278,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "peer": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -22457,12 +23288,14 @@ "char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "peer": true }, "character-entities": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "peer": true }, "charenc": { "version": "0.0.2", @@ -22474,6 +23307,7 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "devOptional": true, + "peer": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -22500,12 +23334,14 @@ "ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "peer": true }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "peer": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -22514,12 +23350,14 @@ "cjs-module-lexer": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "peer": true }, "clamp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==", + "peer": true }, "cli-progress": { "version": "3.12.0", @@ -22534,6 +23372,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "peer": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -22543,7 +23382,8 @@ "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "peer": true }, "clone-deep": { "version": "4.0.1", @@ -22560,17 +23400,20 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "peer": true }, "collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "peer": true }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "peer": true, "requires": { "color-name": "1.1.3" } @@ -22578,7 +23421,8 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "peer": true }, "color-support": { "version": "1.1.3", @@ -22611,7 +23455,8 @@ "comma-separated-tokens": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "peer": true }, "commander": { "version": "2.20.3", @@ -22693,7 +23538,8 @@ "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==", + "peer": true }, "console-control-strings": { "version": "1.1.0", @@ -22714,7 +23560,8 @@ "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==", + "peer": true }, "content-disposition": { "version": "0.5.4", @@ -22745,7 +23592,8 @@ "convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "peer": true }, "cookie": { "version": "0.5.0", @@ -22762,14 +23610,15 @@ "peer": true }, "core-js": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", - "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==" + "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", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "peer": true, "requires": { "browserslist": "^4.21.9" } @@ -22798,6 +23647,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "peer": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -22806,7 +23656,8 @@ "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==", + "peer": true } } }, @@ -22814,6 +23665,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "peer": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -22826,6 +23678,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "peer": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -22839,6 +23692,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "peer": true, "requires": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -22853,6 +23707,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -22861,6 +23716,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -22870,6 +23726,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -22877,17 +23734,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -22898,6 +23758,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "peer": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -22913,6 +23774,7 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "peer": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -23012,7 +23874,8 @@ "date-format-parse": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", - "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==" + "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==", + "peer": true }, "de-indent": { "version": "1.0.2", @@ -23022,9 +23885,10 @@ "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==", + "peer": true }, "debug": { "version": "4.3.4", @@ -23072,6 +23936,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "peer": true, "requires": { "character-entities": "^2.0.0" } @@ -23089,6 +23954,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "peer": true, "requires": {} }, "deep-is": { @@ -23101,7 +23967,8 @@ "deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "peer": true }, "default-gateway": { "version": "6.0.3", @@ -23124,6 +23991,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "peer": true, "requires": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -23150,12 +24018,14 @@ "dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "peer": true }, "des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "peer": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -23177,7 +24047,8 @@ "detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "peer": true }, "detect-node": { "version": "2.1.0", @@ -23186,20 +24057,26 @@ "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==", + "peer": true, + "requires": { + "dequal": "^2.0.0" + } }, "diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==" + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "peer": true }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "peer": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -23209,7 +24086,8 @@ "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==", + "peer": true } } }, @@ -23274,7 +24152,8 @@ "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==", + "peer": true }, "domelementtype": { "version": "2.2.0", @@ -23320,12 +24199,14 @@ "electron-to-chromium": { "version": "1.4.454", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.454.tgz", - "integrity": "sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ==" + "integrity": "sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ==", + "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==", + "peer": true, "requires": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -23339,19 +24220,22 @@ "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==", + "peer": true } } }, "emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==" + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "peer": true }, "emoji-mart-vue-fast": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-12.0.5.tgz", - "integrity": "sha512-XFNwIk+ConSAjC4tmk//s6btlo3oQco7TBgP914Qytg/15jLa/0VrWNg271W2MTv+8N8BxYl2dDn3cZJxcreqw==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.0.tgz", + "integrity": "sha512-3BzkDrs60JyT00dLHMAxWKbpFhbyaW9C+q1AjtqGovSxTu8TC2mYAGsvTmXNYKm39IRRAS56v92TihOcB98IsQ==", + "peer": true, "requires": { "@babel/runtime": "^7.18.6", "core-js": "^3.23.5" @@ -23404,6 +24288,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "peer": true, "requires": { "is-arrayish": "^0.2.1" } @@ -23494,12 +24379,14 @@ "es6-object-assign": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==" + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", + "peer": true }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "peer": true }, "escape-html": { "version": "1.0.3", @@ -23509,7 +24396,8 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "peer": true }, "eslint": { "version": "8.39.0", @@ -24008,7 +24896,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "peer": true }, "esquery": { "version": "1.5.0", @@ -24055,7 +24944,8 @@ "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "peer": true }, "etag": { "version": "1.8.1", @@ -24067,7 +24957,8 @@ "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==", + "peer": true }, "eventemitter3": { "version": "4.0.7", @@ -24079,12 +24970,14 @@ "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==", + "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==", + "peer": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -24094,6 +24987,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "peer": true, "requires": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -24109,12 +25003,14 @@ "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "peer": true }, "expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "peer": true, "requires": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -24199,7 +25095,8 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "peer": true }, "fast-deep-equal": { "version": "3.1.3", @@ -24224,7 +25121,8 @@ "fast-json-stable-stringify": { "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==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "peer": true }, "fast-levenshtein": { "version": "2.0.6", @@ -24272,6 +25170,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "peer": true, "requires": { "bser": "2.1.1" } @@ -24300,6 +25199,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "peer": true, "requires": { "to-regex-range": "^5.0.1" } @@ -24307,7 +25207,8 @@ "filter-obj": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", - "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==" + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "peer": true }, "finalhandler": { "version": "1.2.0", @@ -24455,6 +25356,7 @@ "version": "1.0.0-beta.19", "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-1.0.0-beta.19.tgz", "integrity": "sha512-OcM7z5Ua4XAykqolmvPj3l1s+KqUKj6Xz2t66eqjgaWfNBjtuifmxO5+4rRXakIch/Crt8IH+vKdKcR3jOUaoQ==", + "peer": true, "requires": { "@floating-ui/dom": "^0.1.10", "vue-resize": "^1.0.0" @@ -24463,12 +25365,14 @@ "@floating-ui/core": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.3.1.tgz", - "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==" + "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==", + "peer": true }, "@floating-ui/dom": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.1.10.tgz", "integrity": "sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==", + "peer": true, "requires": { "@floating-ui/core": "^0.3.0" } @@ -24479,6 +25383,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "peer": true, "requires": { "tabbable": "^6.2.0" } @@ -24492,6 +25397,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "peer": true, "requires": { "is-callable": "^1.1.3" } @@ -24555,7 +25461,8 @@ "fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "peer": true }, "fs.realpath": { "version": "1.0.0", @@ -24566,12 +25473,14 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true + "optional": true, + "peer": true }, "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==", + "peer": true }, "function.prototype.name": { "version": "1.1.5", @@ -24613,17 +25522,20 @@ "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "peer": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "peer": true }, "get-intrinsic": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "peer": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -24633,12 +25545,14 @@ "get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "peer": true }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "peer": true }, "get-symbol-description": { "version": "1.0.0", @@ -24679,6 +25593,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "devOptional": true, + "peer": true, "requires": { "is-glob": "^4.0.1" } @@ -24726,7 +25641,8 @@ "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "peer": true }, "globalthis": { "version": "1.0.3", @@ -24764,6 +25680,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "peer": true, "requires": { "get-intrinsic": "^1.1.3" } @@ -24771,7 +25688,8 @@ "graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "peer": true }, "grapheme-splitter": { "version": "1.0.4", @@ -24787,11 +25705,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", @@ -24810,6 +25723,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "peer": true, "requires": { "function-bind": "^1.1.1" } @@ -24818,6 +25732,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "peer": true, "requires": { "ansi-regex": "^2.0.0" }, @@ -24825,7 +25740,8 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "peer": true } } }, @@ -24839,12 +25755,14 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "peer": true }, "has-property-descriptors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "peer": true, "requires": { "get-intrinsic": "^1.1.1" } @@ -24859,12 +25777,14 @@ "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==", + "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==", + "peer": true, "requires": { "has-symbols": "^1.0.2" } @@ -24879,6 +25799,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "peer": true, "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -24888,7 +25809,8 @@ "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==", + "peer": true } } }, @@ -24903,6 +25825,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "peer": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -24912,6 +25835,7 @@ "version": "10.0.3", "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", "integrity": "sha512-NuBoUStp4fRwmvlfbidlEiRSTk0gSHm+97q4Xn9CJ10HO+Py7nlTuDi6RhM1qLOureukGrCXLG7AAxaGqqyslQ==", + "peer": true, "requires": { "@types/unist": "^2.0.0", "comma-separated-tokens": "^2.0.0", @@ -24922,9 +25846,10 @@ }, "dependencies": { "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "peer": true } } }, @@ -24932,6 +25857,7 @@ "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==", + "peer": true, "requires": { "@types/hast": "^3.0.0" } @@ -24939,7 +25865,8 @@ "hast-util-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==" + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "peer": true }, "he": { "version": "1.2.0", @@ -24950,6 +25877,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "peer": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -25041,7 +25969,8 @@ "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "peer": true }, "html-tags": { "version": "3.3.1", @@ -25129,7 +26058,8 @@ "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==", + "peer": true }, "https-proxy-agent": { "version": "5.0.1", @@ -25144,7 +26074,8 @@ "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "peer": true }, "ical.js": { "version": "1.5.0", @@ -25173,7 +26104,8 @@ "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==", + "peer": true }, "ignore": { "version": "5.2.4", @@ -25211,6 +26143,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "peer": true, "requires": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -25219,7 +26152,8 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "peer": true }, "indent-string": { "version": "5.0.0", @@ -25252,7 +26186,8 @@ "inline-style-parser": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "peer": true }, "internal-slot": { "version": "1.0.5", @@ -25277,6 +26212,7 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "peer": true, "requires": { "loose-envify": "^1.0.0" } @@ -25291,12 +26227,14 @@ "is-absolute-url": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", - "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==" + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "peer": true }, "is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "peer": true, "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -25317,7 +26255,8 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "peer": true }, "is-bigint": { "version": "1.0.4", @@ -25334,6 +26273,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "devOptional": true, + "peer": true, "requires": { "binary-extensions": "^2.0.0" } @@ -25367,12 +26307,14 @@ "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==", + "peer": true }, "is-core-module": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "peer": true, "requires": { "has": "^1.0.3" } @@ -25395,7 +26337,8 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "devOptional": true + "devOptional": true, + "peer": true }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -25405,12 +26348,14 @@ "is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "peer": true }, "is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "peer": true, "requires": { "has-tostringtag": "^1.0.0" } @@ -25420,6 +26365,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "devOptional": true, + "peer": true, "requires": { "is-extglob": "^2.1.1" } @@ -25428,6 +26374,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "peer": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -25443,7 +26390,8 @@ "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "peer": true }, "is-number-object": { "version": "1.0.7", @@ -25503,7 +26451,8 @@ "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "peer": true }, "is-string": { "version": "1.0.7", @@ -25537,6 +26486,7 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "peer": true, "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -25575,7 +26525,8 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "peer": true }, "isobject": { "version": "3.0.1", @@ -25587,12 +26538,14 @@ "istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "peer": true }, "istanbul-lib-instrument": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "peer": true, "requires": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -25605,6 +26558,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "peer": true, "requires": { "yallist": "^4.0.0" } @@ -25613,6 +26567,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "peer": true, "requires": { "lru-cache": "^6.0.0" } @@ -25620,7 +26575,8 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "peer": true } } }, @@ -25628,6 +26584,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "peer": true, "requires": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -25637,12 +26594,14 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "peer": true, "requires": { "yallist": "^4.0.0" } @@ -25651,6 +26610,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "peer": true, "requires": { "semver": "^7.5.3" } @@ -25659,6 +26619,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "peer": true, "requires": { "lru-cache": "^6.0.0" } @@ -25667,6 +26628,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -25674,7 +26636,8 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "peer": true } } }, @@ -25682,6 +26645,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "peer": true, "requires": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -25692,6 +26656,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "peer": true, "requires": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -25701,6 +26666,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "peer": true, "requires": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -25712,6 +26678,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "peer": true, "requires": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -25722,6 +26689,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "peer": true, "requires": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -25749,6 +26717,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -25757,6 +26726,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25766,6 +26736,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -25773,17 +26744,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -25794,6 +26768,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "peer": true, "requires": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -25812,6 +26787,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -25820,6 +26796,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25829,6 +26806,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -25836,17 +26814,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -25857,6 +26838,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "peer": true, "requires": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -25886,6 +26868,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -25894,6 +26877,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25903,6 +26887,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -25910,17 +26895,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -25931,6 +26919,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "peer": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -25942,6 +26931,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -25950,6 +26940,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25959,6 +26950,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -25966,17 +26958,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -25987,6 +26982,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "peer": true, "requires": { "detect-newline": "^3.0.0" } @@ -25995,6 +26991,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "peer": true, "requires": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -26007,6 +27004,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26015,6 +27013,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26024,6 +27023,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26031,17 +27031,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26052,6 +27055,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "peer": true, "requires": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -26064,12 +27068,14 @@ "jest-get-type": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "peer": true }, "jest-haste-map": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "peer": true, "requires": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -26088,12 +27094,14 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "peer": true, "requires": { "@types/node": "*", "jest-util": "^29.7.0", @@ -26105,6 +27113,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26115,6 +27124,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "peer": true, "requires": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -26124,6 +27134,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "peer": true, "requires": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -26135,6 +27146,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26143,6 +27155,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26152,6 +27165,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26159,17 +27173,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26180,6 +27197,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "peer": true, "requires": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -26196,6 +27214,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26204,6 +27223,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26213,6 +27233,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26220,17 +27241,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26241,6 +27265,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "peer": true, "requires": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -26251,17 +27276,20 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "peer": true, "requires": {} }, "jest-regex-util": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==" + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "peer": true }, "jest-resolve": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "peer": true, "requires": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -26278,6 +27306,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26286,6 +27315,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26295,6 +27325,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26302,17 +27333,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26323,6 +27357,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "peer": true, "requires": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -26332,6 +27367,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "peer": true, "requires": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -26360,6 +27396,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26368,6 +27405,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26377,6 +27415,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26384,17 +27423,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "peer": true, "requires": { "@types/node": "*", "jest-util": "^29.7.0", @@ -26406,6 +27448,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26416,6 +27459,7 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "peer": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -26425,6 +27469,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26435,6 +27480,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "peer": true, "requires": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -26464,6 +27510,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26472,6 +27519,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26481,6 +27529,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26488,22 +27537,26 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26514,6 +27567,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "peer": true, "requires": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -26541,6 +27595,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26549,6 +27604,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26558,6 +27614,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26565,17 +27622,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "peer": true, "requires": { "yallist": "^4.0.0" } @@ -26584,6 +27644,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "peer": true, "requires": { "lru-cache": "^6.0.0" } @@ -26592,6 +27653,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26599,7 +27661,8 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "peer": true } } }, @@ -26607,6 +27670,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "peer": true, "requires": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -26620,6 +27684,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26628,6 +27693,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26637,6 +27703,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26644,17 +27711,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26665,6 +27735,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "peer": true, "requires": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -26678,6 +27749,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26686,6 +27758,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26695,6 +27768,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26702,17 +27776,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26723,6 +27800,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "peer": true, "requires": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -26738,6 +27816,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -26746,6 +27825,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -26755,6 +27835,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -26762,17 +27843,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -26817,7 +27901,8 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "peer": true }, "js-yaml": { "version": "4.1.0", @@ -26839,12 +27924,14 @@ "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true }, "json-parse-even-better-errors": { "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==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "peer": true }, "json-schema-traverse": { "version": "0.4.1", @@ -26862,12 +27949,14 @@ "json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "peer": true }, "jsonc-parser": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "peer": true }, "kind-of": { "version": "6.0.3", @@ -26879,7 +27968,8 @@ "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "peer": true }, "known-css-properties": { "version": "0.27.0", @@ -26907,7 +27997,8 @@ "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "peer": true }, "levn": { "version": "0.4.1", @@ -26923,18 +28014,20 @@ "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "peer": true }, "linkify-string": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.1.1.tgz", - "integrity": "sha512-9+kj8xr7GLiyNyO9ri7lIxq2ixVYjjqvtomPQpeYNNT56/PxQq6utzXFLm8HxOaGTiMpimj1UAQWwYYPV88L1g==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.1.3.tgz", + "integrity": "sha512-6dAgx4MiTcvEX87OS5aNpAioO7cSELUXp61k7azOvMYOLSmREx0w4yM1Uf0+O3JLC08YdkUyZhAX+YkasRt/mw==", + "peer": true, "requires": {} }, "linkifyjs": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.1.tgz", - "integrity": "sha512-zFN/CTVmbcVef+WaDXT63dNzzkfRBKT1j464NJQkV7iSgJU0sLBus9W0HBwnXK13/hf168pbrx/V/bjEHOXNHA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz", + "integrity": "sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==", "peer": true }, "loader-runner": { @@ -26980,12 +28073,14 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "peer": true }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "peer": true }, "lodash.get": { "version": "4.4.2", @@ -27002,7 +28097,8 @@ "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "peer": true }, "lodash.truncate": { "version": "4.4.2", @@ -27015,6 +28111,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "peer": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -27033,7 +28130,8 @@ "lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "peer": true }, "make-dir": { "version": "3.1.0", @@ -27048,6 +28146,7 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "peer": true, "requires": { "tmpl": "1.0.5" } @@ -27062,12 +28161,14 @@ "marked": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==" + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "peer": true }, "material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", - "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==", + "peer": true }, "mathml-tag-names": { "version": "2.1.3", @@ -27090,118 +28191,86 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "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==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } - } - }, "mdast-util-find-and-replace": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", - "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "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==", + "peer": true, "requires": { - "@types/mdast": "^3.0.0", + "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^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==" + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "peer": true } } }, "mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "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==", + "peer": true, "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" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "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" } }, "mdast-util-newline-to-break": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-1.0.0.tgz", - "integrity": "sha512-491LcYv3gbGhhCrLoeALncQmega2xPh+m3gbsIhVsOX4sw85+ShLFPvPyibxc1Swx/6GtzxgVodq+cGa/47ULg==", + "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==", + "peer": true, "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-find-and-replace": "^2.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-find-and-replace": "^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==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "peer": true, "requires": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", + "@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" - }, - "dependencies": { - "@types/hast": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.7.tgz", - "integrity": "sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==", - "requires": { - "@types/unist": "^2" - } - }, - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" } }, "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==", + "peer": true, "requires": { - "@types/mdast": "^3.0.0" + "@types/mdast": "^4.0.0" } }, "mdn-data": { @@ -27269,7 +28338,8 @@ "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "peer": true }, "merge2": { "version": "1.4.1", @@ -27286,220 +28356,242 @@ "peer": true }, "micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "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==", + "peer": true, "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-factory-destination": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "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==", + "peer": true, "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-factory-whitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "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==", + "peer": true, "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.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "peer": true, "requires": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "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==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "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==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "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==", + "peer": true, "requires": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "peer": true }, "micromark-util-html-tag-name": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==" + "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==", + "peer": true }, "micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "peer": true, "requires": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "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==", + "peer": true, "requires": { - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^2.0.0" } }, "micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "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==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "peer": true, "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.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "peer": true }, "micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "peer": true }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "peer": true, "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -27509,6 +28601,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "peer": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -27517,7 +28610,8 @@ "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==", + "peer": true } } }, @@ -27544,7 +28638,8 @@ "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "peer": true }, "mimic-response": { "version": "2.1.0", @@ -27562,12 +28657,14 @@ "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==", + "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==", + "peer": true }, "minimatch": { "version": "3.1.2", @@ -27629,11 +28726,6 @@ } } }, - "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", @@ -27664,7 +28756,8 @@ "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "peer": true }, "negotiator": { "version": "0.6.3", @@ -27717,12 +28810,14 @@ "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "peer": true }, "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==", + "peer": true, "requires": { "assert": "^2.0.0", "browserify-zlib": "^0.2.0", @@ -27755,6 +28850,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.1.0.tgz", "integrity": "sha512-sVisi3+P2lJ2t0BPbpK629j8wRW06yKGJUcaLAGXPAUhyUxVJm7VsCTit1PFgT4JHUDMrGNR+ZjSKpzGaRF3zw==", + "peer": true, "requires": { "abort-controller": "^3.0.0" } @@ -27762,14 +28858,16 @@ "type-fest": { "version": "2.18.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.18.0.tgz", - "integrity": "sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==" + "integrity": "sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==", + "peer": true } } }, "node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "peer": true }, "nopt": { "version": "5.0.0", @@ -27825,12 +28923,14 @@ "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "peer": true }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "peer": true, "requires": { "path-key": "^3.0.0" } @@ -27874,6 +28974,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -27882,7 +28983,8 @@ "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==", + "peer": true }, "object.assign": { "version": "4.1.4", @@ -27945,6 +29047,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "peer": true, "requires": { "mimic-fn": "^2.1.0" } @@ -27979,12 +29082,14 @@ "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==", + "peer": true }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "peer": true, "requires": { "yocto-queue": "^0.1.0" } @@ -28013,12 +29118,14 @@ "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "peer": true }, "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==", + "peer": true }, "parent-module": { "version": "1.0.1", @@ -28034,6 +29141,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "peer": true, "requires": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -28046,6 +29154,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "peer": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -28063,12 +29172,14 @@ "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==", + "peer": true }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "peer": true }, "path-is-absolute": { "version": "1.0.1", @@ -28078,12 +29189,14 @@ "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "peer": true }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "peer": true }, "path-posix": { "version": "1.0.0", @@ -28114,6 +29227,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "peer": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -28139,22 +29253,26 @@ "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "peer": true }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "peer": true }, "pirates": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "peer": true }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "peer": true, "requires": { "find-up": "^4.0.0" }, @@ -28163,6 +29281,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "peer": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -28172,6 +29291,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "peer": true, "requires": { "p-locate": "^4.1.0" } @@ -28180,6 +29300,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, "requires": { "p-try": "^2.0.0" } @@ -28188,6 +29309,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "peer": true, "requires": { "p-limit": "^2.2.0" } @@ -28325,6 +29447,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "peer": true, "requires": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -28334,14 +29457,16 @@ "ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true } } }, "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==", + "peer": true }, "process-nextick-args": { "version": "2.0.1", @@ -28354,15 +29479,17 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "peer": true, "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "property-information": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.3.0.tgz", - "integrity": "sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==" + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "peer": true }, "proxy-addr": { "version": "2.0.7", @@ -28400,6 +29527,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "peer": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -28412,19 +29540,22 @@ "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==", + "peer": true } } }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "peer": true }, "pure-rand": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==" + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "peer": true }, "qs": { "version": "6.11.0", @@ -28439,12 +29570,14 @@ "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "peer": true }, "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==", + "peer": true }, "querystringify": { "version": "2.2.0", @@ -28469,6 +29602,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "peer": true, "requires": { "safe-buffer": "^5.1.0" } @@ -28477,6 +29611,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "peer": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -28514,7 +29649,8 @@ "react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "peer": true }, "read-pkg": { "version": "6.0.0", @@ -28556,6 +29692,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "devOptional": true, + "peer": true, "requires": { "picomatch": "^2.2.1" } @@ -28584,12 +29721,14 @@ "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "peer": true }, "regenerate-unicode-properties": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "peer": true, "requires": { "regenerate": "^1.4.2" } @@ -28597,12 +29736,14 @@ "regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "peer": true }, "regenerator-transform": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "peer": true, "requires": { "@babel/runtime": "^7.8.4" } @@ -28623,6 +29764,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "peer": true, "requires": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -28636,6 +29778,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "peer": true, "requires": { "jsesc": "~0.5.0" }, @@ -28643,7 +29786,8 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "peer": true } } }, @@ -28651,6 +29795,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "peer": true, "requires": { "@types/hast": "^3.0.0", "@ungap/structured-clone": "^1.0.0", @@ -28658,41 +29803,13 @@ "is-absolute-url": "^4.0.0", "space-separated-tokens": "^2.0.0", "unist-util-visit": "^5.0.0" - }, - "dependencies": { - "unist-util-is": { - "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": "^3.0.0" - } - }, - "unist-util-visit": { - "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": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - } - }, - "unist-util-visit-parents": { - "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": "^3.0.0", - "unist-util-is": "^6.0.0" - } - } } }, "rehype-react": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.2.0.tgz", "integrity": "sha512-MHYyCHka+3TtzBMKtcuvVOBAbI1HrfoYA+XH9m7/rlrQQATCPwtJnPdkxKKcIGF8vc9mxqQja9r9f+FHItQeWg==", + "peer": true, "requires": { "@mapbox/hast-util-table-cell-style": "^0.2.0", "@types/hast": "^2.0.0", @@ -28702,70 +29819,121 @@ }, "dependencies": { "@types/hast": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.7.tgz", - "integrity": "sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz", + "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==", + "peer": true, + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "peer": true + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "peer": true + }, + "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==", + "peer": true + }, + "unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "peer": true, "requires": { - "@types/unist": "^2" + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" } }, - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" + "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", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "peer": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "peer": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + } + }, + "vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "peer": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } } } }, "remark-breaks": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-3.0.3.tgz", - "integrity": "sha512-C7VkvcUp1TPUc2eAYzsPdaUh8Xj4FSbQnYA5A9f80diApLZscTDeG7efiWP65W8hV2sEy3JuGVU0i6qr5D8Hug==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", + "peer": true, "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-newline-to-break": "^1.0.0", - "unified": "^10.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-newline-to-break": "^2.0.0", + "unified": "^11.0.0" } }, "remark-parse": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", - "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "peer": true, "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" } }, "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.0.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", + "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", + "peer": true, "requires": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" - }, - "dependencies": { - "@types/hast": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.7.tgz", - "integrity": "sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==", - "requires": { - "@types/unist": "^2" - } - }, - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "@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" } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "peer": true }, "require-from-string": { "version": "2.0.2", @@ -28790,6 +29958,7 @@ "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "peer": true, "requires": { "is-core-module": "^2.11.0", "path-parse": "^1.0.7", @@ -28800,6 +29969,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "peer": true, "requires": { "resolve-from": "^5.0.0" }, @@ -28807,7 +29977,8 @@ "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "peer": true } } }, @@ -28828,7 +29999,8 @@ "resolve.exports": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==" + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "peer": true }, "retry": { "version": "0.13.1", @@ -28857,6 +30029,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "peer": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -28872,18 +30045,11 @@ "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-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==", + "peer": true }, "safe-regex-test": { "version": "1.0.0", @@ -28900,7 +30066,8 @@ "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==", + "peer": true }, "sass": { "version": "1.66.1", @@ -29148,7 +30315,8 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "peer": true }, "setprototypeof": { "version": "1.2.0", @@ -29161,6 +30329,7 @@ "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "peer": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -29180,6 +30349,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "peer": true, "requires": { "shebang-regex": "^3.0.0" } @@ -29187,7 +30357,8 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "peer": true }, "shell-quote": { "version": "1.8.1", @@ -29200,6 +30371,7 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.5.tgz", "integrity": "sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==", + "peer": true, "requires": { "ansi-sequence-parser": "^1.1.0", "jsonc-parser": "^3.2.0", @@ -29244,12 +30416,14 @@ "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "peer": true }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "peer": true }, "slice-ansi": { "version": "4.0.0", @@ -29327,7 +30501,8 @@ "space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "peer": true }, "spdx-correct": { "version": "3.2.0", @@ -29397,17 +30572,20 @@ "splitpanes": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.4.1.tgz", - "integrity": "sha512-kpEo1WuMXuc6QfdQdO2V/fl/trONlkUKp+pputsLTiW9RMtwEvjb4/aYGm2m3+KAzjmb+zLwr4A4SYZu74+pgQ==" + "integrity": "sha512-kpEo1WuMXuc6QfdQdO2V/fl/trONlkUKp+pputsLTiW9RMtwEvjb4/aYGm2m3+KAzjmb+zLwr4A4SYZu74+pgQ==", + "peer": true }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "peer": true }, "stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "peer": true, "requires": { "escape-string-regexp": "^2.0.0" }, @@ -29415,7 +30593,8 @@ "escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "peer": true } } }, @@ -29430,6 +30609,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "peer": true, "requires": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" @@ -29439,6 +30619,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "peer": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", @@ -29465,6 +30646,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "peer": true, "requires": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -29534,7 +30716,8 @@ "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "peer": true }, "strip-indent": { "version": "4.0.0", @@ -29549,12 +30732,14 @@ "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "peer": true }, "striptags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" + "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", + "peer": true }, "strnum": { "version": "1.0.5", @@ -29580,6 +30765,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "peer": true, "requires": { "inline-style-parser": "0.1.1" } @@ -29730,6 +30916,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "peer": true, "requires": { "has-flag": "^3.0.0" } @@ -29767,7 +30954,8 @@ "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "peer": true }, "svg-tags": { "version": "1.0.0", @@ -29779,7 +30967,8 @@ "tabbable": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "peer": true }, "table": { "version": "6.8.1", @@ -29893,6 +31082,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "peer": true, "requires": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -29917,6 +31107,7 @@ "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "peer": true, "requires": { "setimmediate": "^1.0.4" } @@ -29924,22 +31115,26 @@ "tinycolor2": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "peer": true }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "peer": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "peer": true }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "peer": true, "requires": { "is-number": "^7.0.0" } @@ -29965,12 +31160,14 @@ "tributejs": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", - "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==" + "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==", + "peer": true }, "trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "peer": true }, "trim-newlines": { "version": "4.1.1", @@ -29982,7 +31179,8 @@ "trough": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "peer": true }, "ts-api-utils": { "version": "1.0.3", @@ -30117,7 +31315,8 @@ "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==", + "peer": true }, "type-check": { "version": "0.4.0", @@ -30132,7 +31331,8 @@ "type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "peer": true }, "type-fest": { "version": "1.4.0", @@ -30187,12 +31387,14 @@ "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "peer": true }, "unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "peer": true, "requires": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -30201,140 +31403,93 @@ "unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "peer": true }, "unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "peer": true }, "unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "peer": true, "requires": { - "@types/unist": "^2.0.0", + "@types/unist": "^3.0.0", "bail": "^2.0.0", + "devlop": "^1.0.0", "extend": "^3.0.0", - "is-buffer": "^2.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", - "vfile": "^5.0.0" + "vfile": "^6.0.0" }, "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - }, "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==" + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "peer": true } } }, "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==", + "peer": true, "requires": { - "@types/unist": "^2.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "@types/unist": "^3.0.0" } }, - "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==", + "peer": true, "requires": { - "@types/unist": "^2.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "@types/unist": "^3.0.0" } }, "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==", + "peer": true, "requires": { - "@types/unist": "^2.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "@types/unist": "^3.0.0" } }, "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", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "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==", + "peer": true, "requires": { - "@types/unist": "^2.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "@types/unist": "^3.0.0" } }, "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==", + "peer": true, "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" } }, "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==", + "peer": true, "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" } }, "unpipe": { @@ -30348,6 +31503,7 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "peer": true, "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -30366,6 +31522,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "peer": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -30374,7 +31531,8 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "peer": true } } }, @@ -30396,6 +31554,7 @@ "version": "0.12.4", "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "peer": true, "requires": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -30424,28 +31583,11 @@ "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.3", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", + "peer": true, "requires": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -30471,65 +31613,50 @@ "peer": true }, "vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "peer": true, "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - } + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" } }, "vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "peer": true, "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - }, - "dependencies": { - "@types/unist": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", - "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==" - } + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" } }, "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==", + "peer": true }, "vscode-oniguruma": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "peer": true }, "vscode-textmate": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "peer": true }, "vue": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", - "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", + "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", "requires": { - "@vue/compiler-sfc": "2.7.14", + "@vue/compiler-sfc": "2.7.15", "csstype": "^3.1.0" } }, @@ -30537,6 +31664,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", "integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==", + "peer": true, "requires": { "clamp": "^1.0.1", "lodash.throttle": "^4.0.0", @@ -30641,20 +31769,11 @@ "vue-style-loader": "^4.1.0" } }, - "vue-material-design-icons": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.2.0.tgz", - "integrity": "sha512-fcdcJHQ9fQw2CAytuLAzWSELcxH138sCdMItVhvmO7Lu9afIgojB/UCWv7XHt/lURsnq/n6O+muM4AQgw8yfig==" - }, - "vue-multiselect": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.7.tgz", - "integrity": "sha512-KIegcN+Ntwg3cbkY/jhw2s/+XJUM0Lpi/LcKFYCS8PrZHcWBl2iKCVze7ZCnRj3w8H7/lUJ9v7rj9KQiNxApBw==" - }, "vue-resize": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", + "peer": true, "requires": { "@babel/runtime": "^7.13.10" } @@ -30697,6 +31816,7 @@ "version": "3.11.1", "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.1.tgz", "integrity": "sha512-6PU/+pnp2mgZAfnSXmbdwj9516XsEvTiw61Q5SNrvvdy8W/FCxk1GAe9UZn/m9YfS5A47yK6XkcjMHbp7aFApA==", + "peer": true, "requires": { "date-format-parse": "^0.2.7" } @@ -30705,6 +31825,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "peer": true, "requires": { "makeerror": "1.0.12" } @@ -30732,7 +31853,8 @@ "web-namespaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "peer": true }, "web-streams-polyfill": { "version": "3.2.1", @@ -30741,9 +31863,9 @@ "optional": true }, "webdav": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.3.0.tgz", - "integrity": "sha512-xRu/URZGCxDPXmT+9Gu6tNGvlETBwjcuz69lx/6Qlq/0q3Gu2GSVyRt+mP0vTlLFfaY3xZ5O/SPTQ578tC/45Q==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.3.1.tgz", + "integrity": "sha512-wzZdTHtMuSIXqHGBznc8FM2L94Mc/17Tbn9ppoMybRO0bjWOSIeScdVXWX5qqHsg00EjfiOcwMqGFx6ghIhccQ==", "requires": { "@buttercup/fetch": "^0.1.1", "base-64": "^1.0.0", @@ -30963,6 +32085,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "peer": true, "requires": { "isexe": "^2.0.0" } @@ -30985,6 +32108,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "peer": true, "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -31014,6 +32138,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "peer": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -31024,6 +32149,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -31032,6 +32158,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -31039,7 +32166,8 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true } } }, @@ -31086,12 +32214,14 @@ "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==", + "peer": true }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "peer": true }, "yallist": { "version": "2.1.2", @@ -31104,6 +32234,7 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "peer": true, "requires": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -31117,7 +32248,8 @@ "yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "peer": true } } }, @@ -31131,7 +32263,8 @@ "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "peer": true } } } diff --git a/package.json b/package.json index 778fecf7..2d43956a 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "dependencies": { "@nextcloud/auth": "^2.2.1", "@nextcloud/axios": "^2.4.0", - "@nextcloud/dialogs": "^4.2.1", + "@nextcloud/dialogs": "^5.0.3", "@nextcloud/logger": "^2.7.0", "@nextcloud/router": "^2.2.0", "pdfjs-dist": "^3.11.174" From bb4f195b6b4de358e285c0fbe65fca8b04105c5a Mon Sep 17 00:00:00 2001 From: nextcloud-command Date: Wed, 29 Nov 2023 12:04:40 +0000 Subject: [PATCH 2/2] chore(assets): Recompile assets Signed-off-by: nextcloud-command --- js/files_pdfviewer-_ed1b-_d17e.js | 1 - ...NYXRlcmlhbCBVSSBJY29ucy4gQ29weXJ-e25a52.js | 1 + js/files_pdfviewer-main.js | 4 +- js/files_pdfviewer-main.js.LICENSE.txt | 33 +- js/files_pdfviewer-main.js.map | 2 +- ...dules_nextcloud_dialogs_dist_legacy_mjs.js | 2 - ...s_nextcloud_dialogs_dist_legacy_mjs.js.map | 1 - js/files_pdfviewer-public.js | 4 +- js/files_pdfviewer-public.js.map | 2 +- ...ogs_dist_chunks_FilePicker-0bd54f66_mjs.js | 3 + ...nks_FilePicker-0bd54f66_mjs.js.LICENSE.txt | 462 ++++++++++++++++++ ...dist_chunks_FilePicker-0bd54f66_mjs.js.map | 1 + ...ogs_dist_chunks_FilePicker-c1dad1f0_mjs.js | 3 - ...nks_FilePicker-c1dad1f0_mjs.js.LICENSE.txt | 115 ----- ...dist_chunks_FilePicker-c1dad1f0_mjs.js.map | 1 - ..._dialogs_dist_chunks_index-c0bccfab_mjs.js | 3 + ...t_chunks_index-c0bccfab_mjs.js.LICENSE.txt | 27 + ...logs_dist_chunks_index-c0bccfab_mjs.js.map | 1 + ...xtcloud_dialogs_dist_chunks_Dial-5a50f2.js | 3 - ...ogs_dist_chunks_Dial-5a50f2.js.LICENSE.txt | 70 --- ...oud_dialogs_dist_chunks_Dial-5a50f2.js.map | 1 - js/files_pdfviewer-workersrc.js | 4 +- js/files_pdfviewer-workersrc.js.map | 2 +- 23 files changed, 532 insertions(+), 214 deletions(-) delete mode 100644 js/files_pdfviewer-_ed1b-_d17e.js create mode 100644 js/files_pdfviewer-data_image_svg_xml_base64_PCEtLSBUaGlzIGljb24gaXMgcGFydCBvZiBNYXRlcmlhbCBVSSBJY29ucy4gQ29weXJ-e25a52.js delete mode 100644 js/files_pdfviewer-node_modules_nextcloud_dialogs_dist_legacy_mjs.js delete mode 100644 js/files_pdfviewer-node_modules_nextcloud_dialogs_dist_legacy_mjs.js.map create mode 100644 js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-0bd54f66_mjs.js create mode 100644 js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-0bd54f66_mjs.js.LICENSE.txt create mode 100644 js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-0bd54f66_mjs.js.map delete mode 100644 js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-c1dad1f0_mjs.js delete mode 100644 js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-c1dad1f0_mjs.js.LICENSE.txt delete mode 100644 js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-c1dad1f0_mjs.js.map create mode 100644 js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_index-c0bccfab_mjs.js create mode 100644 js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_index-c0bccfab_mjs.js.LICENSE.txt create mode 100644 js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_index-c0bccfab_mjs.js.map delete mode 100644 js/files_pdfviewer-vendors-node_modules_path-browserify_index_js-node_modules_nextcloud_dialogs_dist_chunks_Dial-5a50f2.js delete mode 100644 js/files_pdfviewer-vendors-node_modules_path-browserify_index_js-node_modules_nextcloud_dialogs_dist_chunks_Dial-5a50f2.js.LICENSE.txt delete mode 100644 js/files_pdfviewer-vendors-node_modules_path-browserify_index_js-node_modules_nextcloud_dialogs_dist_chunks_Dial-5a50f2.js.map diff --git a/js/files_pdfviewer-_ed1b-_d17e.js b/js/files_pdfviewer-_ed1b-_d17e.js deleted file mode 100644 index 468b0ab7..00000000 --- a/js/files_pdfviewer-_ed1b-_d17e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkfiles_pdfviewer=self.webpackChunkfiles_pdfviewer||[]).push([["_ed1b-_d17e"],{2361:()=>{},4616:()=>{}}]); \ No newline at end of file diff --git a/js/files_pdfviewer-data_image_svg_xml_base64_PCEtLSBUaGlzIGljb24gaXMgcGFydCBvZiBNYXRlcmlhbCBVSSBJY29ucy4gQ29weXJ-e25a52.js b/js/files_pdfviewer-data_image_svg_xml_base64_PCEtLSBUaGlzIGljb24gaXMgcGFydCBvZiBNYXRlcmlhbCBVSSBJY29ucy4gQ29weXJ-e25a52.js new file mode 100644 index 00000000..8c5497c8 --- /dev/null +++ b/js/files_pdfviewer-data_image_svg_xml_base64_PCEtLSBUaGlzIGljb24gaXMgcGFydCBvZiBNYXRlcmlhbCBVSSBJY29ucy4gQ29weXJ-e25a52.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkfiles_pdfviewer=self.webpackChunkfiles_pdfviewer||[]).push([["data_image_svg_xml_base64_PCEtLSBUaGlzIGljb24gaXMgcGFydCBvZiBNYXRlcmlhbCBVSSBJY29ucy4gQ29weXJ-e25a52"],{2761:g=>{g.exports="data:image/svg+xml;base64,PCEtLSBUaGlzIGljb24gaXMgcGFydCBvZiBNYXRlcmlhbCBVSSBJY29ucy4gQ29weXJpZ2h0IDIwMjAgR29vZ2xlIEluYy4sIEFwYWNoZS0yLjAgTGljZW5zZSAtLT4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTS00LTRoMjR2MjRILTRWLTR6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTggMEMzLjYgMCAwIDMuNiAwIDhzMy42IDggOCA4IDgtMy42IDgtOC0zLjYtOC04LTh6IiBmaWxsPSIjZWQ0ODRjIi8+PHBhdGggZD0iTTUgNi41aDZjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNUg1Yy0uOCAwLTEuNS0uNy0xLjUtMS41UzQuMiA2LjUgNSA2LjV6IiBmaWxsPSIjZmRmZmZmIi8+PC9zdmc+Cg=="},7210:g=>{g.exports="data:image/svg+xml;base64,PCEtLSBUaGlzIGljb24gaXMgcGFydCBvZiBNYXRlcmlhbCBVSSBJY29ucy4gQ29weXJpZ2h0IDIwMjAgR29vZ2xlIEluYy4sIEFwYWNoZS0yLjAgTGljZW5zZSAtLT4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTQuOCAxMS4yaDYuNFY0LjhINC44djYuNHpNOCAwQzMuNiAwIDAgMy42IDAgOHMzLjYgOCA4IDggOC0zLjYgOC04LTMuNi04LTgtOHoiIGZpbGw9IiM0OWIzODIiLz48L3N2Zz4K"},4659:g=>{g.exports="data:image/svg+xml;base64,PCEtLSBUaGlzIGljb24gaXMgcGFydCBvZiBNYXRlcmlhbCBVSSBJY29ucy4gQ29weXJpZ2h0IDIwMjAgR29vZ2xlIEluYy4sIEFwYWNoZS0yLjAgTGljZW5zZSAtLT4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS00LTRoMjR2MjRILTR6Ii8+PHBhdGggZD0iTTYuOS4xQzMgLjYtLjEgNC0uMSA4YzAgNC40IDMuNiA4IDggOCA0IDAgNy40LTMgOC02LjktMS4yIDEuMy0yLjkgMi4xLTQuNyAyLjEtMy41IDAtNi40LTIuOS02LjQtNi40IDAtMS45LjgtMy42IDIuMS00Ljd6IiBmaWxsPSIjZjRhMzMxIi8+PC9zdmc+Cg=="},9896:g=>{g.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzIyMiI+PHBhdGggZD0iTTE1LjQgMTYuNkwxMC44IDEybDQuNi00LjZMMTQgNmwtNiA2IDYgNiAxLjQtMS40eiIvPjwvc3ZnPg=="},6899:g=>{g.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzIyMiI+PHBhdGggZD0iTTE4LjQgNy40TDE3IDZsLTYgNiA2IDYgMS40LTEuNC00LjYtNC42IDQuNi00LjZtLTYgMEwxMSA2bC02IDYgNiA2IDEuNC0xLjRMNy44IDEybDQuNi00LjZ6Ii8+PC9zdmc+"},8931:g=>{g.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzIyMiI+PHBhdGggZD0iTTUuNiA3LjRMNyA2bDYgNi02IDYtMS40LTEuNCA0LjYtNC42LTQuNi00LjZtNiAwTDEzIDZsNiA2LTYgNi0xLjQtMS40IDQuNi00LjYtNC42LTQuNnoiLz48L3N2Zz4="},6556:g=>{g.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzIyMiI+PHBhdGggZD0iTTguNiAxNi42bDQuNi00LjYtNC42LTQuNkwxMCA2bDYgNi02IDYtMS40LTEuNHoiLz48L3N2Zz4="}}]); \ No newline at end of file diff --git a/js/files_pdfviewer-main.js b/js/files_pdfviewer-main.js index 38a1660a..79670d27 100644 --- a/js/files_pdfviewer-main.js +++ b/js/files_pdfviewer-main.js @@ -1,3 +1,3 @@ /*! For license information please see files_pdfviewer-main.js.LICENSE.txt */ -(()=>{var e,n,r={2200:(t,e,n)=>{"use strict";var r=n(7888),a=void 0,o=[];r.subscribe("csrf-token-update",(function(t){a=t.token,o.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}));var s=function(t,e){return t?t.getAttribute(e):null},i=void 0;e.getCurrentUser=function(){if(void 0!==i)return i;var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];if(!t)return null;var e=s(t,"data-user");return i=null===e?null:{uid:e,displayName:s(t,"data-user-displayname"),isAdmin:!!window._oc_isadmin}},e.getRequestToken=function(){if(void 0===a){var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];a=t?t.getAttribute("data-requesttoken"):null}return a},e.onRequestTokenUpdate=function(t){o.push(t)}},7737:(t,e,n)=>{const r=n(5503),{MAX_LENGTH:a,MAX_SAFE_INTEGER:o}=n(5519),{safeRe:s,t:i}=n(8238),l=n(4433),{compareIdentifiers:u}=n(3242);class c{constructor(t,e){if(e=l(e),t instanceof c){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>a)throw new TypeError(`version is longer than ${a} characters`);r("SemVer",t,e),this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease;const n=t.trim().match(e.loose?s[i.LOOSE]:s[i.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(e===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let r=[e,t];!1===n&&(r=[e]),0===u(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=c},2426:(t,e,n)=>{const r=n(7737);t.exports=(t,e)=>new r(t,e).major},7488:(t,e,n)=>{const r=n(7737);t.exports=(t,e,n=!1)=>{if(t instanceof r)return t;try{return new r(t,e)}catch(t){if(!n)return null;throw t}}},7907:(t,e,n)=>{const r=n(7488);t.exports=(t,e)=>{const n=r(t,e);return n?n.version:null}},5519:t=>{const e=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},5503:(t,e,n)=>{var r=n(4155);const a="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};t.exports=a},3242:t=>{const e=/^[0-9]+$/,n=(t,n)=>{const r=e.test(t),a=e.test(n);return r&&a&&(t=+t,n=+n),t===n?0:r&&!a?-1:a&&!r?1:tn(e,t)}},4433:t=>{const e=Object.freeze({loose:!0}),n=Object.freeze({});t.exports=t=>t?"object"!=typeof t?e:t:n},8238:(t,e,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:a,MAX_LENGTH:o}=n(5519),s=n(5503),i=(e=t.exports={}).re=[],l=e.safeRe=[],u=e.src=[],c=e.t={};let p=0;const f="[a-zA-Z0-9-]",m=[["\\s",1],["\\d",o],[f,a]],d=(t,e,n)=>{const r=(t=>{for(const[e,n]of m)t=t.split(`${e}*`).join(`${e}{0,${n}}`).split(`${e}+`).join(`${e}{1,${n}}`);return t})(e),a=p++;s(t,a,e),c[t]=a,u[a]=e,i[a]=new RegExp(e,n?"g":void 0),l[a]=new RegExp(r,n?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","\\d+"),d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f}*`),d("MAINVERSION",`(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${u[c.NUMERICIDENTIFIER]}|${u[c.NONNUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${u[c.NUMERICIDENTIFIERLOOSE]}|${u[c.NONNUMERICIDENTIFIER]})`),d("PRERELEASE",`(?:-(${u[c.PRERELEASEIDENTIFIER]}(?:\\.${u[c.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${u[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[c.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER",`${f}+`),d("BUILD",`(?:\\+(${u[c.BUILDIDENTIFIER]}(?:\\.${u[c.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${u[c.MAINVERSION]}${u[c.PRERELEASE]}?${u[c.BUILD]}?`),d("FULL",`^${u[c.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${u[c.MAINVERSIONLOOSE]}${u[c.PRERELEASELOOSE]}?${u[c.BUILD]}?`),d("LOOSE",`^${u[c.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${u[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${u[c.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:${u[c.PRERELEASE]})?${u[c.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:${u[c.PRERELEASELOOSE]})?${u[c.BUILD]}?)?)?`),d("XRANGE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAINLOOSE]}$`),d("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),d("COERCERTL",u[c.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${u[c.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",d("TILDE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${u[c.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",d("CARET",`^${u[c.LONECARET]}${u[c.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${u[c.LONECARET]}${u[c.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${u[c.GTLT]}\\s*(${u[c.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]}|${u[c.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${u[c.XRANGEPLAIN]})\\s+-\\s+(${u[c.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${u[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[c.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},1356:(t,e,n)=>{"use strict";n(9070),n(2165),n(6992),n(8783),n(3948),Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleLogger=void 0,e.buildConsoleLogger=function(t){return new i(t)},n(9601),n(6649),n(6078),n(2526),n(1817),n(1539),n(9653);var r=n(6);function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function o(t,e){for(var n=0;n{"use strict";n(9070),n(2165),n(6992),n(8783),n(3948),Object.defineProperty(e,"__esModule",{value:!0}),e.LoggerBuilder=void 0,n(6649),n(6078),n(2526),n(1817),n(1539),n(9653);var r=n(2200),a=n(6);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function s(t,e){for(var n=0;n{"use strict";n(9070),Object.defineProperty(e,"__esModule",{value:!0}),e.LogLevel=void 0;var r=function(t){return t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal",t}({});e.LogLevel=r},7499:(t,e,n)=>{"use strict";n(9070),e.IY=s;var r=n(1356),a=n(5058),o=n(6);function s(){return new a.LoggerBuilder(r.buildConsoleLogger)}},9753:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.linkTo=e.imagePath=e.getRootUrl=e.generateUrl=e.generateRemoteUrl=e.generateOcsUrl=e.generateFilePath=void 0;e.linkTo=(t,e)=>r(t,"",e);e.generateRemoteUrl=t=>window.location.protocol+"//"+window.location.host+(t=>a()+"/remote.php/"+t)(t);e.generateOcsUrl=(t,e,r)=>{const o=1===Object.assign({ocsVersion:2},r||{}).ocsVersion?1:2;return window.location.protocol+"//"+window.location.host+a()+"/ocs/v"+o+".php"+n(t,e,r)};const n=(t,e,n)=>{const r=Object.assign({escape:!0},n||{});return"/"!==t.charAt(0)&&(t="/"+t),a=(a=e||{})||{},t.replace(/{([^{}]*)}/g,(function(t,e){var n=a[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 a};e.generateUrl=(t,e,r)=>{const o=Object.assign({noRewrite:!1},r||{});return!0!==window?.OC?.config?.modRewriteWorking||o.noRewrite?a()+"/index.php"+n(t,e,r):a()+n(t,e,r)};e.imagePath=(t,e)=>-1===e.indexOf(".")?r(t,"img",e+".svg"):r(t,"img",e);const r=(t,e,n)=>{const r=-1!==window?.OC?.coreApps?.indexOf(t);let o=a();return"php"!==n.substring(n.length-3)||r?"php"===n.substring(n.length-3)||r?(o+="settings"!==t&&"core"!==t&&"search"!==t||"ajax"!==e?"/":"/index.php/",r||(o+="apps/"),""!==t&&(o+=t+="/"),e&&(o+=e+"/"),o+=n):(o=window?.OC?.appswebroots?.[t],e&&(o+="/"+e+"/"),"/"!==o.substring(o.length-1)&&(o+="/"),o+=n):(o+="/index.php/apps/"+t,"index.php"!==n&&(o+="/",e&&(o+=encodeURI(e+"/")),o+=n)),o};e.generateFilePath=r;const a=()=>window?.OC?.webroot||"";e.getRootUrl=a},9742:(t,e)=>{"use strict";e.byteLength=function(t){var e=i(t),n=e[0],r=e[1];return 3*(n+r)/4-r},e.toByteArray=function(t){var e,n,o=i(t),s=o[0],l=o[1],u=new a(function(t,e,n){return 3*(e+n)/4-n}(0,s,l)),c=0,p=l>0?s-4:s;for(n=0;n>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===l&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,u[c++]=255&e);1===l&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function(t){for(var e,r=t.length,a=r%3,o=[],s=16383,i=0,u=r-a;iu?u:i+s));1===a?(e=t[r-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===a&&(e=(t[r-2]<<8)+t[r-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return o.join("")};for(var n=[],r=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)n[s]=o[s],r[o.charCodeAt(s)]=s;function i(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function l(t,e,r){for(var a,o,s=[],i=e;i>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return s.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},8764:(t,e,n)=>{"use strict";const r=n(9742),a=n(645),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=l,e.SlowBuffer=function(t){+t!=t&&(t=0);return l.alloc(+t)},e.INSPECT_MAX_BYTES=50;const s=2147483647;function i(t){if(t>s)throw new RangeError('The value "'+t+'" is invalid for option "size"');const e=new Uint8Array(t);return Object.setPrototypeOf(e,l.prototype),e}function l(t,e,n){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return p(t)}return u(t,e,n)}function u(t,e,n){if("string"==typeof t)return function(t,e){"string"==typeof e&&""!==e||(e="utf8");if(!l.isEncoding(e))throw new TypeError("Unknown encoding: "+e);const n=0|h(t,e);let r=i(n);const a=r.write(t,e);a!==n&&(r=r.slice(0,a));return r}(t,e);if(ArrayBuffer.isView(t))return function(t){if(K(t,Uint8Array)){const e=new Uint8Array(t);return m(e.buffer,e.byteOffset,e.byteLength)}return f(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(K(t,ArrayBuffer)||t&&K(t.buffer,ArrayBuffer))return m(t,e,n);if("undefined"!=typeof SharedArrayBuffer&&(K(t,SharedArrayBuffer)||t&&K(t.buffer,SharedArrayBuffer)))return m(t,e,n);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=t.valueOf&&t.valueOf();if(null!=r&&r!==t)return l.from(r,e,n);const a=function(t){if(l.isBuffer(t)){const e=0|d(t.length),n=i(e);return 0===n.length||t.copy(n,0,0,e),n}if(void 0!==t.length)return"number"!=typeof t.length||X(t.length)?i(0):f(t);if("Buffer"===t.type&&Array.isArray(t.data))return f(t.data)}(t);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return l.from(t[Symbol.toPrimitive]("string"),e,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function c(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function p(t){return c(t),i(t<0?0:0|d(t))}function f(t){const e=t.length<0?0:0|d(t.length),n=i(e);for(let r=0;r=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|t}function h(t,e){if(l.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||K(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);const n=t.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let a=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return V(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(t).length;default:if(a)return r?-1:V(t).length;e=(""+e).toLowerCase(),a=!0}}function g(t,e,n){let r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return U(this,e,n);case"utf8":case"utf-8":return S(this,e,n);case"ascii":return C(this,e,n);case"latin1":case"binary":return O(this,e,n);case"base64":return E(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function v(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function y(t,e,n,r,a){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),X(n=+n)&&(n=a?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(a)return-1;n=t.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof e&&(e=l.from(e,r)),l.isBuffer(e))return 0===e.length?-1:T(t,e,n,r,a);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):T(t,[e],n,r,a);throw new TypeError("val must be string, number or Buffer")}function T(t,e,n,r,a){let o,s=1,i=t.length,l=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;s=2,i/=2,l/=2,n/=2}function u(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(a){let r=-1;for(o=n;oi&&(n=i-l),o=n;o>=0;o--){let n=!0;for(let r=0;ra&&(r=a):r=a;const o=e.length;let s;for(r>o/2&&(r=o/2),s=0;s>8,a=n%256,o.push(a),o.push(r);return o}(e,t.length-n),t,n,r)}function E(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function S(t,e,n){n=Math.min(t.length,n);const r=[];let a=e;for(;a239?4:e>223?3:e>191?2:1;if(a+s<=n){let n,r,i,l;switch(s){case 1:e<128&&(o=e);break;case 2:n=t[a+1],128==(192&n)&&(l=(31&e)<<6|63&n,l>127&&(o=l));break;case 3:n=t[a+1],r=t[a+2],128==(192&n)&&128==(192&r)&&(l=(15&e)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=t[a+1],r=t[a+2],i=t[a+3],128==(192&n)&&128==(192&r)&&128==(192&i)&&(l=(15&e)<<18|(63&n)<<12|(63&r)<<6|63&i,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),a+=s}return function(t){const e=t.length;if(e<=F)return String.fromCharCode.apply(String,t);let n="",r=0;for(;rr.length?(l.isBuffer(e)||(e=l.from(e)),e.copy(r,a)):Uint8Array.prototype.set.call(r,e,a);else{if(!l.isBuffer(e))throw new TypeError('"list" argument must be an Array of Buffers');e.copy(r,a)}a+=e.length}return r},l.byteLength=h,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let e=0;en&&(t+=" ... "),""},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(t,e,n,r,a){if(K(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),e<0||n>t.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&e>=n)return 0;if(r>=a)return-1;if(e>=n)return 1;if(this===t)return 0;let o=(a>>>=0)-(r>>>=0),s=(n>>>=0)-(e>>>=0);const i=Math.min(o,s),u=this.slice(r,a),c=t.slice(e,n);for(let t=0;t>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const a=this.length-e;if((void 0===n||n>a)&&(n=a),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return x(this,t,e,n);case"utf8":case"utf-8":return b(this,t,e,n);case"ascii":case"latin1":case"binary":return L(this,t,e,n);case"base64":return _(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,e,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const F=4096;function C(t,e,n){let r="";n=Math.min(t.length,n);for(let a=e;ar)&&(n=r);let a="";for(let r=e;rn)throw new RangeError("Trying to access beyond buffer length")}function k(t,e,n,r,a,o){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>a||et.length)throw new RangeError("Index out of range")}function N(t,e,n,r,a){J(e,r,a,t,n,7);let o=Number(e&BigInt(4294967295));t[n++]=o,o>>=8,t[n++]=o,o>>=8,t[n++]=o,o>>=8,t[n++]=o;let s=Number(e>>BigInt(32)&BigInt(4294967295));return t[n++]=s,s>>=8,t[n++]=s,s>>=8,t[n++]=s,s>>=8,t[n++]=s,n}function R(t,e,n,r,a){J(e,r,a,t,n,7);let o=Number(e&BigInt(4294967295));t[n+7]=o,o>>=8,t[n+6]=o,o>>=8,t[n+5]=o,o>>=8,t[n+4]=o;let s=Number(e>>BigInt(32)&BigInt(4294967295));return t[n+3]=s,s>>=8,t[n+2]=s,s>>=8,t[n+1]=s,s>>=8,t[n]=s,n+8}function I(t,e,n,r,a,o){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(t,e,n,r,o){return e=+e,n>>>=0,o||I(t,0,n,4),a.write(t,e,n,r,23,4),n+4}function B(t,e,n,r,o){return e=+e,n>>>=0,o||I(t,0,n,8),a.write(t,e,n,r,52,8),n+8}l.prototype.slice=function(t,e){const n=this.length;(t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e>>=0,e>>>=0,n||A(t,e,this.length);let r=this[t],a=1,o=0;for(;++o>>=0,e>>>=0,n||A(t,e,this.length);let r=this[t+--e],a=1;for(;e>0&&(a*=256);)r+=this[t+--e]*a;return r},l.prototype.readUint8=l.prototype.readUInt8=function(t,e){return t>>>=0,e||A(t,1,this.length),this[t]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(t,e){return t>>>=0,e||A(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(t,e){return t>>>=0,e||A(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(t,e){return t>>>=0,e||A(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(t,e){return t>>>=0,e||A(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readBigUInt64LE=Z((function(t){G(t>>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||z(t,this.length-8);const r=e+256*this[++t]+65536*this[++t]+this[++t]*2**24,a=this[++t]+256*this[++t]+65536*this[++t]+n*2**24;return BigInt(r)+(BigInt(a)<>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||z(t,this.length-8);const r=e*2**24+65536*this[++t]+256*this[++t]+this[++t],a=this[++t]*2**24+65536*this[++t]+256*this[++t]+n;return(BigInt(r)<>>=0,e>>>=0,n||A(t,e,this.length);let r=this[t],a=1,o=0;for(;++o=a&&(r-=Math.pow(2,8*e)),r},l.prototype.readIntBE=function(t,e,n){t>>>=0,e>>>=0,n||A(t,e,this.length);let r=e,a=1,o=this[t+--r];for(;r>0&&(a*=256);)o+=this[t+--r]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*e)),o},l.prototype.readInt8=function(t,e){return t>>>=0,e||A(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){t>>>=0,e||A(t,2,this.length);const n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(t,e){t>>>=0,e||A(t,2,this.length);const n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(t,e){return t>>>=0,e||A(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return t>>>=0,e||A(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readBigInt64LE=Z((function(t){G(t>>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||z(t,this.length-8);const r=this[t+4]+256*this[t+5]+65536*this[t+6]+(n<<24);return(BigInt(r)<>>=0,"offset");const e=this[t],n=this[t+7];void 0!==e&&void 0!==n||z(t,this.length-8);const r=(e<<24)+65536*this[++t]+256*this[++t]+this[++t];return(BigInt(r)<>>=0,e||A(t,4,this.length),a.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return t>>>=0,e||A(t,4,this.length),a.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return t>>>=0,e||A(t,8,this.length),a.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return t>>>=0,e||A(t,8,this.length),a.read(this,t,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(t,e,n,r){if(t=+t,e>>>=0,n>>>=0,!r){k(this,t,e,n,Math.pow(2,8*n)-1,0)}let a=1,o=0;for(this[e]=255&t;++o>>=0,n>>>=0,!r){k(this,t,e,n,Math.pow(2,8*n)-1,0)}let a=n-1,o=1;for(this[e+a]=255&t;--a>=0&&(o*=256);)this[e+a]=t/o&255;return e+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,1,255,0),this[e]=255&t,e+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeBigUInt64LE=Z((function(t,e=0){return N(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=Z((function(t,e=0){return R(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e>>>=0,!r){const r=Math.pow(2,8*n-1);k(this,t,e,n,r-1,-r)}let a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+n},l.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e>>>=0,!r){const r=Math.pow(2,8*n-1);k(this,t,e,n,r-1,-r)}let a=n-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+n},l.prototype.writeInt8=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeInt16BE=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeInt32LE=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},l.prototype.writeInt32BE=function(t,e,n){return t=+t,e>>>=0,n||k(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeBigInt64LE=Z((function(t,e=0){return N(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=Z((function(t,e=0){return R(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(t,e,n){return j(this,t,e,!0,n)},l.prototype.writeFloatBE=function(t,e,n){return j(this,t,e,!1,n)},l.prototype.writeDoubleLE=function(t,e,n){return B(this,t,e,!0,n)},l.prototype.writeDoubleBE=function(t,e,n){return B(this,t,e,!1,n)},l.prototype.copy=function(t,e,n,r){if(!l.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(a=e;a=r+4;n-=3)e=`_${t.slice(n-3,n)}${e}`;return`${t.slice(0,n)}${e}`}function J(t,e,n,r,a,o){if(t>n||t3?0===e||e===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(o+1)}${r}`:`>= -(2${r} ** ${8*(o+1)-1}${r}) and < 2 ** ${8*(o+1)-1}${r}`:`>= ${e}${r} and <= ${n}${r}`,new D.ERR_OUT_OF_RANGE("value",a,t)}!function(t,e,n){G(e,"offset"),void 0!==t[e]&&void 0!==t[e+n]||z(e,t.length-(n+1))}(r,a,o)}function G(t,e){if("number"!=typeof t)throw new D.ERR_INVALID_ARG_TYPE(e,"number",t)}function z(t,e,n){if(Math.floor(t)!==t)throw G(t,n),new D.ERR_OUT_OF_RANGE(n||"offset","an integer",t);if(e<0)throw new D.ERR_BUFFER_OUT_OF_BOUNDS;throw new D.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${e}`,t)}$("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?`${t} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),$("ERR_INVALID_ARG_TYPE",(function(t,e){return`The "${t}" argument must be of type number. Received type ${typeof e}`}),TypeError),$("ERR_OUT_OF_RANGE",(function(t,e,n){let r=`The value of "${t}" is out of range.`,a=n;return Number.isInteger(n)&&Math.abs(n)>2**32?a=M(String(n)):"bigint"==typeof n&&(a=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(a=M(a)),a+="n"),r+=` It must be ${e}. Received ${a}`,r}),RangeError);const H=/[^+/0-9A-Za-z-_]/g;function V(t,e){let n;e=e||1/0;const r=t.length;let a=null;const o=[];for(let s=0;s55295&&n<57344){if(!a){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===r){(e-=3)>-1&&o.push(239,191,189);continue}a=n;continue}if(n<56320){(e-=3)>-1&&o.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(e-=3)>-1&&o.push(239,191,189);if(a=null,n<128){if((e-=1)<0)break;o.push(n)}else if(n<2048){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function W(t){return r.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(H,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function q(t,e,n,r){let a;for(a=0;a=e.length||a>=t.length);++a)e[a+n]=t[a];return a}function K(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function X(t){return t!=t}const Y=function(){const t="0123456789abcdef",e=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let a=0;a<16;++a)e[r+a]=t[n]+t[a]}return e}();function Z(t){return"undefined"==typeof BigInt?Q:t}function Q(){throw new Error("BigInt not supported")}},9662:(t,e,n)=>{var r=n(614),a=n(6330),o=TypeError;t.exports=function(t){if(r(t))return t;throw o(a(t)+" is not a function")}},6077:(t,e,n)=>{var r=n(614),a=String,o=TypeError;t.exports=function(t){if("object"==typeof t||r(t))return t;throw o("Can't set "+a(t)+" as a prototype")}},1223:(t,e,n)=>{var r=n(5112),a=n(30),o=n(3070).f,s=r("unscopables"),i=Array.prototype;null==i[s]&&o(i,s,{configurable:!0,value:a(null)}),t.exports=function(t){i[s][t]=!0}},9670:(t,e,n)=>{var r=n(111),a=String,o=TypeError;t.exports=function(t){if(r(t))return t;throw o(a(t)+" is not an object")}},1318:(t,e,n)=>{var r=n(5656),a=n(1400),o=n(6244),s=function(t){return function(e,n,s){var i,l=r(e),u=o(l),c=a(s,u);if(t&&n!=n){for(;u>c;)if((i=l[c++])!=i)return!0}else for(;u>c;c++)if((t||c in l)&&l[c]===n)return t||c||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},2092:(t,e,n)=>{var r=n(9974),a=n(1702),o=n(8361),s=n(7908),i=n(6244),l=n(5417),u=a([].push),c=function(t){var e=1==t,n=2==t,a=3==t,c=4==t,p=6==t,f=7==t,m=5==t||p;return function(d,h,g,v){for(var y,T,x=s(d),b=o(x),L=r(h,g),_=i(b),w=0,E=v||l,S=e?E(d,_):n||f?E(d,0):void 0;_>w;w++)if((m||w in b)&&(T=L(y=b[w],w,x),t))if(e)S[w]=T;else if(T)switch(t){case 3:return!0;case 5:return y;case 6:return w;case 2:u(S,y)}else switch(t){case 4:return!1;case 7:u(S,y)}return p?-1:a||c?c:S}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},1589:(t,e,n)=>{var r=n(1400),a=n(6244),o=n(6135),s=Array,i=Math.max;t.exports=function(t,e,n){for(var l=a(t),u=r(e,l),c=r(void 0===n?l:n,l),p=s(i(c-u,0)),f=0;u{var r=n(1702);t.exports=r([].slice)},7475:(t,e,n)=>{var r=n(3157),a=n(4411),o=n(111),s=n(5112)("species"),i=Array;t.exports=function(t){var e;return r(t)&&(e=t.constructor,(a(e)&&(e===i||r(e.prototype))||o(e)&&null===(e=e[s]))&&(e=void 0)),void 0===e?i:e}},5417:(t,e,n)=>{var r=n(7475);t.exports=function(t,e){return new(r(t))(0===e?0:e)}},4326:(t,e,n)=>{var r=n(84),a=r({}.toString),o=r("".slice);t.exports=function(t){return o(a(t),8,-1)}},648:(t,e,n)=>{var r=n(1694),a=n(614),o=n(4326),s=n(5112)("toStringTag"),i=Object,l="Arguments"==o(function(){return arguments}());t.exports=r?o: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=i(t),s))?n:l?o(e):"Object"==(r=o(e))&&a(e.callee)?"Arguments":r}},9920:(t,e,n)=>{var r=n(2597),a=n(3887),o=n(1236),s=n(3070);t.exports=function(t,e,n){for(var i=a(e),l=s.f,u=o.f,c=0;c{var r=n(7293);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},6178:t=>{t.exports=function(t,e){return{value:t,done:e}}},8880:(t,e,n)=>{var r=n(9781),a=n(3070),o=n(9114);t.exports=r?function(t,e,n){return a.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},9114:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},6135:(t,e,n)=>{"use strict";var r=n(4948),a=n(3070),o=n(9114);t.exports=function(t,e,n){var s=r(e);s in t?a.f(t,s,o(0,n)):t[s]=n}},8709:(t,e,n)=>{"use strict";var r=n(9670),a=n(2140),o=TypeError;t.exports=function(t){if(r(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw o("Incorrect hint");return a(this,t)}},8052:(t,e,n)=>{var r=n(614),a=n(3070),o=n(6339),s=n(3072);t.exports=function(t,e,n,i){i||(i={});var l=i.enumerable,u=void 0!==i.name?i.name:e;if(r(n)&&o(n,u,i),i.global)l?t[e]=n:s(e,n);else{try{i.unsafe?t[e]&&(l=!0):delete t[e]}catch(t){}l?t[e]=n:a.f(t,e,{value:n,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return t}},3072:(t,e,n)=>{var r=n(7854),a=Object.defineProperty;t.exports=function(t,e){try{a(r,t,{value:e,configurable:!0,writable:!0})}catch(n){r[t]=e}return e}},9781:(t,e,n)=>{var r=n(7293);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:t=>{var e="object"==typeof document&&document.all,n=void 0===e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:n}},317:(t,e,n)=>{var r=n(7854),a=n(111),o=r.document,s=a(o)&&a(o.createElement);t.exports=function(t){return s?o.createElement(t):{}}},8324:t=>{t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(t,e,n)=>{var r=n(317)("span").classList,a=r&&r.constructor&&r.constructor.prototype;t.exports=a===Object.prototype?void 0:a},8113:(t,e,n)=>{var r=n(5005);t.exports=r("navigator","userAgent")||""},7392:(t,e,n)=>{var r,a,o=n(7854),s=n(8113),i=o.process,l=o.Deno,u=i&&i.versions||l&&l.version,c=u&&u.v8;c&&(a=(r=c.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!a&&s&&(!(r=s.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=s.match(/Chrome\/(\d+)/))&&(a=+r[1]),t.exports=a},748:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(t,e,n)=>{var r=n(7854),a=n(1236).f,o=n(8880),s=n(8052),i=n(3072),l=n(9920),u=n(4705);t.exports=function(t,e){var n,c,p,f,m,d=t.target,h=t.global,g=t.stat;if(n=h?r:g?r[d]||i(d,{}):(r[d]||{}).prototype)for(c in e){if(f=e[c],p=t.dontCallGetSet?(m=a(n,c))&&m.value:n[c],!u(h?c:d+(g?".":"#")+c,t.forced)&&void 0!==p){if(typeof f==typeof p)continue;l(f,p)}(t.sham||p&&p.sham)&&o(f,"sham",!0),s(n,c,f,t)}}},7293:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},2104:(t,e,n)=>{var r=n(4374),a=Function.prototype,o=a.apply,s=a.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?s.bind(o):function(){return s.apply(o,arguments)})},9974:(t,e,n)=>{var r=n(1702),a=n(9662),o=n(4374),s=r(r.bind);t.exports=function(t,e){return a(t),void 0===e?t:o?s(t,e):function(){return t.apply(e,arguments)}}},4374:(t,e,n)=>{var r=n(7293);t.exports=!r((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},6916:(t,e,n)=>{var r=n(4374),a=Function.prototype.call;t.exports=r?a.bind(a):function(){return a.apply(a,arguments)}},6530:(t,e,n)=>{var r=n(9781),a=n(2597),o=Function.prototype,s=r&&Object.getOwnPropertyDescriptor,i=a(o,"name"),l=i&&"something"===function(){}.name,u=i&&(!r||r&&s(o,"name").configurable);t.exports={EXISTS:i,PROPER:l,CONFIGURABLE:u}},84:(t,e,n)=>{var r=n(4374),a=Function.prototype,o=a.call,s=r&&a.bind.bind(o,o);t.exports=function(t){return r?s(t):function(){return o.apply(t,arguments)}}},1702:(t,e,n)=>{var r=n(4326),a=n(84);t.exports=function(t){if("Function"===r(t))return a(t)}},5005:(t,e,n)=>{var r=n(7854),a=n(614);t.exports=function(t,e){return arguments.length<2?(n=r[t],a(n)?n:void 0):r[t]&&r[t][e];var n}},8173:(t,e,n)=>{var r=n(9662),a=n(8554);t.exports=function(t,e){var n=t[e];return a(n)?void 0:r(n)}},7854:(t,e,n)=>{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}()||Function("return this")()},2597:(t,e,n)=>{var r=n(1702),a=n(7908),o=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(a(t),e)}},3501:t=>{t.exports={}},490:(t,e,n)=>{var r=n(5005);t.exports=r("document","documentElement")},4664:(t,e,n)=>{var r=n(9781),a=n(7293),o=n(317);t.exports=!r&&!a((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},8361:(t,e,n)=>{var r=n(1702),a=n(7293),o=n(4326),s=Object,i=r("".split);t.exports=a((function(){return!s("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i(t,""):s(t)}:s},9587:(t,e,n)=>{var r=n(614),a=n(111),o=n(7674);t.exports=function(t,e,n){var s,i;return o&&r(s=e.constructor)&&s!==n&&a(i=s.prototype)&&i!==n.prototype&&o(t,i),t}},2788:(t,e,n)=>{var r=n(1702),a=n(614),o=n(5465),s=r(Function.toString);a(o.inspectSource)||(o.inspectSource=function(t){return s(t)}),t.exports=o.inspectSource},9909:(t,e,n)=>{var r,a,o,s=n(4811),i=n(7854),l=n(111),u=n(8880),c=n(2597),p=n(5465),f=n(6200),m=n(3501),d="Object already initialized",h=i.TypeError,g=i.WeakMap;if(s||p.state){var v=p.state||(p.state=new g);v.get=v.get,v.has=v.has,v.set=v.set,r=function(t,e){if(v.has(t))throw h(d);return e.facade=t,v.set(t,e),e},a=function(t){return v.get(t)||{}},o=function(t){return v.has(t)}}else{var y=f("state");m[y]=!0,r=function(t,e){if(c(t,y))throw h(d);return e.facade=t,u(t,y,e),e},a=function(t){return c(t,y)?t[y]:{}},o=function(t){return c(t,y)}}t.exports={set:r,get:a,has:o,enforce:function(t){return o(t)?a(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!l(e)||(n=a(e)).type!==t)throw h("Incompatible receiver, "+t+" required");return n}}}},3157:(t,e,n)=>{var r=n(4326);t.exports=Array.isArray||function(t){return"Array"==r(t)}},614:(t,e,n)=>{var r=n(4154),a=r.all;t.exports=r.IS_HTMLDDA?function(t){return"function"==typeof t||t===a}:function(t){return"function"==typeof t}},4411:(t,e,n)=>{var r=n(1702),a=n(7293),o=n(614),s=n(648),i=n(5005),l=n(2788),u=function(){},c=[],p=i("Reflect","construct"),f=/^\s*(?:class|function)\b/,m=r(f.exec),d=!f.exec(u),h=function(t){if(!o(t))return!1;try{return p(u,c,t),!0}catch(t){return!1}},g=function(t){if(!o(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return d||!!m(f,l(t))}catch(t){return!0}};g.sham=!0,t.exports=!p||a((function(){var t;return h(h.call)||!h(Object)||!h((function(){t=!0}))||t}))?g:h},4705:(t,e,n)=>{var r=n(7293),a=n(614),o=/#|\.prototype\./,s=function(t,e){var n=l[i(t)];return n==c||n!=u&&(a(e)?r(e):!!e)},i=s.normalize=function(t){return String(t).replace(o,".").toLowerCase()},l=s.data={},u=s.NATIVE="N",c=s.POLYFILL="P";t.exports=s},8554:t=>{t.exports=function(t){return null==t}},111:(t,e,n)=>{var r=n(614),a=n(4154),o=a.all;t.exports=a.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:r(t)||t===o}:function(t){return"object"==typeof t?null!==t:r(t)}},1913:t=>{t.exports=!1},2190:(t,e,n)=>{var r=n(5005),a=n(614),o=n(7976),s=n(3307),i=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var e=r("Symbol");return a(e)&&o(e.prototype,i(t))}},3061:(t,e,n)=>{"use strict";var r=n(3383).IteratorPrototype,a=n(30),o=n(9114),s=n(8003),i=n(7497),l=function(){return this};t.exports=function(t,e,n,u){var c=e+" Iterator";return t.prototype=a(r,{next:o(+!u,n)}),s(t,c,!1,!0),i[c]=l,t}},1656:(t,e,n)=>{"use strict";var r=n(2109),a=n(6916),o=n(1913),s=n(6530),i=n(614),l=n(3061),u=n(9518),c=n(7674),p=n(8003),f=n(8880),m=n(8052),d=n(5112),h=n(7497),g=n(3383),v=s.PROPER,y=s.CONFIGURABLE,T=g.IteratorPrototype,x=g.BUGGY_SAFARI_ITERATORS,b=d("iterator"),L="keys",_="values",w="entries",E=function(){return this};t.exports=function(t,e,n,s,d,g,S){l(n,e,s);var F,C,O,U=function(t){if(t===d&&R)return R;if(!x&&t in k)return k[t];switch(t){case L:case _:case w:return function(){return new n(this,t)}}return function(){return new n(this)}},P=e+" Iterator",A=!1,k=t.prototype,N=k[b]||k["@@iterator"]||d&&k[d],R=!x&&N||U(d),I="Array"==e&&k.entries||N;if(I&&(F=u(I.call(new t)))!==Object.prototype&&F.next&&(o||u(F)===T||(c?c(F,T):i(F[b])||m(F,b,E)),p(F,P,!0,!0),o&&(h[P]=E)),v&&d==_&&N&&N.name!==_&&(!o&&y?f(k,"name",_):(A=!0,R=function(){return a(N,this)})),d)if(C={values:U(_),keys:g?R:U(L),entries:U(w)},S)for(O in C)(x||A||!(O in k))&&m(k,O,C[O]);else r({target:e,proto:!0,forced:x||A},C);return o&&!S||k[b]===R||m(k,b,R,{name:d}),h[e]=R,C}},3383:(t,e,n)=>{"use strict";var r,a,o,s=n(7293),i=n(614),l=n(111),u=n(30),c=n(9518),p=n(8052),f=n(5112),m=n(1913),d=f("iterator"),h=!1;[].keys&&("next"in(o=[].keys())?(a=c(c(o)))!==Object.prototype&&(r=a):h=!0),!l(r)||s((function(){var t={};return r[d].call(t)!==t}))?r={}:m&&(r=u(r)),i(r[d])||p(r,d,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:t=>{t.exports={}},6244:(t,e,n)=>{var r=n(7466);t.exports=function(t){return r(t.length)}},6339:(t,e,n)=>{var r=n(7293),a=n(614),o=n(2597),s=n(9781),i=n(6530).CONFIGURABLE,l=n(2788),u=n(9909),c=u.enforce,p=u.get,f=Object.defineProperty,m=s&&!r((function(){return 8!==f((function(){}),"length",{value:8}).length})),d=String(String).split("String"),h=t.exports=function(t,e,n){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!o(t,"name")||i&&t.name!==e)&&(s?f(t,"name",{value:e,configurable:!0}):t.name=e),m&&n&&o(n,"arity")&&t.length!==n.arity&&f(t,"length",{value:n.arity});try{n&&o(n,"constructor")&&n.constructor?s&&f(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var r=c(t);return o(r,"source")||(r.source=d.join("string"==typeof e?e:"")),t};Function.prototype.toString=h((function(){return a(this)&&p(this).source||l(this)}),"toString")},4758:t=>{var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(t){var r=+t;return(r>0?n:e)(r)}},1574:(t,e,n)=>{"use strict";var r=n(9781),a=n(1702),o=n(6916),s=n(7293),i=n(1956),l=n(5181),u=n(5296),c=n(7908),p=n(8361),f=Object.assign,m=Object.defineProperty,d=a([].concat);t.exports=!f||s((function(){if(r&&1!==f({b:1},f(m({},"a",{enumerable:!0,get:function(){m(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),a="abcdefghijklmnopqrst";return t[n]=7,a.split("").forEach((function(t){e[t]=t})),7!=f({},t)[n]||i(f({},e)).join("")!=a}))?function(t,e){for(var n=c(t),a=arguments.length,s=1,f=l.f,m=u.f;a>s;)for(var h,g=p(arguments[s++]),v=f?d(i(g),f(g)):i(g),y=v.length,T=0;y>T;)h=v[T++],r&&!o(m,g,h)||(n[h]=g[h]);return n}:f},30:(t,e,n)=>{var r,a=n(9670),o=n(6048),s=n(748),i=n(3501),l=n(490),u=n(317),c=n(6200),p="prototype",f="script",m=c("IE_PROTO"),d=function(){},h=function(t){return"<"+f+">"+t+""},g=function(t){t.write(h("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}var t,e,n;v="undefined"!=typeof document?document.domain&&r?g(r):(e=u("iframe"),n="java"+f+":",e.style.display="none",l.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(h("document.F=Object")),t.close(),t.F):g(r);for(var a=s.length;a--;)delete v[p][s[a]];return v()};i[m]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(d[p]=a(t),n=new d,d[p]=null,n[m]=t):n=v(),void 0===e?n:o.f(n,e)}},6048:(t,e,n)=>{var r=n(9781),a=n(3353),o=n(3070),s=n(9670),i=n(5656),l=n(1956);e.f=r&&!a?Object.defineProperties:function(t,e){s(t);for(var n,r=i(e),a=l(e),u=a.length,c=0;u>c;)o.f(t,n=a[c++],r[n]);return t}},3070:(t,e,n)=>{var r=n(9781),a=n(4664),o=n(3353),s=n(9670),i=n(4948),l=TypeError,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,p="enumerable",f="configurable",m="writable";e.f=r?o?function(t,e,n){if(s(t),e=i(e),s(n),"function"==typeof t&&"prototype"===e&&"value"in n&&m in n&&!n[m]){var r=c(t,e);r&&r[m]&&(t[e]=n.value,n={configurable:f in n?n[f]:r[f],enumerable:p in n?n[p]:r[p],writable:!1})}return u(t,e,n)}:u:function(t,e,n){if(s(t),e=i(e),s(n),a)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw l("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},1236:(t,e,n)=>{var r=n(9781),a=n(6916),o=n(5296),s=n(9114),i=n(5656),l=n(4948),u=n(2597),c=n(4664),p=Object.getOwnPropertyDescriptor;e.f=r?p:function(t,e){if(t=i(t),e=l(e),c)try{return p(t,e)}catch(t){}if(u(t,e))return s(!a(o.f,t,e),t[e])}},1156:(t,e,n)=>{var r=n(4326),a=n(5656),o=n(8006).f,s=n(1589),i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return i&&"Window"==r(t)?function(t){try{return o(t)}catch(t){return s(i)}}(t):o(a(t))}},8006:(t,e,n)=>{var r=n(6324),a=n(748).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,a)}},5181:(t,e)=>{e.f=Object.getOwnPropertySymbols},9518:(t,e,n)=>{var r=n(2597),a=n(614),o=n(7908),s=n(6200),i=n(8544),l=s("IE_PROTO"),u=Object,c=u.prototype;t.exports=i?u.getPrototypeOf:function(t){var e=o(t);if(r(e,l))return e[l];var n=e.constructor;return a(n)&&e instanceof n?n.prototype:e instanceof u?c:null}},7976:(t,e,n)=>{var r=n(1702);t.exports=r({}.isPrototypeOf)},6324:(t,e,n)=>{var r=n(1702),a=n(2597),o=n(5656),s=n(1318).indexOf,i=n(3501),l=r([].push);t.exports=function(t,e){var n,r=o(t),u=0,c=[];for(n in r)!a(i,n)&&a(r,n)&&l(c,n);for(;e.length>u;)a(r,n=e[u++])&&(~s(c,n)||l(c,n));return c}},1956:(t,e,n)=>{var r=n(6324),a=n(748);t.exports=Object.keys||function(t){return r(t,a)}},5296:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,a=r&&!n.call({1:2},1);e.f=a?function(t){var e=r(this,t);return!!e&&e.enumerable}:n},7674:(t,e,n)=>{var r=n(1702),a=n(9670),o=n(6077);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),e=n instanceof Array}catch(t){}return function(n,r){return a(n),o(r),e?t(n,r):n.__proto__=r,n}}():void 0)},288:(t,e,n)=>{"use strict";var r=n(1694),a=n(648);t.exports=r?{}.toString:function(){return"[object "+a(this)+"]"}},2140:(t,e,n)=>{var r=n(6916),a=n(614),o=n(111),s=TypeError;t.exports=function(t,e){var n,i;if("string"===e&&a(n=t.toString)&&!o(i=r(n,t)))return i;if(a(n=t.valueOf)&&!o(i=r(n,t)))return i;if("string"!==e&&a(n=t.toString)&&!o(i=r(n,t)))return i;throw s("Can't convert object to primitive value")}},3887:(t,e,n)=>{var r=n(5005),a=n(1702),o=n(8006),s=n(5181),i=n(9670),l=a([].concat);t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(i(t)),n=s.f;return n?l(e,n(t)):e}},857:(t,e,n)=>{var r=n(7854);t.exports=r},4488:(t,e,n)=>{var r=n(8554),a=TypeError;t.exports=function(t){if(r(t))throw a("Can't call method on "+t);return t}},8003:(t,e,n)=>{var r=n(3070).f,a=n(2597),o=n(5112)("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!a(t,o)&&r(t,o,{configurable:!0,value:e})}},6200:(t,e,n)=>{var r=n(2309),a=n(9711),o=r("keys");t.exports=function(t){return o[t]||(o[t]=a(t))}},5465:(t,e,n)=>{var r=n(7854),a=n(3072),o="__core-js_shared__",s=r[o]||a(o,{});t.exports=s},2309:(t,e,n)=>{var r=n(1913),a=n(5465);(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.25.5",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",source:"https://github.com/zloirock/core-js"})},8710:(t,e,n)=>{var r=n(1702),a=n(9303),o=n(1340),s=n(4488),i=r("".charAt),l=r("".charCodeAt),u=r("".slice),c=function(t){return function(e,n){var r,c,p=o(s(e)),f=a(n),m=p.length;return f<0||f>=m?t?"":void 0:(r=l(p,f))<55296||r>56319||f+1===m||(c=l(p,f+1))<56320||c>57343?t?i(p,f):r:t?u(p,f,f+2):c-56320+(r-55296<<10)+65536}};t.exports={codeAt:c(!1),charAt:c(!0)}},3111:(t,e,n)=>{var r=n(1702),a=n(4488),o=n(1340),s=n(1361),i=r("".replace),l="["+s+"]",u=RegExp("^"+l+l+"*"),c=RegExp(l+l+"*$"),p=function(t){return function(e){var n=o(a(e));return 1&t&&(n=i(n,u,"")),2&t&&(n=i(n,c,"")),n}};t.exports={start:p(1),end:p(2),trim:p(3)}},6293:(t,e,n)=>{var r=n(7392),a=n(7293);t.exports=!!Object.getOwnPropertySymbols&&!a((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},6532:(t,e,n)=>{var r=n(6916),a=n(5005),o=n(5112),s=n(8052);t.exports=function(){var t=a("Symbol"),e=t&&t.prototype,n=e&&e.valueOf,i=o("toPrimitive");e&&!e[i]&&s(e,i,(function(t){return r(n,this)}),{arity:1})}},2015:(t,e,n)=>{var r=n(6293);t.exports=r&&!!Symbol.for&&!!Symbol.keyFor},863:(t,e,n)=>{var r=n(1702);t.exports=r(1..valueOf)},1400:(t,e,n)=>{var r=n(9303),a=Math.max,o=Math.min;t.exports=function(t,e){var n=r(t);return n<0?a(n+e,0):o(n,e)}},5656:(t,e,n)=>{var r=n(8361),a=n(4488);t.exports=function(t){return r(a(t))}},9303:(t,e,n)=>{var r=n(4758);t.exports=function(t){var e=+t;return e!=e||0===e?0:r(e)}},7466:(t,e,n)=>{var r=n(9303),a=Math.min;t.exports=function(t){return t>0?a(r(t),9007199254740991):0}},7908:(t,e,n)=>{var r=n(4488),a=Object;t.exports=function(t){return a(r(t))}},7593:(t,e,n)=>{var r=n(6916),a=n(111),o=n(2190),s=n(8173),i=n(2140),l=n(5112),u=TypeError,c=l("toPrimitive");t.exports=function(t,e){if(!a(t)||o(t))return t;var n,l=s(t,c);if(l){if(void 0===e&&(e="default"),n=r(l,t,e),!a(n)||o(n))return n;throw u("Can't convert object to primitive value")}return void 0===e&&(e="number"),i(t,e)}},4948:(t,e,n)=>{var r=n(7593),a=n(2190);t.exports=function(t){var e=r(t,"string");return a(e)?e:e+""}},1694:(t,e,n)=>{var r={};r[n(5112)("toStringTag")]="z",t.exports="[object z]"===String(r)},1340:(t,e,n)=>{var r=n(648),a=String;t.exports=function(t){if("Symbol"===r(t))throw TypeError("Cannot convert a Symbol value to a string");return a(t)}},6330:t=>{var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},9711:(t,e,n)=>{var r=n(1702),a=0,o=Math.random(),s=r(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++a+o,36)}},3307:(t,e,n)=>{var r=n(6293);t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:(t,e,n)=>{var r=n(9781),a=n(7293);t.exports=r&&a((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},4811:(t,e,n)=>{var r=n(7854),a=n(614),o=r.WeakMap;t.exports=a(o)&&/native code/.test(String(o))},6800:(t,e,n)=>{var r=n(857),a=n(2597),o=n(6061),s=n(3070).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});a(e,t)||s(e,t,{value:o.f(t)})}},6061:(t,e,n)=>{var r=n(5112);e.f=r},5112:(t,e,n)=>{var r=n(7854),a=n(2309),o=n(2597),s=n(9711),i=n(6293),l=n(3307),u=a("wks"),c=r.Symbol,p=c&&c.for,f=l?c:c&&c.withoutSetter||s;t.exports=function(t){if(!o(u,t)||!i&&"string"!=typeof u[t]){var e="Symbol."+t;i&&o(c,t)?u[t]=c[t]:u[t]=l&&p?p(e):f(e)}return u[t]}},1361:t=>{t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},6992:(t,e,n)=>{"use strict";var r=n(5656),a=n(1223),o=n(7497),s=n(9909),i=n(3070).f,l=n(1656),u=n(6178),c=n(1913),p=n(9781),f="Array Iterator",m=s.set,d=s.getterFor(f);t.exports=l(Array,"Array",(function(t,e){m(this,{type:f,target:r(t),index:0,kind:e})}),(function(){var t=d(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,u(void 0,!0)):u("keys"==n?r:"values"==n?e[r]:[r,e[r]],!1)}),"values");var h=o.Arguments=o.Array;if(a("keys"),a("values"),a("entries"),!c&&p&&"values"!==h.name)try{i(h,"name",{value:"values"})}catch(t){}},6078:(t,e,n)=>{var r=n(2597),a=n(8052),o=n(8709),s=n(5112)("toPrimitive"),i=Date.prototype;r(i,s)||a(i,s,o)},8862:(t,e,n)=>{var r=n(2109),a=n(5005),o=n(2104),s=n(6916),i=n(1702),l=n(7293),u=n(3157),c=n(614),p=n(111),f=n(2190),m=n(206),d=n(6293),h=a("JSON","stringify"),g=i(/./.exec),v=i("".charAt),y=i("".charCodeAt),T=i("".replace),x=i(1..toString),b=/[\uD800-\uDFFF]/g,L=/^[\uD800-\uDBFF]$/,_=/^[\uDC00-\uDFFF]$/,w=!d||l((function(){var t=a("Symbol")();return"[null]"!=h([t])||"{}"!=h({a:t})||"{}"!=h(Object(t))})),E=l((function(){return'"\\udf06\\ud834"'!==h("\udf06\ud834")||'"\\udead"'!==h("\udead")})),S=function(t,e){var n=m(arguments),r=e;if((p(e)||void 0!==t)&&!f(t))return u(e)||(e=function(t,e){if(c(r)&&(e=s(r,this,t,e)),!f(e))return e}),n[1]=e,o(h,null,n)},F=function(t,e,n){var r=v(n,e-1),a=v(n,e+1);return g(L,t)&&!g(_,a)||g(_,t)&&!g(L,r)?"\\u"+x(y(t,0),16):t};h&&r({target:"JSON",stat:!0,arity:3,forced:w||E},{stringify:function(t,e,n){var r=m(arguments),a=o(w?S:h,null,r);return E&&"string"==typeof a?T(a,b,F):a}})},9653:(t,e,n)=>{"use strict";var r=n(9781),a=n(7854),o=n(1702),s=n(4705),i=n(8052),l=n(2597),u=n(9587),c=n(7976),p=n(2190),f=n(7593),m=n(7293),d=n(8006).f,h=n(1236).f,g=n(3070).f,v=n(863),y=n(3111).trim,T="Number",x=a[T],b=x.prototype,L=a.TypeError,_=o("".slice),w=o("".charCodeAt),E=function(t){var e,n,r,a,o,s,i,l,u=f(t,"number");if(p(u))throw L("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=y(u),43===(e=w(u,0))||45===e){if(88===(n=w(u,2))||120===n)return NaN}else if(48===e){switch(w(u,1)){case 66:case 98:r=2,a=49;break;case 79:case 111:r=8,a=55;break;default:return+u}for(s=(o=_(u,2)).length,i=0;ia)return NaN;return parseInt(o,r)}return+u};if(s(T,!x(" 0o1")||!x("0b1")||x("+0x1"))){for(var S,F=function(t){var e=arguments.length<1?0:x(function(t){var e=f(t,"number");return"bigint"==typeof e?e:E(e)}(t)),n=this;return c(b,n)&&m((function(){v(n)}))?u(Object(e),n,F):e},C=r?d(x):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),O=0;C.length>O;O++)l(x,S=C[O])&&!l(F,S)&&g(F,S,h(x,S));F.prototype=b,b.constructor=F,i(a,T,F,{constructor:!0})}},9601:(t,e,n)=>{var r=n(2109),a=n(1574);r({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},9070:(t,e,n)=>{var r=n(2109),a=n(9781),o=n(3070).f;r({target:"Object",stat:!0,forced:Object.defineProperty!==o,sham:!a},{defineProperty:o})},9660:(t,e,n)=>{var r=n(2109),a=n(6293),o=n(7293),s=n(5181),i=n(7908);r({target:"Object",stat:!0,forced:!a||o((function(){s.f(1)}))},{getOwnPropertySymbols:function(t){var e=s.f;return e?e(i(t)):[]}})},1539:(t,e,n)=>{var r=n(1694),a=n(8052),o=n(288);r||a(Object.prototype,"toString",o,{unsafe:!0})},8783:(t,e,n)=>{"use strict";var r=n(8710).charAt,a=n(1340),o=n(9909),s=n(1656),i=n(6178),l="String Iterator",u=o.set,c=o.getterFor(l);s(String,"String",(function(t){u(this,{type:l,string:a(t),index:0})}),(function(){var t,e=c(this),n=e.string,a=e.index;return a>=n.length?i(void 0,!0):(t=r(n,a),e.index+=t.length,i(t,!1))}))},4032:(t,e,n)=>{"use strict";var r=n(2109),a=n(7854),o=n(6916),s=n(1702),i=n(1913),l=n(9781),u=n(6293),c=n(7293),p=n(2597),f=n(7976),m=n(9670),d=n(5656),h=n(4948),g=n(1340),v=n(9114),y=n(30),T=n(1956),x=n(8006),b=n(1156),L=n(5181),_=n(1236),w=n(3070),E=n(6048),S=n(5296),F=n(8052),C=n(2309),O=n(6200),U=n(3501),P=n(9711),A=n(5112),k=n(6061),N=n(6800),R=n(6532),I=n(8003),j=n(9909),B=n(2092).forEach,D=O("hidden"),$="Symbol",M="prototype",J=j.set,G=j.getterFor($),z=Object[M],H=a.Symbol,V=H&&H[M],W=a.TypeError,q=a.QObject,K=_.f,X=w.f,Y=b.f,Z=S.f,Q=s([].push),tt=C("symbols"),et=C("op-symbols"),nt=C("wks"),rt=!q||!q[M]||!q[M].findChild,at=l&&c((function(){return 7!=y(X({},"a",{get:function(){return X(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=K(z,e);r&&delete z[e],X(t,e,n),r&&t!==z&&X(z,e,r)}:X,ot=function(t,e){var n=tt[t]=y(V);return J(n,{type:$,tag:t,description:e}),l||(n.description=e),n},st=function(t,e,n){t===z&&st(et,e,n),m(t);var r=h(e);return m(n),p(tt,r)?(n.enumerable?(p(t,D)&&t[D][r]&&(t[D][r]=!1),n=y(n,{enumerable:v(0,!1)})):(p(t,D)||X(t,D,v(1,{})),t[D][r]=!0),at(t,r,n)):X(t,r,n)},it=function(t,e){m(t);var n=d(e),r=T(n).concat(pt(n));return B(r,(function(e){l&&!o(lt,n,e)||st(t,e,n[e])})),t},lt=function(t){var e=h(t),n=o(Z,this,e);return!(this===z&&p(tt,e)&&!p(et,e))&&(!(n||!p(this,e)||!p(tt,e)||p(this,D)&&this[D][e])||n)},ut=function(t,e){var n=d(t),r=h(e);if(n!==z||!p(tt,r)||p(et,r)){var a=K(n,r);return!a||!p(tt,r)||p(n,D)&&n[D][r]||(a.enumerable=!0),a}},ct=function(t){var e=Y(d(t)),n=[];return B(e,(function(t){p(tt,t)||p(U,t)||Q(n,t)})),n},pt=function(t){var e=t===z,n=Y(e?et:d(t)),r=[];return B(n,(function(t){!p(tt,t)||e&&!p(z,t)||Q(r,tt[t])})),r};u||(F(V=(H=function(){if(f(V,this))throw W("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,e=P(t),n=function(t){this===z&&o(n,et,t),p(this,D)&&p(this[D],e)&&(this[D][e]=!1),at(this,e,v(1,t))};return l&&rt&&at(z,e,{configurable:!0,set:n}),ot(e,t)})[M],"toString",(function(){return G(this).tag})),F(H,"withoutSetter",(function(t){return ot(P(t),t)})),S.f=lt,w.f=st,E.f=it,_.f=ut,x.f=b.f=ct,L.f=pt,k.f=function(t){return ot(A(t),t)},l&&(X(V,"description",{configurable:!0,get:function(){return G(this).description}}),i||F(z,"propertyIsEnumerable",lt,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:H}),B(T(nt),(function(t){N(t)})),r({target:$,stat:!0,forced:!u},{useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!l},{create:function(t,e){return void 0===e?y(t):it(y(t),e)},defineProperty:st,defineProperties:it,getOwnPropertyDescriptor:ut}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:ct}),R(),I(H,$),U[D]=!0},1817:(t,e,n)=>{"use strict";var r=n(2109),a=n(9781),o=n(7854),s=n(1702),i=n(2597),l=n(614),u=n(7976),c=n(1340),p=n(3070).f,f=n(9920),m=o.Symbol,d=m&&m.prototype;if(a&&l(m)&&(!("description"in d)||void 0!==m().description)){var h={},g=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:c(arguments[0]),e=u(d,this)?new m(t):void 0===t?m():m(t);return""===t&&(h[e]=!0),e};f(g,m),g.prototype=d,d.constructor=g;var v="Symbol(test)"==String(m("test")),y=s(d.valueOf),T=s(d.toString),x=/^Symbol\((.*)\)[^)]+$/,b=s("".replace),L=s("".slice);p(d,"description",{configurable:!0,get:function(){var t=y(this);if(i(h,t))return"";var e=T(t),n=v?L(e,7,-1):b(e,x,"$1");return""===n?void 0:n}}),r({global:!0,constructor:!0,forced:!0},{Symbol:g})}},763:(t,e,n)=>{var r=n(2109),a=n(5005),o=n(2597),s=n(1340),i=n(2309),l=n(2015),u=i("string-to-symbol-registry"),c=i("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!l},{for:function(t){var e=s(t);if(o(u,e))return u[e];var n=a("Symbol")(e);return u[e]=n,c[n]=e,n}})},2165:(t,e,n)=>{n(6800)("iterator")},2526:(t,e,n)=>{n(4032),n(763),n(6620),n(8862),n(9660)},6620:(t,e,n)=>{var r=n(2109),a=n(2597),o=n(2190),s=n(6330),i=n(2309),l=n(2015),u=i("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!l},{keyFor:function(t){if(!o(t))throw TypeError(s(t)+" is not a symbol");if(a(u,t))return u[t]}})},6649:(t,e,n)=>{var r=n(6800),a=n(6532);r("toPrimitive"),a()},3948:(t,e,n)=>{var r=n(7854),a=n(8324),o=n(8509),s=n(6992),i=n(8880),l=n(5112),u=l("iterator"),c=l("toStringTag"),p=s.values,f=function(t,e){if(t){if(t[u]!==p)try{i(t,u,p)}catch(e){t[u]=p}if(t[c]||i(t,c,e),a[e])for(var n in s)if(t[n]!==s[n])try{i(t,n,s[n])}catch(e){t[n]=s[n]}}};for(var m in a)f(r[m]&&r[m].prototype,m);f(o,"DOMTokenList")},9695:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([t.id,"iframe[data-v-bddb939e]{width:100%;height:calc(100vh - var(--header-height));margin-top:var(--header-height);position:absolute}","",{version:3,sources:["webpack://./src/views/PDFView.vue"],names:[],mappings:"AACA,wBACC,UAAA,CACA,yCAAA,CACA,+BAAA,CACA,iBAAA",sourcesContent:["\niframe {\n\twidth: 100%;\n\theight: calc(100vh - var(--header-height));\n\tmargin-top: var(--header-height);\n\tposition: absolute;\n}\n\n"],sourceRoot:""}]);const i=s},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,a,o){"string"==typeof t&&(t=[[null,t,void 0]]);var s={};if(r)for(var i=0;i0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=o),n&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=n):c[2]=n),a&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=a):c[4]="".concat(a)),e.push(c))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[e].concat([o]).join("\n")}return[e].join("\n")}},7856:function(t){t.exports=function(){"use strict";const{entries:t,setPrototypeOf:e,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:a}=Object;let{freeze:o,seal:s,create:i}=Object,{apply:l,construct:u}="undefined"!=typeof Reflect&&Reflect;o||(o=function(t){return t}),s||(s=function(t){return t}),l||(l=function(t,e,n){return t.apply(e,n)}),u||(u=function(t,e){return new t(...e)});const c=b(Array.prototype.forEach),p=b(Array.prototype.pop),f=b(Array.prototype.push),m=b(String.prototype.toLowerCase),d=b(String.prototype.toString),h=b(String.prototype.match),g=b(String.prototype.replace),v=b(String.prototype.indexOf),y=b(String.prototype.trim),T=b(RegExp.prototype.test),x=L(TypeError);function b(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a2&&void 0!==arguments[2]?arguments[2]:m;e&&e(t,null);let o=r.length;for(;o--;){let e=r[o];if("string"==typeof e){const t=a(e);t!==e&&(n(r)||(r[o]=t),e=t)}t[e]=!0}return t}function w(e){const n=i(null);for(const[r,o]of t(e))void 0!==a(e,r)&&(n[r]=o);return n}function E(t,e){for(;null!==t;){const n=a(t,e);if(n){if(n.get)return b(n.get);if("function"==typeof n.value)return b(n.value)}t=r(t)}function n(t){return console.warn("fallback value for",t),null}return n}const S=o(["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"]),F=o(["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"]),C=o(["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"]),O=o(["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"]),U=o(["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"]),P=o(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),A=o(["#text"]),k=o(["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=o(["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"]),R=o(["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"]),I=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),j=s(/\{\{[\w\W]*|[\w\W]*\}\}/gm),B=s(/<%[\w\W]*|[\w\W]*%>/gm),D=s(/\${[\w\W]*}/gm),$=s(/^data-[\-\w.\u00B7-\uFFFF]/),M=s(/^aria-[\-\w]+$/),J=s(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),G=s(/^(?:\w+script|data):/i),z=s(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),H=s(/^html$/i);var V=Object.freeze({__proto__:null,MUSTACHE_EXPR:j,ERB_EXPR:B,TMPLIT_EXPR:D,DATA_ATTR:$,ARIA_ATTR:M,IS_ALLOWED_URI:J,IS_SCRIPT_OR_DATA:G,ATTR_WHITESPACE:z,DOCTYPE_NAME:H});const W=function(){return"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 a="dompurify"+(n?"#"+n:"");try{return t.createPolicy(a,{createHTML:t=>t,createScriptURL:t=>t})}catch(t){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function K(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:W();const n=t=>K(t);if(n.version="3.0.6",n.removed=[],!e||!e.document||9!==e.document.nodeType)return n.isSupported=!1,n;let{document:r}=e;const a=r,s=a.currentScript,{DocumentFragment:l,HTMLTemplateElement:u,Node:b,Element:L,NodeFilter:j,NamedNodeMap:B=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:D,DOMParser:$,trustedTypes:M}=e,G=L.prototype,z=E(G,"cloneNode"),X=E(G,"nextSibling"),Y=E(G,"childNodes"),Z=E(G,"parentNode");if("function"==typeof u){const t=r.createElement("template");t.content&&t.content.ownerDocument&&(r=t.content.ownerDocument)}let Q,tt="";const{implementation:et,createNodeIterator:nt,createDocumentFragment:rt,getElementsByTagName:at}=r,{importNode:ot}=a;let st={};n.isSupported="function"==typeof t&&"function"==typeof Z&&et&&void 0!==et.createHTMLDocument;const{MUSTACHE_EXPR:it,ERB_EXPR:lt,TMPLIT_EXPR:ut,DATA_ATTR:ct,ARIA_ATTR:pt,IS_SCRIPT_OR_DATA:ft,ATTR_WHITESPACE:mt}=V;let{IS_ALLOWED_URI:dt}=V,ht=null;const gt=_({},[...S,...F,...C,...U,...A]);let vt=null;const yt=_({},[...k,...N,...R,...I]);let Tt=Object.seal(i(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}})),xt=null,bt=null,Lt=!0,_t=!0,wt=!1,Et=!0,St=!1,Ft=!1,Ct=!1,Ot=!1,Ut=!1,Pt=!1,At=!1,kt=!0,Nt=!1;const Rt="user-content-";let It=!0,jt=!1,Bt={},Dt=null;const $t=_({},["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 Mt=null;const Jt=_({},["audio","video","img","source","image","track"]);let Gt=null;const zt=_({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ht="http://www.w3.org/1998/Math/MathML",Vt="http://www.w3.org/2000/svg",Wt="http://www.w3.org/1999/xhtml";let qt=Wt,Kt=!1,Xt=null;const Yt=_({},[Ht,Vt,Wt],d);let Zt=null;const Qt=["application/xhtml+xml","text/html"],te="text/html";let ee=null,ne=null;const re=r.createElement("form"),ae=function(t){return t instanceof RegExp||t instanceof Function},oe=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ne||ne!==t){if(t&&"object"==typeof t||(t={}),t=w(t),Zt=Zt=-1===Qt.indexOf(t.PARSER_MEDIA_TYPE)?te:t.PARSER_MEDIA_TYPE,ee="application/xhtml+xml"===Zt?d:m,ht="ALLOWED_TAGS"in t?_({},t.ALLOWED_TAGS,ee):gt,vt="ALLOWED_ATTR"in t?_({},t.ALLOWED_ATTR,ee):yt,Xt="ALLOWED_NAMESPACES"in t?_({},t.ALLOWED_NAMESPACES,d):Yt,Gt="ADD_URI_SAFE_ATTR"in t?_(w(zt),t.ADD_URI_SAFE_ATTR,ee):zt,Mt="ADD_DATA_URI_TAGS"in t?_(w(Jt),t.ADD_DATA_URI_TAGS,ee):Jt,Dt="FORBID_CONTENTS"in t?_({},t.FORBID_CONTENTS,ee):$t,xt="FORBID_TAGS"in t?_({},t.FORBID_TAGS,ee):{},bt="FORBID_ATTR"in t?_({},t.FORBID_ATTR,ee):{},Bt="USE_PROFILES"in t&&t.USE_PROFILES,Lt=!1!==t.ALLOW_ARIA_ATTR,_t=!1!==t.ALLOW_DATA_ATTR,wt=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Et=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,St=t.SAFE_FOR_TEMPLATES||!1,Ft=t.WHOLE_DOCUMENT||!1,Ut=t.RETURN_DOM||!1,Pt=t.RETURN_DOM_FRAGMENT||!1,At=t.RETURN_TRUSTED_TYPE||!1,Ot=t.FORCE_BODY||!1,kt=!1!==t.SANITIZE_DOM,Nt=t.SANITIZE_NAMED_PROPS||!1,It=!1!==t.KEEP_CONTENT,jt=t.IN_PLACE||!1,dt=t.ALLOWED_URI_REGEXP||J,qt=t.NAMESPACE||Wt,Tt=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&ae(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Tt.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&ae(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Tt.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Tt.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),St&&(_t=!1),Pt&&(Ut=!0),Bt&&(ht=_({},[...A]),vt=[],!0===Bt.html&&(_(ht,S),_(vt,k)),!0===Bt.svg&&(_(ht,F),_(vt,N),_(vt,I)),!0===Bt.svgFilters&&(_(ht,C),_(vt,N),_(vt,I)),!0===Bt.mathMl&&(_(ht,U),_(vt,R),_(vt,I))),t.ADD_TAGS&&(ht===gt&&(ht=w(ht)),_(ht,t.ADD_TAGS,ee)),t.ADD_ATTR&&(vt===yt&&(vt=w(vt)),_(vt,t.ADD_ATTR,ee)),t.ADD_URI_SAFE_ATTR&&_(Gt,t.ADD_URI_SAFE_ATTR,ee),t.FORBID_CONTENTS&&(Dt===$t&&(Dt=w(Dt)),_(Dt,t.FORBID_CONTENTS,ee)),It&&(ht["#text"]=!0),Ft&&_(ht,["html","head","body"]),ht.table&&(_(ht,["tbody"]),delete xt.tbody),t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw x('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw x('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Q=t.TRUSTED_TYPES_POLICY,tt=Q.createHTML("")}else void 0===Q&&(Q=q(M,s)),null!==Q&&"string"==typeof tt&&(tt=Q.createHTML(""));o&&o(t),ne=t}},se=_({},["mi","mo","mn","ms","mtext"]),ie=_({},["foreignobject","desc","title","annotation-xml"]),le=_({},["title","style","font","a","script"]),ue=_({},F);_(ue,C),_(ue,O);const ce=_({},U);_(ce,P);const pe=function(t){let e=Z(t);e&&e.tagName||(e={namespaceURI:qt,tagName:"template"});const n=m(t.tagName),r=m(e.tagName);return!!Xt[t.namespaceURI]&&(t.namespaceURI===Vt?e.namespaceURI===Wt?"svg"===n:e.namespaceURI===Ht?"svg"===n&&("annotation-xml"===r||se[r]):Boolean(ue[n]):t.namespaceURI===Ht?e.namespaceURI===Wt?"math"===n:e.namespaceURI===Vt?"math"===n&&ie[r]:Boolean(ce[n]):t.namespaceURI===Wt?!(e.namespaceURI===Vt&&!ie[r])&&!(e.namespaceURI===Ht&&!se[r])&&!ce[n]&&(le[n]||!ue[n]):!("application/xhtml+xml"!==Zt||!Xt[t.namespaceURI]))},fe=function(t){f(n.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){t.remove()}},me=function(t,e){try{f(n.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){f(n.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!vt[t])if(Ut||Pt)try{fe(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},de=function(t){let e=null,n=null;if(Ot)t=""+t;else{const e=h(t,/^[\r\n\t ]+/);n=e&&e[0]}"application/xhtml+xml"===Zt&&qt===Wt&&(t=''+t+"");const a=Q?Q.createHTML(t):t;if(qt===Wt)try{e=(new $).parseFromString(a,Zt)}catch(t){}if(!e||!e.documentElement){e=et.createDocument(qt,"template",null);try{e.documentElement.innerHTML=Kt?tt:a}catch(t){}}const o=e.body||e.documentElement;return t&&n&&o.insertBefore(r.createTextNode(n),o.childNodes[0]||null),qt===Wt?at.call(e,Ft?"html":"body")[0]:Ft?e.documentElement:o},he=function(t){return nt.call(t.ownerDocument||t,t,j.SHOW_ELEMENT|j.SHOW_COMMENT|j.SHOW_TEXT,null)},ge=function(t){return t instanceof D&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof B)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},ve=function(t){return"function"==typeof b&&t instanceof b},ye=function(t,e,r){st[t]&&c(st[t],(t=>{t.call(n,e,r,ne)}))},Te=function(t){let e=null;if(ye("beforeSanitizeElements",t,null),ge(t))return fe(t),!0;const r=ee(t.nodeName);if(ye("uponSanitizeElement",t,{tagName:r,allowedTags:ht}),t.hasChildNodes()&&!ve(t.firstElementChild)&&T(/<[/\w]/g,t.innerHTML)&&T(/<[/\w]/g,t.textContent))return fe(t),!0;if(!ht[r]||xt[r]){if(!xt[r]&&be(r)){if(Tt.tagNameCheck instanceof RegExp&&T(Tt.tagNameCheck,r))return!1;if(Tt.tagNameCheck instanceof Function&&Tt.tagNameCheck(r))return!1}if(It&&!Dt[r]){const e=Z(t)||t.parentNode,n=Y(t)||t.childNodes;if(n&&e)for(let r=n.length-1;r>=0;--r)e.insertBefore(z(n[r],!0),X(t))}return fe(t),!0}return t instanceof L&&!pe(t)?(fe(t),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!T(/<\/no(script|embed|frames)/i,t.innerHTML)?(St&&3===t.nodeType&&(e=t.textContent,c([it,lt,ut],(t=>{e=g(e,t," ")})),t.textContent!==e&&(f(n.removed,{element:t.cloneNode()}),t.textContent=e)),ye("afterSanitizeElements",t,null),!1):(fe(t),!0)},xe=function(t,e,n){if(kt&&("id"===e||"name"===e)&&(n in r||n in re))return!1;if(_t&&!bt[e]&&T(ct,e));else if(Lt&&T(pt,e));else if(!vt[e]||bt[e]){if(!(be(t)&&(Tt.tagNameCheck instanceof RegExp&&T(Tt.tagNameCheck,t)||Tt.tagNameCheck instanceof Function&&Tt.tagNameCheck(t))&&(Tt.attributeNameCheck instanceof RegExp&&T(Tt.attributeNameCheck,e)||Tt.attributeNameCheck instanceof Function&&Tt.attributeNameCheck(e))||"is"===e&&Tt.allowCustomizedBuiltInElements&&(Tt.tagNameCheck instanceof RegExp&&T(Tt.tagNameCheck,n)||Tt.tagNameCheck instanceof Function&&Tt.tagNameCheck(n))))return!1}else if(Gt[e]);else if(T(dt,g(n,mt,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==v(n,"data:")||!Mt[t])if(wt&&!T(ft,g(n,mt,"")));else if(n)return!1;return!0},be=function(t){return t.indexOf("-")>0},Le=function(t){ye("beforeSanitizeAttributes",t,null);const{attributes:e}=t;if(!e)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:vt};let a=e.length;for(;a--;){const o=e[a],{name:s,namespaceURI:i,value:l}=o,u=ee(s);let f="value"===s?l:y(l);if(r.attrName=u,r.attrValue=f,r.keepAttr=!0,r.forceKeepAttr=void 0,ye("uponSanitizeAttribute",t,r),f=r.attrValue,r.forceKeepAttr)continue;if(me(s,t),!r.keepAttr)continue;if(!Et&&T(/\/>/i,f)){me(s,t);continue}St&&c([it,lt,ut],(t=>{f=g(f,t," ")}));const m=ee(t.nodeName);if(xe(m,u,f)){if(!Nt||"id"!==u&&"name"!==u||(me(s,t),f=Rt+f),Q&&"object"==typeof M&&"function"==typeof M.getAttributeType)if(i);else switch(M.getAttributeType(m,u)){case"TrustedHTML":f=Q.createHTML(f);break;case"TrustedScriptURL":f=Q.createScriptURL(f)}try{i?t.setAttributeNS(i,s,f):t.setAttribute(s,f),p(n.removed)}catch(t){}}}ye("afterSanitizeAttributes",t,null)},_e=function t(e){let n=null;const r=he(e);for(ye("beforeSanitizeShadowDOM",e,null);n=r.nextNode();)ye("uponSanitizeShadowNode",n,null),Te(n)||(n.content instanceof l&&t(n.content),Le(n));ye("afterSanitizeShadowDOM",e,null)};return n.sanitize=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,s=null,i=null;if(Kt=!t,Kt&&(t="\x3c!--\x3e"),"string"!=typeof t&&!ve(t)){if("function"!=typeof t.toString)throw x("toString is not a function");if("string"!=typeof(t=t.toString()))throw x("dirty is not a string, aborting")}if(!n.isSupported)return t;if(Ct||oe(e),n.removed=[],"string"==typeof t&&(jt=!1),jt){if(t.nodeName){const e=ee(t.nodeName);if(!ht[e]||xt[e])throw x("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof b)r=de("\x3c!----\x3e"),o=r.ownerDocument.importNode(t,!0),1===o.nodeType&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!Ut&&!St&&!Ft&&-1===t.indexOf("<"))return Q&&At?Q.createHTML(t):t;if(r=de(t),!r)return Ut?null:At?tt:""}r&&Ot&&fe(r.firstChild);const u=he(jt?t:r);for(;s=u.nextNode();)Te(s)||(s.content instanceof l&&_e(s.content),Le(s));if(jt)return t;if(Ut){if(Pt)for(i=rt.call(r.ownerDocument);r.firstChild;)i.appendChild(r.firstChild);else i=r;return(vt.shadowroot||vt.shadowrootmode)&&(i=ot.call(a,i,!0)),i}let p=Ft?r.outerHTML:r.innerHTML;return Ft&&ht["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&T(H,r.ownerDocument.doctype.name)&&(p="\n"+p),St&&c([it,lt,ut],(t=>{p=g(p,t," ")})),Q&&At?Q.createHTML(p):p},n.setConfig=function(){oe(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ct=!0},n.clearConfig=function(){ne=null,Ct=!1},n.isValidAttribute=function(t,e,n){ne||oe({});const r=ee(t),a=ee(e);return xe(r,a,n)},n.addHook=function(t,e){"function"==typeof e&&(st[t]=st[t]||[],f(st[t],e))},n.removeHook=function(t){if(st[t])return p(st[t])},n.removeHooks=function(t){st[t]&&(st[t]=[])},n.removeAllHooks=function(){st={}},n}return K()}()},5573:t=>{"use strict";var e=/["'&<>]/;t.exports=function(t){var n,r=""+t,a=e.exec(r);if(!a)return r;var o="",s=0,i=0;for(s=a.index;s{e.read=function(t,e,n,r,a){var o,s,i=8*a-r-1,l=(1<>1,c=-7,p=n?a-1:0,f=n?-1:1,m=t[e+p];for(p+=f,o=m&(1<<-c)-1,m>>=-c,c+=i;c>0;o=256*o+t[e+p],p+=f,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=r;c>0;s=256*s+t[e+p],p+=f,c-=8);if(0===o)o=1-u;else{if(o===l)return s?NaN:1/0*(m?-1:1);s+=Math.pow(2,r),o-=u}return(m?-1:1)*s*Math.pow(2,o-r)},e.write=function(t,e,n,r,a,o){var s,i,l,u=8*o-a-1,c=(1<>1,f=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,m=r?0:o-1,d=r?1:-1,h=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(i=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),(e+=s+p>=1?f/l:f*Math.pow(2,1-p))*l>=2&&(s++,l/=2),s+p>=c?(i=0,s=c):s+p>=1?(i=(e*l-1)*Math.pow(2,a),s+=p):(i=e*Math.pow(2,p-1)*Math.pow(2,a),s=0));a>=8;t[n+m]=255&i,m+=d,i/=256,a-=8);for(s=s<0;t[n+m]=255&s,m+=d,s/=256,u-=8);t[n+m-d]|=128*h}},9208:(t,e,n)=>{var r="__lodash_hash_undefined__",a=1/0,o="[object Function]",s="[object GeneratorFunction]",i="[object Symbol]",l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/,c=/^\./,p=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,f=/\\(\\)?/g,m=/^\[object .+?Constructor\]$/,d="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,h="object"==typeof self&&self&&self.Object===Object&&self,g=d||h||Function("return this")();var v,y=Array.prototype,T=Function.prototype,x=Object.prototype,b=g["__core-js_shared__"],L=(v=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||""))?"Symbol(src)_1."+v:"",_=T.toString,w=x.hasOwnProperty,E=x.toString,S=RegExp("^"+_.call(w).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),F=g.Symbol,C=y.splice,O=$(g,"Map"),U=$(Object,"create"),P=F?F.prototype:void 0,A=P?P.toString:void 0;function k(t){var e=-1,n=t?t.length:0;for(this.clear();++e-1},N.prototype.set=function(t,e){var n=this.__data__,r=I(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},R.prototype.clear=function(){this.__data__={hash:new k,map:new(O||N),string:new k}},R.prototype.delete=function(t){return D(this,t).delete(t)},R.prototype.get=function(t){return D(this,t).get(t)},R.prototype.has=function(t){return D(this,t).has(t)},R.prototype.set=function(t,e){return D(this,t).set(t,e),this};var M=G((function(t){var e;t=null==(e=t)?"":function(t){if("string"==typeof t)return t;if(V(t))return A?A.call(t):"";var e=t+"";return"0"==e&&1/t==-a?"-0":e}(e);var n=[];return c.test(t)&&n.push(""),t.replace(p,(function(t,e,r,a){n.push(r?a.replace(f,"$1"):e||t)})),n}));function J(t){if("string"==typeof t||V(t))return t;var e=t+"";return"0"==e&&1/t==-a?"-0":e}function G(t,e){if("function"!=typeof t||e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=e?e.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var s=t.apply(this,r);return n.cache=o.set(a,s),s};return n.cache=new(G.Cache||R),n}G.Cache=R;var z=Array.isArray;function H(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function V(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&E.call(t)==i}t.exports=function(t,e,n){var r=null==t?void 0:j(t,e);return void 0===r?n:r}},7699:(t,e,n)=>{"use strict";var r=n(9208),a=n(4587);function o(t){t=t||{},this.catalogs={},this.locale="",this.domain="messages",this.listeners=[],this.sourceLocale="",t.sourceLocale&&("string"==typeof t.sourceLocale?this.sourceLocale=t.sourceLocale:this.warn("The `sourceLocale` option should be a string")),this.debug="debug"in t&&!0===t.debug}t.exports=o,o.prototype.on=function(t,e){this.listeners.push({eventName:t,callback:e})},o.prototype.off=function(t,e){this.listeners=this.listeners.filter((function(n){return!1==(n.eventName===t&&n.callback===e)}))},o.prototype.emit=function(t,e){for(var n=0;n{"use strict";t.exports={ach:{name:"Acholi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},af:{name:"Afrikaans",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ak:{name:"Akan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},am:{name:"Amharic",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},an:{name:"Aragonese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ar:{name:"Arabic",examples:[{plural:0,sample:0},{plural:1,sample:1},{plural:2,sample:2},{plural:3,sample:3},{plural:4,sample:11},{plural:5,sample:100}],nplurals:6,pluralsText:"nplurals = 6; plural = (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5)",pluralsFunc:function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5}},arn:{name:"Mapudungun",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},ast:{name:"Asturian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ay:{name:"Aymará",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},az:{name:"Azerbaijani",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},be:{name:"Belarusian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2}},bg:{name:"Bulgarian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},bn:{name:"Bengali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},bo:{name:"Tibetan",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},br:{name:"Breton",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},brx:{name:"Bodo",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},bs:{name:"Bosnian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2}},ca:{name:"Catalan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},cgg:{name:"Chiga",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},cs:{name:"Czech",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)",pluralsFunc:function(t){return 1===t?0:t>=2&&t<=4?1:2}},csb:{name:"Kashubian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(t){return 1===t?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2}},cy:{name:"Welsh",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:8}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3)",pluralsFunc:function(t){return 1===t?0:2===t?1:8!==t&&11!==t?2:3}},da:{name:"Danish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},de:{name:"German",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},doi:{name:"Dogri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},dz:{name:"Dzongkha",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},el:{name:"Greek",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},en:{name:"English",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},eo:{name:"Esperanto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},es:{name:"Spanish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},et:{name:"Estonian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},eu:{name:"Basque",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},fa:{name:"Persian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ff:{name:"Fulah",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},fi:{name:"Finnish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},fil:{name:"Filipino",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},fo:{name:"Faroese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},fr:{name:"French",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},fur:{name:"Friulian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},fy:{name:"Frisian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ga:{name:"Irish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:7},{plural:4,sample:11}],nplurals:5,pluralsText:"nplurals = 5; plural = (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4)",pluralsFunc:function(t){return 1===t?0:2===t?1:t<7?2:t<11?3:4}},gd:{name:"Scottish Gaelic",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:20}],nplurals:4,pluralsText:"nplurals = 4; plural = ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3)",pluralsFunc:function(t){return 1===t||11===t?0:2===t||12===t?1:t>2&&t<20?2:3}},gl:{name:"Galician",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},gu:{name:"Gujarati",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},gun:{name:"Gun",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},ha:{name:"Hausa",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},he:{name:"Hebrew",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},hi:{name:"Hindi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},hne:{name:"Chhattisgarhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},hr:{name:"Croatian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2}},hu:{name:"Hungarian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},hy:{name:"Armenian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},id:{name:"Indonesian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},is:{name:"Icelandic",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n % 10 !== 1 || n % 100 === 11)",pluralsFunc:function(t){return t%10!=1||t%100==11}},it:{name:"Italian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ja:{name:"Japanese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},jbo:{name:"Lojban",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},jv:{name:"Javanese",examples:[{plural:0,sample:0},{plural:1,sample:1}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 0)",pluralsFunc:function(t){return 0!==t}},ka:{name:"Georgian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},kk:{name:"Kazakh",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},km:{name:"Khmer",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},kn:{name:"Kannada",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ko:{name:"Korean",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ku:{name:"Kurdish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},kw:{name:"Cornish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:4}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3)",pluralsFunc:function(t){return 1===t?0:2===t?1:3===t?2:3}},ky:{name:"Kyrgyz",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},lb:{name:"Letzeburgesch",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ln:{name:"Lingala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},lo:{name:"Lao",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},lt:{name:"Lithuanian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:10}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2}},lv:{name:"Latvian",examples:[{plural:2,sample:0},{plural:0,sample:1},{plural:1,sample:2}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2)",pluralsFunc:function(t){return t%10==1&&t%100!=11?0:0!==t?1:2}},mai:{name:"Maithili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},mfe:{name:"Mauritian Creole",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},mg:{name:"Malagasy",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},mi:{name:"Maori",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},mk:{name:"Macedonian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n === 1 || n % 10 === 1 ? 0 : 1)",pluralsFunc:function(t){return 1===t||t%10==1?0:1}},ml:{name:"Malayalam",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},mn:{name:"Mongolian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},mni:{name:"Manipuri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},mnk:{name:"Mandinka",examples:[{plural:0,sample:0},{plural:1,sample:1},{plural:2,sample:2}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 0 ? 0 : n === 1 ? 1 : 2)",pluralsFunc:function(t){return 0===t?0:1===t?1:2}},mr:{name:"Marathi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ms:{name:"Malay",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},mt:{name:"Maltese",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:11},{plural:3,sample:20}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 0 || ( n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20 ) ? 2 : 3)",pluralsFunc:function(t){return 1===t?0:0===t||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3}},my:{name:"Burmese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},nah:{name:"Nahuatl",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},nap:{name:"Neapolitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},nb:{name:"Norwegian Bokmal",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ne:{name:"Nepali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},nl:{name:"Dutch",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},nn:{name:"Norwegian Nynorsk",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},no:{name:"Norwegian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},nso:{name:"Northern Sotho",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},oc:{name:"Occitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},or:{name:"Oriya",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},pa:{name:"Punjabi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},pap:{name:"Papiamento",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},pl:{name:"Polish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(t){return 1===t?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2}},pms:{name:"Piemontese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ps:{name:"Pashto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},pt:{name:"Portuguese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},rm:{name:"Romansh",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ro:{name:"Romanian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:20}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2)",pluralsFunc:function(t){return 1===t?0:0===t||t%100>0&&t%100<20?1:2}},ru:{name:"Russian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2}},rw:{name:"Kinyarwanda",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},sah:{name:"Yakut",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},sat:{name:"Santali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},sco:{name:"Scots",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},sd:{name:"Sindhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},se:{name:"Northern Sami",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},si:{name:"Sinhala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},sk:{name:"Slovak",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)",pluralsFunc:function(t){return 1===t?0:t>=2&&t<=4?1:2}},sl:{name:"Slovenian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:5}],nplurals:4,pluralsText:"nplurals = 4; plural = (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3)",pluralsFunc:function(t){return t%100==1?0:t%100==2?1:t%100==3||t%100==4?2:3}},so:{name:"Somali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},son:{name:"Songhay",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},sq:{name:"Albanian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},sr:{name:"Serbian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2}},su:{name:"Sundanese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},sv:{name:"Swedish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},sw:{name:"Swahili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},ta:{name:"Tamil",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},te:{name:"Telugu",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},tg:{name:"Tajik",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},th:{name:"Thai",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ti:{name:"Tigrinya",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},tk:{name:"Turkmen",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},tr:{name:"Turkish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},tt:{name:"Tatar",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ug:{name:"Uyghur",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},uk:{name:"Ukrainian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2}},ur:{name:"Urdu",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},uz:{name:"Uzbek",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},vi:{name:"Vietnamese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},wa:{name:"Walloon",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(t){return t>1}},wo:{name:"Wolof",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},yo:{name:"Yoruba",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(t){return 1!==t}},zh:{name:"Chinese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}}}},4155:t=>{var e,n,r=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(t){if(e===setTimeout)return setTimeout(t,0);if((e===a||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:a}catch(t){e=a}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(t){n=o}}();var i,l=[],u=!1,c=-1;function p(){u&&i&&(u=!1,i.length?l=i.concat(l):c=-1,l.length&&f())}function f(){if(!u){var t=s(p);u=!0;for(var e=l.length;e;){for(i=l,l=[];++c1)for(var n=1;n{"use strict";var e=[];function n(t){for(var n=-1,r=0;r{"use strict";var e={};t.exports=function(t,n){var r=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},8588:function(t){var e,n;e=this,n=function(t){var e=function(t){return new e.lib.init(t)};function n(t,e){return e.offset[t]?isNaN(e.offset[t])?e.offset[t]:e.offset[t]+"px":"0px"}function r(t,e){return!(!t||"string"!=typeof e||!(t.className&&t.className.trim().split(/\s+/gi).indexOf(e)>-1))}return e.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},e.lib=e.prototype={toastify:"1.12.0",constructor:e,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||e.defaults.text,this.options.node=t.node||e.defaults.node,this.options.duration=0===t.duration?0:t.duration||e.defaults.duration,this.options.selector=t.selector||e.defaults.selector,this.options.callback=t.callback||e.defaults.callback,this.options.destination=t.destination||e.defaults.destination,this.options.newWindow=t.newWindow||e.defaults.newWindow,this.options.close=t.close||e.defaults.close,this.options.gravity="bottom"===t.gravity?"toastify-bottom":e.defaults.gravity,this.options.positionLeft=t.positionLeft||e.defaults.positionLeft,this.options.position=t.position||e.defaults.position,this.options.backgroundColor=t.backgroundColor||e.defaults.backgroundColor,this.options.avatar=t.avatar||e.defaults.avatar,this.options.className=t.className||e.defaults.className,this.options.stopOnFocus=void 0===t.stopOnFocus?e.defaults.stopOnFocus:t.stopOnFocus,this.options.onClick=t.onClick||e.defaults.onClick,this.options.offset=t.offset||e.defaults.offset,this.options.escapeMarkup=void 0!==t.escapeMarkup?t.escapeMarkup:e.defaults.escapeMarkup,this.options.ariaLive=t.ariaLive||e.defaults.ariaLive,this.options.style=t.style||e.defaults.style,t.backgroundColor&&(this.options.style.background=t.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");for(var e in t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.'),this.options.style)t.style[e]=this.options.style[e];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,""!==this.options.avatar){var r=document.createElement("img");r.src=this.options.avatar,r.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(r):t.insertAdjacentElement("afterbegin",r)}if(!0===this.options.close){var a=document.createElement("button");a.type="button",a.setAttribute("aria-label","Close"),a.className="toast-close",a.innerHTML="✖",a.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var o=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&o>360?t.insertAdjacentElement("afterbegin",a):t.appendChild(a)}if(this.options.stopOnFocus&&this.options.duration>0){var s=this;t.addEventListener("mouseover",(function(e){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){s.removeElement(t)}),s.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var i=n("x",this.options),l=n("y",this.options),u="left"==this.options.position?i:"-"+i,c="toastify-top"==this.options.gravity?l:"-"+l;t.style.transform="translate("+u+","+c+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t="string"==typeof this.options.selector?document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||"undefined"!=typeof ShadowRoot&&this.options.selector instanceof ShadowRoot?this.options.selector:document.body))throw"Root element is not defined";var n=e.defaults.oldestFirst?t.firstChild:t.lastChild;return t.insertBefore(this.toastElement,n),e.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),e.reposition()}.bind(this),400)}},e.reposition=function(){for(var t,e={top:15,bottom:15},n={top:15,bottom:15},a={top:15,bottom:15},o=document.getElementsByClassName("toastify"),s=0;s0?window.innerWidth:screen.width)<=360?(o[s].style[t]=a[t]+"px",a[t]+=i+15):!0===r(o[s],"toastify-left")?(o[s].style[t]=e[t]+"px",e[t]+=i+15):(o[s].style[t]=n[t]+"px",n[t]+=i+15)}return this},e.lib.init.prototype=e.lib,e},t.exports?t.exports=n():e.Toastify=n()},1900:(t,e,n)=>{"use strict";function r(t,e,n,r,a,o,s,i){var l,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),s?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},u._ssrRegister=l):a&&(l=i?function(){a.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(t,e){return l.call(e),c(t,e)}}else{var p=u.beforeCreate;u.beforeCreate=p?[].concat(p,l):[l]}return{exports:t,options:u}}n.d(e,{Z:()=>r})},144:(t,e,n)=>{"use strict";n.r(e),n.d(e,{EffectScope:()=>_e,computed:()=>pe,customRef:()=>ne,default:()=>ua,defineAsyncComponent:()=>Dn,defineComponent:()=>er,del:()=>It,effectScope:()=>we,getCurrentInstance:()=>ft,getCurrentScope:()=>Ee,h:()=>Ln,inject:()=>Oe,isProxy:()=>zt,isReactive:()=>Mt,isReadonly:()=>Gt,isRef:()=>qt,isShallow:()=>Jt,markRaw:()=>Vt,mergeDefaults:()=>dn,nextTick:()=>In,onActivated:()=>Wn,onBeforeMount:()=>Mn,onBeforeUnmount:()=>Hn,onBeforeUpdate:()=>Gn,onDeactivated:()=>qn,onErrorCaptured:()=>Qn,onMounted:()=>Jn,onRenderTracked:()=>Xn,onRenderTriggered:()=>Yn,onScopeDispose:()=>Se,onServerPrefetch:()=>Kn,onUnmounted:()=>Vn,onUpdated:()=>zn,provide:()=>Fe,proxyRefs:()=>te,reactive:()=>Bt,readonly:()=>ie,ref:()=>Kt,set:()=>Rt,shallowReactive:()=>Dt,shallowReadonly:()=>ce,shallowRef:()=>Xt,toRaw:()=>Ht,toRef:()=>ae,toRefs:()=>re,triggerRef:()=>Zt,unref:()=>Qt,useAttrs:()=>pn,useCssModule:()=>jn,useCssVars:()=>Bn,useListeners:()=>fn,useSlots:()=>cn,version:()=>tr,watch:()=>be,watchEffect:()=>ge,watchPostEffect:()=>ve,watchSyncEffect:()=>ye});var r=Object.freeze({}),a=Array.isArray;function o(t){return null==t}function s(t){return null!=t}function i(t){return!0===t}function l(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function u(t){return"function"==typeof t}function c(t){return null!==t&&"object"==typeof t}var p=Object.prototype.toString;function f(t){return"[object Object]"===p.call(t)}function m(t){return"[object RegExp]"===p.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return s(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function g(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===p?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(","),a=0;a-1)return t.splice(r,1)}}var b=Object.prototype.hasOwnProperty;function L(t,e){return b.call(t,e)}function _(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,E=_((function(t){return t.replace(w,(function(t,e){return e?e.toUpperCase():""}))})),S=_((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),F=/\B([A-Z])/g,C=_((function(t){return t.replace(F,"-$1").toLowerCase()}));var O=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 U(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function P(t,e){for(var n in e)t[n]=e[n];return t}function A(t){for(var e={},n=0;n0,Q=X&&X.indexOf("edge/")>0;X&&X.indexOf("android");var tt=X&&/iphone|ipad|ipod|ios/.test(X);X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X);var et,nt=X&&X.match(/firefox\/(\d+)/),rt={}.watch,at=!1;if(K)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){at=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var st=function(){return void 0===et&&(et=!K&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),et},it=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function lt(t){return"function"==typeof t&&/native code/.test(t.toString())}var ut,ct="undefined"!=typeof Symbol&<(Symbol)&&"undefined"!=typeof Reflect&<(Reflect.ownKeys);ut="undefined"!=typeof Set&<(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 ft(){return pt&&{proxy:pt}}function mt(t){void 0===t&&(t=null),t||pt&&pt._scope.off(),pt=t,t&&t._scope.on()}var dt=function(){function t(t,e,n,r,a,o,s,i){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=a,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=s,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=i,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 dt;return e.text=t,e.isComment=!0,e};function gt(t){return new dt(void 0,void 0,void 0,String(t))}function vt(t){var e=new dt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var yt=0,Tt=[],xt=function(){for(var t=0;t1)return n&&u(e)?e.call(r):e}else 0}var Ue=_((function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}}));function Pe(t,e){function n(){var t=n.fns;if(!a(t))return wn(t,null,arguments,e,"v-on handler");for(var r=t.slice(),o=0;o0&&(Ie((r=je(r,"".concat(e||"","_").concat(n)))[0])&&Ie(c)&&(p[u]=gt(c.text+r[0].text),r.shift()),p.push.apply(p,r)):l(r)?Ie(c)?p[u]=gt(c.text+r):""!==r&&p.push(gt(r)):Ie(r)&&Ie(c)?p[u]=gt(c.text+r.text):(i(t._isVList)&&s(r.tag)&&o(r.key)&&s(e)&&(r.key="__vlist".concat(e,"_").concat(n,"__")),p.push(r)));return p}function Be(t,e){var n,r,o,i,l=null;if(a(t)||"string"==typeof t)for(l=new Array(t.length),n=0,r=t.length;n0,i=e?!!e.$stable:!s,l=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(i&&a&&a!==r&&l===a.$key&&!s&&!a.$hasNormal)return a;for(var u in o={},e)e[u]&&"$"!==u[0]&&(o[u]=rn(t,n,u,e[u]))}else o={};for(var c in n)c in o||(o[c]=an(n,c));return e&&Object.isExtensible(e)&&(e._normalized=o),V(o,"$stable",i),V(o,"$key",l),V(o,"$hasNormal",s),o}function rn(t,e,n,r){var o=function(){var e=pt;mt(t);var n=arguments.length?r.apply(null,arguments):r({}),o=(n=n&&"object"==typeof n&&!a(n)?[n]:Re(n))&&n[0];return mt(e),n&&(!o||1===n.length&&o.isComment&&!en(o))?void 0:n};return r.proxy&&Object.defineProperty(e,n,{get:o,enumerable:!0,configurable:!0}),o}function an(t,e){return function(){return t[e]}}function on(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};V(e,"_v_attr_proxy",!0),sn(e,t.$attrs,r,t,"$attrs")}return t._attrsProxy},get listeners(){t._listenersProxy||sn(t._listenersProxy={},t.$listeners,r,t,"$listeners");return t._listenersProxy},get slots(){return function(t){t._slotsProxy||un(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(t)},emit:O(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(n){return ee(t,e,n)}))}}}function sn(t,e,n,r,a){var o=!1;for(var s in e)s in t?e[s]!==n[s]&&(o=!0):(o=!0,ln(t,s,r,a));for(var s in t)s in e||(o=!0,delete t[s]);return o}function ln(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function un(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}function cn(){return mn().slots}function pn(){return mn().attrs}function fn(){return mn().listeners}function mn(){var t=pt;return t._setupContext||(t._setupContext=on(t))}function dn(t,e){var n=a(t)?t.reduce((function(t,e){return t[e]={},t}),{}):t;for(var r in e){var o=n[r];o?a(o)||u(o)?n[r]={type:o,default:e[r]}:o.default=e[r]:null===o&&(n[r]={default:e[r]})}return n}var hn=null;function gn(t,e){return(t.__esModule||ct&&"Module"===t[Symbol.toStringTag])&&(t=t.default),c(t)?e.extend(t):t}function vn(t){if(a(t))for(var e=0;edocument.createEvent("Event").timeStamp&&(Er=function(){return Sr.now()})}var Fr=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function Cr(){var t,e;for(wr=Er(),Lr=!0,yr.sort(Fr),_r=0;_r_r&&yr[n].id>t.id;)n--;yr.splice(n+1,0,t)}else yr.push(t);br||(br=!0,In(Cr))}}function Ur(t,e){if(t){for(var n=Object.create(null),r=ct?Reflect.ownKeys(t):Object.keys(t),a=0;a-1)if(o&&!L(a,"default"))s=!1;else if(""===s||s===C(t)){var l=Zr(String,a.type);(l<0||i-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!m(t)&&t.test(e)}function ma(t,e){var n=t.cache,r=t.keys,a=t._vnode;for(var o in n){var s=n[o];if(s){var i=s.name;i&&!e(i)&&da(n,o,r,a)}}}function da(t,e,n,r){var a=t[e];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),t[e]=null,x(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=ia++,e._isVue=!0,e.__v_skip=!0,e._scope=new _e(!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 a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Vr(la(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&&pr(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,a=n&&n.context;t.$slots=Qe(e._renderChildren,a),t.$scopedSlots=n?nn(t.$parent,n.data.scopedSlots,t.$slots):r,t._c=function(e,n,r,a){return xn(t,e,n,r,a,!1)},t.$createElement=function(e,n,r,a){return xn(t,e,n,r,a,!0)};var o=n&&n.data;Nt(t,"$attrs",o&&o.attrs||r,null,!0),Nt(t,"$listeners",e._parentListeners||r,null,!0)}(e),vr(e,"beforeCreate",void 0,!1),function(t){var e=Ur(t.$options.inject,t);e&&(Ut(!1),Object.keys(e).forEach((function(n){Nt(t,n,e[n])})),Ut(!0))}(e),ea(e),function(t){var e=t.$options.provide;if(e){var n=u(e)?e.call(t):e;if(!c(n))return;for(var r=Ce(t),a=ct?Reflect.ownKeys(n):Object.keys(n),o=0;o1?U(n):n;for(var r=U(arguments,1),a='event handler for "'.concat(t,'"'),o=0,s=n.length;oparseInt(this.max)&&da(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)da(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){ma(t,(function(t){return fa(e,t)}))})),this.$watch("exclude",(function(e){ma(t,(function(t){return!fa(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=vn(t),n=e&&e.componentOptions;if(n){var r=pa(n),a=this.include,o=this.exclude;if(a&&(!r||!fa(a,r))||o&&r&&fa(o,r))return e;var s=this.cache,i=this.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;s[l]?(e.componentInstance=s[l].componentInstance,x(i,l),i.push(l)):(this.vnodeToCache=e,this.keyToCache=l),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return G}};Object.defineProperty(t,"config",e),t.util={warn:Dr,extend:P,mergeOptions:Vr,defineReactive:Nt},t.set=Rt,t.delete=It,t.nextTick=In,t.observable=function(t){return kt(t),t},t.options=Object.create(null),M.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,P(t.options.components,ga),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=U(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=Vr(this.options,t),this}}(t),ca(t),function(t){M.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(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)}(ua),Object.defineProperty(ua.prototype,"$isServer",{get:st}),Object.defineProperty(ua.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ua,"FunctionalRenderContext",{value:Pr}),ua.version=tr;var va=y("style,class"),ya=y("input,textarea,option,select,progress"),Ta=y("contenteditable,draggable,spellcheck"),xa=y("events,caret,typing,plaintext-only"),ba=function(t,e){return Sa(e)||"false"===e?"false":"contenteditable"===t&&xa(e)?e:"true"},La=y("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"),_a="http://www.w3.org/1999/xlink",wa=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Ea=function(t){return wa(t)?t.slice(6,t.length):""},Sa=function(t){return null==t||!1===t};function Fa(t){for(var e=t.data,n=t,r=t;s(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Ca(r.data,e));for(;s(n=n.parent);)n&&n.data&&(e=Ca(e,n.data));return function(t,e){if(s(t)||s(e))return Oa(t,Ua(e));return""}(e.staticClass,e.class)}function Ca(t,e){return{staticClass:Oa(t.staticClass,e.staticClass),class:s(t.class)?[t.class,e.class]:e.class}}function Oa(t,e){return t?e?t+" "+e:t:e||""}function Ua(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,a=t.length;r-1?to(t,e,n):La(e)?Sa(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ta(e)?t.setAttribute(e,ba(e,n)):wa(e)?Sa(n)?t.removeAttributeNS(_a,Ea(e)):t.setAttributeNS(_a,e,n):to(t,e,n)}function to(t,e,n){if(Sa(n))t.removeAttribute(e);else{if(Y&&!Z&&"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 eo={create:Za,update:Za};function no(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var i=Fa(e),l=n._transitionClasses;s(l)&&(i=Oa(i,Ua(l))),i!==n._prevClass&&(n.setAttribute("class",i),n._prevClass=i)}}var ro,ao={create:no,update:no},oo="__r",so="__c";function io(t,e,n){var r=ro;return function a(){null!==e.apply(null,arguments)&&co(t,a,n,r)}}var lo=Cn&&!(nt&&Number(nt[1])<=53);function uo(t,e,n,r){if(lo){var a=wr,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=a||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}ro.addEventListener(t,e,at?{capture:n,passive:r}:n)}function co(t,e,n,r){(r||ro).removeEventListener(t,e._wrapper||e,n)}function po(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};ro=e.elm||t.elm,function(t){if(s(t[oo])){var e=Y?"change":"input";t[e]=[].concat(t[oo],t[e]||[]),delete t[oo]}s(t[so])&&(t.change=[].concat(t[so],t.change||[]),delete t[so])}(n),Ae(n,r,uo,co,io,e.context),ro=void 0}}var fo,mo={create:po,update:po,destroy:function(t){return po(t,Ma)}};function ho(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,l=t.data.domProps||{},u=e.data.domProps||{};for(n in(s(u.__ob__)||i(u._v_attr_proxy))&&(u=e.data.domProps=P({},u)),l)n in u||(a[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===l[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var c=o(r)?"":String(r);go(a,c)&&(a.value=c)}else if("innerHTML"===n&&ka(a.tagName)&&o(a.innerHTML)){(fo=fo||document.createElement("div")).innerHTML="".concat(r,"");for(var p=fo.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;p.firstChild;)a.appendChild(p.firstChild)}else if(r!==l[n])try{a[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(s(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var vo={create:ho,update:ho},yo=_((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 To(t){var e=xo(t.style);return t.staticStyle?P(t.staticStyle,e):e}function xo(t){return Array.isArray(t)?A(t):"string"==typeof t?yo(t):t}var bo,Lo=/^--/,_o=/\s*!important$/,wo=function(t,e,n){if(Lo.test(e))t.style.setProperty(e,n);else if(_o.test(n))t.style.setProperty(C(e),n.replace(_o,""),"important");else{var r=So(e);if(Array.isArray(n))for(var a=0,o=n.length;a-1?e.split(Oo).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 Po(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Oo).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 Ao(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&P(e,ko(t.name||"v")),P(e,t),e}return"string"==typeof t?ko(t):void 0}}var ko=_((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")}})),No=K&&!Z,Ro="transition",Io="animation",jo="transition",Bo="transitionend",Do="animation",$o="animationend";No&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(jo="WebkitTransition",Bo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Do="WebkitAnimation",$o="webkitAnimationEnd"));var Mo=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Jo(t){Mo((function(){Mo(t)}))}function Go(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Uo(t,e))}function zo(t,e){t._transitionClasses&&x(t._transitionClasses,e),Po(t,e)}function Ho(t,e,n){var r=Wo(t,e),a=r.type,o=r.timeout,s=r.propCount;if(!a)return n();var i=a===Ro?Bo:$o,l=0,u=function(){t.removeEventListener(i,c),n()},c=function(e){e.target===t&&++l>=s&&u()};setTimeout((function(){l0&&(n=Ro,c=s,p=o.length):e===Io?u>0&&(n=Io,c=u,p=l.length):p=(n=(c=Math.max(s,u))>0?s>u?Ro:Io:null)?n===Ro?o.length:l.length:0,{type:n,timeout:c,propCount:p,hasTransform:n===Ro&&Vo.test(r[jo+"Property"])}}function qo(t,e){for(;t.length1}function ts(t,e){!0!==e.data.show&&Xo(e)}var es=function(t){var e,n,r={},u=t.modules,c=t.nodeOps;for(e=0;ed?x(t,o(n[v+1])?null:n[v+1].elm,n,m,v,r):m>v&&L(e,p,d)}(p,h,v,n,u):s(v)?(s(t.text)&&c.setTextContent(p,""),x(p,null,v,0,v.length-1,n)):s(h)?L(h,0,h.length-1):s(t.text)&&c.setTextContent(p,""):t.text!==e.text&&c.setTextContent(p,e.text),s(d)&&s(m=d.hook)&&s(m=m.postpatch)&&m(t,e)}}}function S(t,e,n){if(i(n)&&s(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,s.selected!==o&&(s.selected=o);else if(I(ss(s),r))return void(t.selectedIndex!==i&&(t.selectedIndex=i));a||(t.selectedIndex=-1)}}function os(t,e){return e.every((function(e){return!I(e,t)}))}function ss(t){return"_value"in t?t._value:t.value}function is(t){t.target.composing=!0}function ls(t){t.target.composing&&(t.target.composing=!1,us(t.target,"input"))}function us(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function cs(t){return!t.componentInstance||t.data&&t.data.transition?t:cs(t.componentInstance._vnode)}var ps={bind:function(t,e,n){var r=e.value,a=(n=cs(n)).data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&a?(n.data.show=!0,Xo(n,(function(){t.style.display=o}))):t.style.display=r?o:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=cs(n)).data&&n.data.transition?(n.data.show=!0,r?Xo(n,(function(){t.style.display=t.__vOriginalDisplay})):Yo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,a){a||(t.style.display=t.__vOriginalDisplay)}},fs={model:ns,show:ps},ms={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 ds(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ds(vn(e.children)):t}function hs(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var a=n._parentListeners;for(var r in a)e[E(r)]=a[r];return e}function gs(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var vs=function(t){return t.tag||en(t)},ys=function(t){return"show"===t.name},Ts={name:"transition",props:ms,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(vs)).length){0;var r=this.mode;0;var a=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return a;var o=ds(a);if(!o)return a;if(this._leaving)return gs(t,a);var s="__transition-".concat(this._uid,"-");o.key=null==o.key?o.isComment?s+"comment":s+o.tag:l(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var i=(o.data||(o.data={})).transition=hs(this),u=this._vnode,c=ds(u);if(o.data.directives&&o.data.directives.some(ys)&&(o.data.show=!0),c&&c.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,c)&&!en(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var p=c.data.transition=P({},i);if("out-in"===r)return this._leaving=!0,ke(p,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),gs(t,a);if("in-out"===r){if(en(o))return u;var f,m=function(){f()};ke(i,"afterEnter",m),ke(i,"enterCancelled",m),ke(p,"delayLeave",(function(t){f=t}))}}return a}}},xs=P({tag:String,moveClass:String},ms);delete xs.mode;var bs={props:xs,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var a=mr(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,a(),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,a=this.$slots.default||[],o=this.children=[],s=hs(this),i=0;i-1?Ra[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Ra[t]=/HTMLUnknownElement/.test(e.toString())},P(ua.options.directives,fs),P(ua.options.components,Es),ua.prototype.__patch__=K?es:k,ua.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=ht),vr(t,"beforeMount"),r=function(){t._update(t._render(),n)},new ir(t,r,k,{before:function(){t._isMounted&&!t._isDestroyed&&vr(t,"beforeUpdate")}},!0),n=!1;var a=t._preWatchers;if(a)for(var o=0;o{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(7907),a=n(2426);function o(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var s=o(r),i=o(a),l=function(){function t(t){"function"==typeof t.getVersion&&s.default(t.getVersion())?i.default(t.getVersion())!==i.default(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),u=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))},t}(),c=null;function p(){return null!==c?c:"undefined"==typeof window?new Proxy({},{get:function(){return function(){return console.error("Window not available, EventBus can not be established!")}}}):(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),c=void 0!==(null===window||void 0===window?void 0:window._nc_event_bus)?new l(window._nc_event_bus):window._nc_event_bus=new u)}e.ProxyBus=l,e.SimpleBus=u,e.emit=function(t,e){p().emit(t,e)},e.subscribe=function(t,e){p().subscribe(t,e)},e.unsubscribe=function(t,e){p().unsubscribe(t,e)}},4855:(t,e,n)=>{"use strict";n.d(e,{ts:()=>v,IH:()=>p,_S:()=>f});var r=n(7907),a=n(2426);class o{bus;constructor(t){"function"==typeof t.getVersion&&r(t.getVersion())?a(t.getVersion())!==a(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}getVersion(){return"3.1.0"}subscribe(t,e){this.bus.subscribe(t,e)}unsubscribe(t,e){this.bus.unsubscribe(t,e)}emit(t,e){this.bus.emit(t,e)}}class s{handlers=new Map;getVersion(){return"3.1.0"}subscribe(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))}unsubscribe(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((t=>t!=e)))}emit(t,e){(this.handlers.get(t)||[]).forEach((t=>{try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))}}let i,l=null;function u(){return null!==l?l:"undefined"==typeof window?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),l=void 0!==window?._nc_event_bus?new o(window._nc_event_bus):window._nc_event_bus=new s,l)}const c=[];function p(){if(void 0===i){const t=document?.getElementsByTagName("head")[0];i=t?t.getAttribute("data-requesttoken"):null}return i}function f(t){c.push(t)}var m,d;m="csrf-token-update",d=t=>{i=t.token,c.forEach((e=>{try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))},u().subscribe(m,d);const h=(t,e)=>t?t.getAttribute(e):null;let g;function v(){if(void 0!==g)return g;const t=document?.getElementsByTagName("head")[0];if(!t)return null;const e=h(t,"data-user");return null===e?(g=null,g):(g={uid:e,displayName:h(t,"data-user-displayname"),isAdmin:!!window._oc_isadmin},g)}},7581:(t,e,n)=>{"use strict";n.d(e,{a:()=>i,c:()=>p,t:()=>c});var r=n(7699);n(9753),n(7856),n(5573);class a{constructor(){this.translations={},this.debug=!1}setLanguage(t){return this.locale=t,this}detectLocale(){return this.setLanguage((document.documentElement.lang||"en").replace("-","_"))}addTranslation(t,e){return this.translations[t]=e,this}enableDebugMode(){return this.debug=!0,this}build(){return new o(this.locale||"en",this.translations,this.debug)}}class o{constructor(t,e,n){this.gt=new r({debug:n,sourceLocale:"en"});for(const t in e)this.gt.addTranslations(t,"messages",e[t]);this.gt.setLocale(t)}subtitudePlaceholders(t,e){return t.replace(/{([^{}]*)}/g,((t,n)=>{const r=e[n];return"string"==typeof r||"number"==typeof r?r.toString():t}))}gettext(t,e={}){return this.subtitudePlaceholders(this.gt.gettext(t),e)}ngettext(t,e,n,r={}){return this.subtitudePlaceholders(this.gt.ngettext(t,e,n).replace(/%n/g,n.toString()),r)}}var s=n(144),i=(Object.defineProperty,(t=>(t[t.Choose=1]="Choose",t[t.Move=2]="Move",t[t.Copy=3]="Copy",t[t.CopyMove=4]="CopyMove",t[t.Custom=5]="Custom",t))(i||{}));const l=(new a).detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["تراجع"]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfacer"]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Breton (https://app.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Disober"]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfés"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki , 2020","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki , 2020\n"},msgstr:["Last-Translator: Pavel Borecki , 2020\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:187"},msgstr:["Zpět"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Zpět"]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Fortryd"]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Rückgängig"]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Rückgängig machen"]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Greek (https://app.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Greek (https://app.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Αναίρεση"]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Undo"]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Malfari"]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desegin"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["بازگردانی"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Kumoa"]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"Ldm Public , 2023","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLdm Public , 2023\n"},msgstr:["Last-Translator: Ldm Public , 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Rétablir"]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfacer"]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["ביטול"]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Visszavonás"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Tidak jadi"]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Afturkalla"]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Annulla"]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["元に戻す"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Sefsex"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["되돌리기"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latin (https://app.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Latin (https://app.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Atšaukti"]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Врати"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Буцаах"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["पूर्ववत करा"]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["နဂိုအတိုင်းပြန်ထားရန်"]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Angre"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Ongedaan maken"]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anullar"]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Cofnij"]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfazer"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anular"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anulează"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Отменить"]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["පෙරසේ"]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Späť"]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Razveljavi"]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Поништи"]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Ångra"]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["செயல்தவிர்"]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["เลิกทำ"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Geri al"]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Скасувати дію"]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Hoàn tác"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[" 撤消"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["還原"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["復原"]}}}}},{locale:"zu_ZA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)","Content-Type":"text/plain; charset=UTF-8",Language:"zu_ZA","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zu_ZA\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}}].map((t=>l.addTranslation(t.locale,t.json)));const u=l.build();u.ngettext.bind(u);const c=u.gettext.bind(u),p=(0,s.defineAsyncComponent)((()=>Promise.all([n.e("vendors-node_modules_path-browserify_index_js-node_modules_nextcloud_dialogs_dist_chunks_Dial-5a50f2"),n.e("vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-c1dad1f0_mjs"),n.e("_ed1b-_d17e")]).then(n.bind(n,3288))))},7166:(t,e,n)=>{"use strict";n.d(e,{i:()=>i});var r=n(8588);n(7581);var a=(t=>(t[t.OFF="off"]="OFF",t[t.POLITE="polite"]="POLITE",t[t.ASSERTIVE="assertive"]="ASSERTIVE",t))(a||{});const o=7e3;function s(t,e){var n;if(e=Object.assign({timeout:o,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0},e),"string"==typeof t&&!e.isHTML){const e=document.createElement("div");e.innerHTML=t,t=e.innerText}let s=null!=(n=e.type)?n:"";"function"==typeof e.onClick&&(s+=" toast-with-click ");const i=t instanceof Node;let l=a.POLITE;e.ariaLive?l=e.ariaLive:("toast-error"===e.type||"toast-undo"===e.type)&&(l=a.ASSERTIVE);const u=r({[i?"node":"text"]:t,duration:e.timeout,callback:e.onRemove,onClick:e.onClick,close:e.close,gravity:"top",selector:e.selector,position:"right",backgroundColor:"",className:"dialogs "+s,escapeMarkup:!e.isHTML,ariaLive:l});return u.showToast(),u}function i(t,e){return s(t,{...e,type:"toast-error"})}}},a={};function o(t){var e=a[t];if(void 0!==e)return e.exports;var n=a[t]={id:t,loaded:!1,exports:{}};return r[t].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=r,o.n=t=>{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=>"files_pdfviewer-"+t+".js?v="+{"vendors-node_modules_path-browserify_index_js-node_modules_nextcloud_dialogs_dist_chunks_Dial-5a50f2":"a3795d74e8429b6c34f0",node_modules_nextcloud_dialogs_dist_legacy_mjs:"7d12a9f97114d7695aaa","vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-c1dad1f0_mjs":"69ff59a6f0dd3f6e13ca","_ed1b-_d17e":"d4b352e176cf265c98e1"}[t],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),e={},n="files_pdfviewer:",o.l=(t,r,a,s)=>{if(e[t])e[t].push(r);else{var i,l;if(void 0!==a)for(var u=document.getElementsByTagName("script"),c=0;c{i.onerror=i.onload=null,clearTimeout(m);var a=e[t];if(delete e[t],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach((t=>t(r))),n)return n(r)},m=setTimeout(f.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=f.bind(null,i.onerror),i.onload=f.bind(null,i.onload),l&&document.head.appendChild(i)}},o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),o.p="/apps/files_pdfviewer/js/",(()=>{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 a=new Promise(((n,a)=>r=t[e]=[n,a]));n.push(r[2]=a);var s=o.p+o.u(e),i=new Error;o.l(s,(n=>{if(o.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;i.message="Loading chunk "+e+" failed.\n("+a+": "+s+")",i.name="ChunkLoadError",i.type=a,i.request=s,r[1](i)}}),"chunk-"+e,e)}};var e=(e,n)=>{var r,a,[s,i,l]=n,u=0;if(s.some((e=>0!==t[e]))){for(r in i)o.o(i,r)&&(o.m[r]=i[r]);if(l)l(o)}for(e&&e(n);u{"use strict";var e={};o.r(e),o.d(e,{hasBrowserEnv:()=>it,hasStandardBrowserEnv:()=>lt,hasStandardBrowserWebWorkerEnv:()=>ct});o(7581);var n=o(7166);var r=o(9753);const a=(0,o(7499).IY)().setApp("Files_PDFViewer").detectUser().build();var s=o(4855);function i(t,e){return function(){return t.apply(e,arguments)}}const{toString:l}=Object.prototype,{getPrototypeOf:u}=Object,c=(p=Object.create(null),t=>{const e=l.call(t);return p[e]||(p[e]=e.slice(8,-1).toLowerCase())});var p;const f=t=>(t=t.toLowerCase(),e=>c(e)===t),m=t=>e=>typeof e===t,{isArray:d}=Array,h=m("undefined");const g=f("ArrayBuffer");const v=m("string"),y=m("function"),T=m("number"),x=t=>null!==t&&"object"==typeof t,b=t=>{if("object"!==c(t))return!1;const e=u(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||Symbol.toStringTag in t||Symbol.iterator in t)},L=f("Date"),_=f("File"),w=f("Blob"),E=f("FileList"),S=f("URLSearchParams");function F(t,e,{allOwnKeys:n=!1}={}){if(null==t)return;let r,a;if("object"!=typeof t&&(t=[t]),d(t))for(r=0,a=t.length;r0;)if(r=n[a],e===r.toLowerCase())return r;return null}const O="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,U=t=>!h(t)&&t!==O;const P=(A="undefined"!=typeof Uint8Array&&u(Uint8Array),t=>A&&t instanceof A);var A;const k=f("HTMLFormElement"),N=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),R=f("RegExp"),I=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};F(n,((n,a)=>{let o;!1!==(o=e(n,a,t))&&(r[a]=o||n)})),Object.defineProperties(t,r)},j="abcdefghijklmnopqrstuvwxyz",B="0123456789",D={DIGIT:B,ALPHA:j,ALPHA_DIGIT:j+j.toUpperCase()+B};const $=f("AsyncFunction"),M={isArray:d,isArrayBuffer:g,isBuffer:function(t){return null!==t&&!h(t)&&null!==t.constructor&&!h(t.constructor)&&y(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:t=>{let e;return t&&("function"==typeof FormData&&t instanceof FormData||y(t.append)&&("formdata"===(e=c(t))||"object"===e&&y(t.toString)&&"[object FormData]"===t.toString()))},isArrayBufferView:function(t){let e;return e="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&g(t.buffer),e},isString:v,isNumber:T,isBoolean:t=>!0===t||!1===t,isObject:x,isPlainObject:b,isUndefined:h,isDate:L,isFile:_,isBlob:w,isRegExp:R,isFunction:y,isStream:t=>x(t)&&y(t.pipe),isURLSearchParams:S,isTypedArray:P,isFileList:E,forEach:F,merge:function t(){const{caseless:e}=U(this)&&this||{},n={},r=(r,a)=>{const o=e&&C(n,a)||a;b(n[o])&&b(r)?n[o]=t(n[o],r):b(r)?n[o]=t({},r):d(r)?n[o]=r.slice():n[o]=r};for(let t=0,e=arguments.length;t(F(e,((e,r)=>{n&&y(e)?t[r]=i(e,n):t[r]=e}),{allOwnKeys:r}),t),trim:t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),inherits:(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},toFlatObject:(t,e,n,r)=>{let a,o,s;const i={};if(e=e||{},null==t)return e;do{for(a=Object.getOwnPropertyNames(t),o=a.length;o-- >0;)s=a[o],r&&!r(s,t,e)||i[s]||(e[s]=t[s],i[s]=!0);t=!1!==n&&u(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kindOf:c,kindOfTest:f,endsWith:(t,e,n)=>{t=String(t),(void 0===n||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return-1!==r&&r===n},toArray:t=>{if(!t)return null;if(d(t))return t;let e=t.length;if(!T(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},forEachEntry:(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=n.next())&&!r.done;){const n=r.value;e.call(t,n[0],n[1])}},matchAll:(t,e)=>{let n;const r=[];for(;null!==(n=t.exec(e));)r.push(n);return r},isHTMLForm:k,hasOwnProperty:N,hasOwnProp:N,reduceDescriptors:I,freezeMethods:t=>{I(t,((e,n)=>{if(y(t)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=t[n];y(r)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(t,e)=>{const n={},r=t=>{t.forEach((t=>{n[t]=!0}))};return d(t)?r(t):r(String(t).split(e)),n},toCamelCase:t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(t,e,n){return e.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(t,e)=>(t=+t,Number.isFinite(t)?t:e),findKey:C,global:O,isContextDefined:U,ALPHABET:D,generateString:(t=16,e=D.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n},isSpecCompliantForm:function(t){return!!(t&&y(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])},toJSONObject:t=>{const e=new Array(10),n=(t,r)=>{if(x(t)){if(e.indexOf(t)>=0)return;if(!("toJSON"in t)){e[r]=t;const a=d(t)?[]:{};return F(t,((t,e)=>{const o=n(t,r+1);!h(o)&&(a[e]=o)})),e[r]=void 0,a}}return t};return n(t,0)},isAsyncFn:$,isThenable:t=>t&&(x(t)||y(t))&&y(t.then)&&y(t.catch)};function J(t,e,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a)}M.inherits(J,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:M.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const G=J.prototype,z={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((t=>{z[t]={value:t}})),Object.defineProperties(J,z),Object.defineProperty(G,"isAxiosError",{value:!0}),J.from=(t,e,n,r,a,o)=>{const s=Object.create(G);return M.toFlatObject(t,s,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t)),J.call(s,t.message,e,n,r,a),s.cause=t,s.name=t.name,o&&Object.assign(s,o),s};const H=J;var V=o(8764).Buffer;function W(t){return M.isPlainObject(t)||M.isArray(t)}function q(t){return M.endsWith(t,"[]")?t.slice(0,-2):t}function K(t,e,n){return t?t.concat(e).map((function(t,e){return t=q(t),!n&&e?"["+t+"]":t})).join(n?".":""):e}const X=M.toFlatObject(M,{},null,(function(t){return/^is[A-Z]/.test(t)}));const Y=function(t,e,n){if(!M.isObject(t))throw new TypeError("target must be an object");e=e||new FormData;const r=(n=M.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!M.isUndefined(e[t])}))).metaTokens,a=n.visitor||u,o=n.dots,s=n.indexes,i=(n.Blob||"undefined"!=typeof Blob&&Blob)&&M.isSpecCompliantForm(e);if(!M.isFunction(a))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(M.isDate(t))return t.toISOString();if(!i&&M.isBlob(t))throw new H("Blob is not supported. Use a Buffer instead.");return M.isArrayBuffer(t)||M.isTypedArray(t)?i&&"function"==typeof Blob?new Blob([t]):V.from(t):t}function u(t,n,a){let i=t;if(t&&!a&&"object"==typeof t)if(M.endsWith(n,"{}"))n=r?n:n.slice(0,-2),t=JSON.stringify(t);else if(M.isArray(t)&&function(t){return M.isArray(t)&&!t.some(W)}(t)||(M.isFileList(t)||M.endsWith(n,"[]"))&&(i=M.toArray(t)))return n=q(n),i.forEach((function(t,r){!M.isUndefined(t)&&null!==t&&e.append(!0===s?K([n],r,o):null===s?n:n+"[]",l(t))})),!1;return!!W(t)||(e.append(K(a,n,o),l(t)),!1)}const c=[],p=Object.assign(X,{defaultVisitor:u,convertValue:l,isVisitable:W});if(!M.isObject(t))throw new TypeError("data must be an object");return function t(n,r){if(!M.isUndefined(n)){if(-1!==c.indexOf(n))throw Error("Circular reference detected in "+r.join("."));c.push(n),M.forEach(n,(function(n,o){!0===(!(M.isUndefined(n)||null===n)&&a.call(e,n,M.isString(o)?o.trim():o,r,p))&&t(n,r?r.concat(o):[o])})),c.pop()}}(t),e};function Z(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function Q(t,e){this._pairs=[],t&&Y(t,this,e)}const tt=Q.prototype;tt.append=function(t,e){this._pairs.push([t,e])},tt.toString=function(t){const e=t?function(e){return t.call(this,e,Z)}:Z;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};const et=Q;function nt(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function rt(t,e,n){if(!e)return t;const r=n&&n.encode||nt,a=n&&n.serialize;let o;if(o=a?a(e,n):M.isURLSearchParams(e)?e.toString():new et(e,n).toString(r),o){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+o}return t}const at=class{constructor(){this.handlers=[]}use(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){M.forEach(this.handlers,(function(e){null!==e&&t(e)}))}},ot={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},st={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:et,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},it="undefined"!=typeof window&&"undefined"!=typeof document,lt=(ut="undefined"!=typeof navigator&&navigator.product,it&&["ReactNative","NativeScript","NS"].indexOf(ut)<0);var ut;const ct="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,pt={...e,...st};const ft=function(t){function e(t,n,r,a){let o=t[a++];const s=Number.isFinite(+o),i=a>=t.length;if(o=!o&&M.isArray(r)?r.length:o,i)return M.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!s;r[o]&&M.isObject(r[o])||(r[o]=[]);return e(t,n,r[o],a)&&M.isArray(r[o])&&(r[o]=function(t){const e={},n=Object.keys(t);let r;const a=n.length;let o;for(r=0;r{e(function(t){return M.matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}(t),r,n,0)})),n}return null};const mt={transitional:ot,adapter:["xhr","http"],transformRequest:[function(t,e){const n=e.getContentType()||"",r=n.indexOf("application/json")>-1,a=M.isObject(t);a&&M.isHTMLForm(t)&&(t=new FormData(t));if(M.isFormData(t))return r&&r?JSON.stringify(ft(t)):t;if(M.isArrayBuffer(t)||M.isBuffer(t)||M.isStream(t)||M.isFile(t)||M.isBlob(t))return t;if(M.isArrayBufferView(t))return t.buffer;if(M.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(t,e){return Y(t,new pt.classes.URLSearchParams,Object.assign({visitor:function(t,e,n,r){return pt.isNode&&M.isBuffer(t)?(this.append(e,t.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}(t,this.formSerializer).toString();if((o=M.isFileList(t))||n.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return Y(o?{"files[]":t}:t,e&&new e,this.formSerializer)}}return a||r?(e.setContentType("application/json",!1),function(t,e,n){if(M.isString(t))try{return(e||JSON.parse)(t),M.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(n||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){const e=this.transitional||mt.transitional,n=e&&e.forcedJSONParsing,r="json"===this.responseType;if(t&&M.isString(t)&&(n&&!this.responseType||r)){const n=!(e&&e.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(t){if(n){if("SyntaxError"===t.name)throw H.from(t,H.ERR_BAD_RESPONSE,this,null,this.response);throw t}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:pt.classes.FormData,Blob:pt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};M.forEach(["delete","get","head","post","put","patch"],(t=>{mt.headers[t]={}}));const dt=mt,ht=M.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),gt=Symbol("internals");function vt(t){return t&&String(t).trim().toLowerCase()}function yt(t){return!1===t||null==t?t:M.isArray(t)?t.map(yt):String(t)}function Tt(t,e,n,r,a){return M.isFunction(r)?r.call(this,e,n):(a&&(e=n),M.isString(e)?M.isString(r)?-1!==e.indexOf(r):M.isRegExp(r)?r.test(e):void 0:void 0)}class xt{constructor(t){t&&this.set(t)}set(t,e,n){const r=this;function a(t,e,n){const a=vt(e);if(!a)throw new Error("header name must be a non-empty string");const o=M.findKey(r,a);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||e]=yt(t))}const o=(t,e)=>M.forEach(t,((t,n)=>a(t,n,e)));return M.isPlainObject(t)||t instanceof this.constructor?o(t,e):M.isString(t)&&(t=t.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim())?o((t=>{const e={};let n,r,a;return t&&t.split("\n").forEach((function(t){a=t.indexOf(":"),n=t.substring(0,a).trim().toLowerCase(),r=t.substring(a+1).trim(),!n||e[n]&&ht[n]||("set-cookie"===n?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)})),e})(t),e):null!=t&&a(e,t,n),this}get(t,e){if(t=vt(t)){const n=M.findKey(this,t);if(n){const t=this[n];if(!e)return t;if(!0===e)return function(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}(t);if(M.isFunction(e))return e.call(this,t,n);if(M.isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=vt(t)){const n=M.findKey(this,t);return!(!n||void 0===this[n]||e&&!Tt(0,this[n],n,e))}return!1}delete(t,e){const n=this;let r=!1;function a(t){if(t=vt(t)){const a=M.findKey(n,t);!a||e&&!Tt(0,n[a],a,e)||(delete n[a],r=!0)}}return M.isArray(t)?t.forEach(a):a(t),r}clear(t){const e=Object.keys(this);let n=e.length,r=!1;for(;n--;){const a=e[n];t&&!Tt(0,this[a],a,t,!0)||(delete this[a],r=!0)}return r}normalize(t){const e=this,n={};return M.forEach(this,((r,a)=>{const o=M.findKey(n,a);if(o)return e[o]=yt(r),void delete e[a];const s=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,n)=>e.toUpperCase()+n))}(a):String(a).trim();s!==a&&delete e[a],e[s]=yt(r),n[s]=!0})),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return M.forEach(this,((n,r)=>{null!=n&&!1!==n&&(e[r]=t&&M.isArray(n)?n.join(", "):n)})),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([t,e])=>t+": "+e)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const n=new this(t);return e.forEach((t=>n.set(t))),n}static accessor(t){const e=(this[gt]=this[gt]={accessors:{}}).accessors,n=this.prototype;function r(t){const r=vt(t);e[r]||(!function(t,e){const n=M.toCamelCase(" "+e);["get","set","has"].forEach((r=>{Object.defineProperty(t,r+n,{value:function(t,n,a){return this[r].call(this,e,t,n,a)},configurable:!0})}))}(n,t),e[r]=!0)}return M.isArray(t)?t.forEach(r):r(t),this}}xt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),M.reduceDescriptors(xt.prototype,(({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(t){this[n]=t}}})),M.freezeMethods(xt);const bt=xt;function Lt(t,e){const n=this||dt,r=e||n,a=bt.from(r.headers);let o=r.data;return M.forEach(t,(function(t){o=t.call(n,o,a.normalize(),e?e.status:void 0)})),a.normalize(),o}function _t(t){return!(!t||!t.__CANCEL__)}function wt(t,e,n){H.call(this,null==t?"canceled":t,H.ERR_CANCELED,e,n),this.name="CanceledError"}M.inherits(wt,H,{__CANCEL__:!0});const Et=wt;const St=pt.hasStandardBrowserEnv?{write(t,e,n,r,a,o){const s=[t+"="+encodeURIComponent(e)];M.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),M.isString(r)&&s.push("path="+r),M.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Ft(t,e){return t&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)?function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}(t,e):e}const Ct=pt.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let n;function r(n){let r=n;return t&&(e.setAttribute("href",r),r=e.href),e.setAttribute("href",r),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return n=r(window.location.href),function(t){const e=M.isString(t)?r(t):t;return e.protocol===n.protocol&&e.host===n.host}}():function(){return!0};const Ot=function(t,e){t=t||10;const n=new Array(t),r=new Array(t);let a,o=0,s=0;return e=void 0!==e?e:1e3,function(i){const l=Date.now(),u=r[s];a||(a=l),n[o]=i,r[o]=l;let c=s,p=0;for(;c!==o;)p+=n[c++],c%=t;if(o=(o+1)%t,o===s&&(s=(s+1)%t),l-a{const o=a.loaded,s=a.lengthComputable?a.total:void 0,i=o-n,l=r(i);n=o;const u={loaded:o,total:s,progress:s?o/s:void 0,bytes:i,rate:l||void 0,estimated:l&&s&&o<=s?(s-o)/l:void 0,event:a};u[e?"download":"upload"]=!0,t(u)}}const Pt={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(t){return new Promise((function(e,n){let r=t.data;const a=bt.from(t.headers).normalize();let o,s,{responseType:i,withXSRFToken:l}=t;function u(){t.cancelToken&&t.cancelToken.unsubscribe(o),t.signal&&t.signal.removeEventListener("abort",o)}if(M.isFormData(r))if(pt.hasStandardBrowserEnv||pt.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if(!1!==(s=a.getContentType())){const[t,...e]=s?s.split(";").map((t=>t.trim())).filter(Boolean):[];a.setContentType([t||"multipart/form-data",...e].join("; "))}let c=new XMLHttpRequest;if(t.auth){const e=t.auth.username||"",n=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.set("Authorization","Basic "+btoa(e+":"+n))}const p=Ft(t.baseURL,t.url);function f(){if(!c)return;const r=bt.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());!function(t,e,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?e(new H("Request failed with status code "+n.status,[H.ERR_BAD_REQUEST,H.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):t(n)}((function(t){e(t),u()}),(function(t){n(t),u()}),{data:i&&"text"!==i&&"json"!==i?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:r,config:t,request:c}),c=null}if(c.open(t.method.toUpperCase(),rt(p,t.params,t.paramsSerializer),!0),c.timeout=t.timeout,"onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(f)},c.onabort=function(){c&&(n(new H("Request aborted",H.ECONNABORTED,t,c)),c=null)},c.onerror=function(){n(new H("Network Error",H.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const r=t.transitional||ot;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(new H(e,r.clarifyTimeoutError?H.ETIMEDOUT:H.ECONNABORTED,t,c)),c=null},pt.hasStandardBrowserEnv&&(l&&M.isFunction(l)&&(l=l(t)),l||!1!==l&&Ct(p))){const e=t.xsrfHeaderName&&t.xsrfCookieName&&St.read(t.xsrfCookieName);e&&a.set(t.xsrfHeaderName,e)}void 0===r&&a.setContentType(null),"setRequestHeader"in c&&M.forEach(a.toJSON(),(function(t,e){c.setRequestHeader(e,t)})),M.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&"json"!==i&&(c.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&c.addEventListener("progress",Ut(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",Ut(t.onUploadProgress)),(t.cancelToken||t.signal)&&(o=e=>{c&&(n(!e||e.type?new Et(null,t,c):e),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(o),t.signal&&(t.signal.aborted?o():t.signal.addEventListener("abort",o)));const m=function(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}(p);m&&-1===pt.protocols.indexOf(m)?n(new H("Unsupported protocol "+m+":",H.ERR_BAD_REQUEST,t)):c.send(r||null)}))}};M.forEach(Pt,((t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch(t){}Object.defineProperty(t,"adapterName",{value:e})}}));const At=t=>`- ${t}`,kt=t=>M.isFunction(t)||null===t||!1===t,Nt=t=>{t=M.isArray(t)?t:[t];const{length:e}=t;let n,r;const a={};for(let o=0;o`adapter ${t} `+(!1===e?"is not supported by the environment":"is not available in the build")));let n=e?t.length>1?"since :\n"+t.map(At).join("\n"):" "+At(t[0]):"as no adapter specified";throw new H("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function Rt(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Et(null,t)}function It(t){Rt(t),t.headers=bt.from(t.headers),t.data=Lt.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1);return Nt(t.adapter||dt.adapter)(t).then((function(e){return Rt(t),e.data=Lt.call(t,t.transformResponse,e),e.headers=bt.from(e.headers),e}),(function(e){return _t(e)||(Rt(t),e&&e.response&&(e.response.data=Lt.call(t,t.transformResponse,e.response),e.response.headers=bt.from(e.response.headers))),Promise.reject(e)}))}const jt=t=>t instanceof bt?t.toJSON():t;function Bt(t,e){e=e||{};const n={};function r(t,e,n){return M.isPlainObject(t)&&M.isPlainObject(e)?M.merge.call({caseless:n},t,e):M.isPlainObject(e)?M.merge({},e):M.isArray(e)?e.slice():e}function a(t,e,n){return M.isUndefined(e)?M.isUndefined(t)?void 0:r(void 0,t,n):r(t,e,n)}function o(t,e){if(!M.isUndefined(e))return r(void 0,e)}function s(t,e){return M.isUndefined(e)?M.isUndefined(t)?void 0:r(void 0,t):r(void 0,e)}function i(n,a,o){return o in e?r(n,a):o in t?r(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:i,headers:(t,e)=>a(jt(t),jt(e),!0)};return M.forEach(Object.keys(Object.assign({},t,e)),(function(r){const o=l[r]||a,s=o(t[r],e[r],r);M.isUndefined(s)&&o!==i||(n[r]=s)})),n}const Dt="1.6.2",$t={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{$t[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));const Mt={};$t.transitional=function(t,e,n){function r(t,e){return"[Axios v1.6.2] Transitional option '"+t+"'"+e+(n?". "+n:"")}return(n,a,o)=>{if(!1===t)throw new H(r(a," has been removed"+(e?" in "+e:"")),H.ERR_DEPRECATED);return e&&!Mt[a]&&(Mt[a]=!0,console.warn(r(a," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(n,a,o)}};const Jt={assertOptions:function(t,e,n){if("object"!=typeof t)throw new H("options must be an object",H.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let a=r.length;for(;a-- >0;){const o=r[a],s=e[o];if(s){const e=t[o],n=void 0===e||s(e,o,t);if(!0!==n)throw new H("option "+o+" must be "+n,H.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new H("Unknown option "+o,H.ERR_BAD_OPTION)}},validators:$t},Gt=Jt.validators;class zt{constructor(t){this.defaults=t,this.interceptors={request:new at,response:new at}}request(t,e){"string"==typeof t?(e=e||{}).url=t:e=t||{},e=Bt(this.defaults,e);const{transitional:n,paramsSerializer:r,headers:a}=e;void 0!==n&&Jt.assertOptions(n,{silentJSONParsing:Gt.transitional(Gt.boolean),forcedJSONParsing:Gt.transitional(Gt.boolean),clarifyTimeoutError:Gt.transitional(Gt.boolean)},!1),null!=r&&(M.isFunction(r)?e.paramsSerializer={serialize:r}:Jt.assertOptions(r,{encode:Gt.function,serialize:Gt.function},!0)),e.method=(e.method||this.defaults.method||"get").toLowerCase();let o=a&&M.merge(a.common,a[e.method]);a&&M.forEach(["delete","get","head","post","put","patch","common"],(t=>{delete a[t]})),e.headers=bt.concat(o,a);const s=[];let i=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(i=i&&t.synchronous,s.unshift(t.fulfilled,t.rejected))}));const l=[];let u;this.interceptors.response.forEach((function(t){l.push(t.fulfilled,t.rejected)}));let c,p=0;if(!i){const t=[It.bind(this),void 0];for(t.unshift.apply(t,s),t.push.apply(t,l),c=t.length,u=Promise.resolve(e);p{if(!n._listeners)return;let e=n._listeners.length;for(;e-- >0;)n._listeners[e](t);n._listeners=null})),this.promise.then=t=>{let e;const r=new Promise((t=>{n.subscribe(t),e=t})).then(t);return r.cancel=function(){n.unsubscribe(e)},r},t((function(t,r,a){n.reason||(n.reason=new Et(t,r,a),e(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}static source(){let t;return{token:new Vt((function(e){t=e})),cancel:t}}}const Wt=Vt;const qt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(qt).forEach((([t,e])=>{qt[e]=t}));const Kt=qt;const Xt=function t(e){const n=new Ht(e),r=i(Ht.prototype.request,n);return M.extend(r,Ht.prototype,n,{allOwnKeys:!0}),M.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return t(Bt(e,n))},r}(dt);Xt.Axios=Ht,Xt.CanceledError=Et,Xt.CancelToken=Wt,Xt.isCancel=_t,Xt.VERSION=Dt,Xt.toFormData=Y,Xt.AxiosError=H,Xt.Cancel=Xt.CanceledError,Xt.all=function(t){return Promise.all(t)},Xt.spread=function(t){return function(e){return t.apply(null,e)}},Xt.isAxiosError=function(t){return M.isObject(t)&&!0===t.isAxiosError},Xt.mergeConfig=Bt,Xt.AxiosHeaders=bt,Xt.formToJSON=t=>ft(M.isHTMLForm(t)?new FormData(t):t),Xt.getAdapter=Nt,Xt.HttpStatusCode=Kt,Xt.default=Xt;const Yt=Xt;var Zt=function(){return Zt=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]=0;--o){var s=this.tryEntries[o],i=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var l=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),O(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var a=r.arg;O(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:P(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}},e}function fe(t,e,n,r,a,o,s){try{var i=t[o](s),l=i.value}catch(t){return void n(t)}i.done?e(l):Promise.resolve(l).then(r,a)}function me(){var t;return t=pe().mark((function t(e,n){var r,a,o;return pe().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=se()+e,a=new Blob([n],{type:"application/pdf"}),o={headers:{"Content-Type":"application/pdf",requesttoken:(0,s.IH)()}},ue()&&(o.auth={username:ue()}),t.abrupt("return",oe.put(r,a,o));case 5:case"end":return t.stop()}}),t)})),me=function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function s(t){fe(o,r,a,s,i,"next",t)}function i(t){fe(o,r,a,s,i,"throw",t)}s(void 0)}))},me.apply(this,arguments)}var de=document.getElementById("hideDownload");var he=document.getElementById("mimetype");var ge=document.getElementById("isPublic");function ve(t){return ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ve(t)}function ye(){ye=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,n){return t[e]=n}}function c(t,e,n,r){var o=e&&e.prototype instanceof v?e:v,s=Object.create(o.prototype),i=new U(r||[]);return a(s,"_invoke",{value:S(t,n,i)}),s}function p(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=c;var f="suspendedStart",m="suspendedYield",d="executing",h="completed",g={};function v(){}function y(){}function T(){}var x={};u(x,s,(function(){return this}));var b=Object.getPrototypeOf,L=b&&b(b(P([])));L&&L!==n&&r.call(L,s)&&(x=L);var _=T.prototype=v.prototype=Object.create(x);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function E(t,e){function n(a,o,s,i){var l=p(t[a],t,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==ve(c)&&r.call(c,"__await")?e.resolve(c.__await).then((function(t){n("next",t,s,i)}),(function(t){n("throw",t,s,i)})):e.resolve(c).then((function(t){u.value=t,s(u)}),(function(t){return n("throw",t,s,i)}))}i(l.arg)}var o;a(this,"_invoke",{value:function(t,r){function a(){return new e((function(e,a){n(t,r,e,a)}))}return o=o?o.then(a,a):a()}})}function S(e,n,r){var a=f;return function(o,s){if(a===d)throw new Error("Generator is already running");if(a===h){if("throw"===o)throw s;return{value:t,done:!0}}for(r.method=o,r.arg=s;;){var i=r.delegate;if(i){var l=F(i,r);if(l){if(l===g)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=d;var u=p(e,n,r);if("normal"===u.type){if(a=r.done?h:m,u.arg===g)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(a=h,r.method="throw",r.arg=u.arg)}}}function F(e,n){var r=n.method,a=e.iterator[r];if(a===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,F(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var o=p(a,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var s=o.arg;return s?s.done?(n[e.resultName]=s.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function O(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function U(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function P(e){if(e||""===e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,o=function n(){for(;++a=0;--o){var s=this.tryEntries[o],i=s.completion;if("root"===s.tryLoc)return a("end");if(s.tryLoc<=this.prev){var l=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),O(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var a=r.arg;O(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:P(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}},e}function Te(t,e,n,r,a,o,s){try{var i=t[o](s),l=i.value}catch(t){return void n(t)}i.done?e(l):Promise.resolve(l).then(r,a)}const xe={name:"PDFView",data:function(){return{PDFViewerApplication:null}},computed:{iframeSrc:function(){var t;return(0,r.generateUrl)("/apps/files_pdfviewer/?file={file}&canDownload={canDownload}",{canDownload:!de||de&&"true"!==de.value?1:0,file:null!==(t=this.source)&&void 0!==t?t:this.davPath})},file:function(){var t=this;return this.fileList.find((function(e){return e.fileid===t.fileid}))},isEditable:function(){var t;return(null===(t=this.file)||void 0===t||null===(t=t.permissions)||void 0===t?void 0:t.indexOf("W"))>=0}},mounted:function(){var t,e=this;return(t=ye().mark((function t(){return ye().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:document.addEventListener("webviewerloaded",e.handleWebviewerloaded),ge&&"1"===ge.value&&he&&"application/pdf"===he.value&&(e.$refs.iframe.style.height="100%",e.$refs.iframe.style.position="absolute",e.$refs.iframe.style.marginTop="unset"),e.doneLoading(),e.$nextTick((function(){this.$el.focus()})),e.isEditable&&e.$refs.iframe.addEventListener("load",(function(){e.getDownloadElement().removeAttribute("hidden"),e.getEditorModeButtonsElement().removeAttribute("hidden")}));case 5:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function s(t){Te(o,r,a,s,i,"next",t)}function i(t){Te(o,r,a,s,i,"throw",t)}s(void 0)}))})()},beforeDestroy:function(){document.removeEventListener("webviewerloaded",this.handleWebviewerloaded)},methods:{getIframeDocument:function(){return this.$refs.iframe.contentDocument},getDownloadElement:function(){return this.getIframeDocument().getElementById("download")},getEditorModeButtonsElement:function(){return this.getIframeDocument().getElementById("editorModeButtons")},handleWebviewerloaded:function(){var t=arguments,e=this,n=this.$refs.iframe.contentWindow.PDFViewerApplicationOptions;this.isEditable||(n.set("disablePreferences",!0),n.set("annotationMode",1)),this.$refs.iframe.contentWindow.PDFViewerApplication.initializedPromise.then((function(){e.PDFViewerApplication=e.$refs.iframe.contentWindow.PDFViewerApplication,e.PDFViewerApplication.save=e.handleSave,e.PDFViewerApplication.eventBus.on("documentinit",(function(){var n=e.PDFViewerApplication.pdfDocument.annotationStorage,r=n.onSetModified;n.onSetModified=function(){r.apply(null,t),e.getDownloadElement().removeAttribute("disabled")}}))}))},handleSave:function(){var e=this,r=this.getDownloadElement();r.setAttribute("disabled","disabled"),r.classList.add("icon-loading-small"),a.info("PDF Document with annotation is being saved"),this.PDFViewerApplication.pdfDocument.saveDocument().then((function(t){return function(t,e){return me.apply(this,arguments)}(e.file.filename,t)})).then((function(){a.info("File uploaded successfully")})).catch((function(e){a.error("Error uploading file:",e),(0,n.i)(t("files_pdfviewer","File upload failed.")),r.removeAttribute("disabled")})).finally((function(){r.classList.remove("icon-loading-small")}))}}};var be=o(3379),Le=o.n(be),_e=o(7795),we=o.n(_e),Ee=o(569),Se=o.n(Ee),Fe=o(3565),Ce=o.n(Fe),Oe=o(9216),Ue=o.n(Oe),Pe=o(4589),Ae=o.n(Pe),ke=o(9695),Ne={};Ne.styleTagTransform=Ae(),Ne.setAttributes=Ce(),Ne.insert=Se().bind(null,"head"),Ne.domAPI=we(),Ne.insertStyleElement=Ue();Le()(ke.Z,Ne);ke.Z&&ke.Z.locals&&ke.Z.locals;const Re=(0,o(1900).Z)(xe,(function(){return(0,this._self._c)("iframe",{ref:"iframe",attrs:{src:this.iframeSrc}})}),[],!1,null,"bddb939e",null).exports;OCA.Viewer.registerHandler({id:"pdf",mimes:["application/pdf","application/illustrator"],component:Re,canCompare:!0})})()})(); -//# sourceMappingURL=files_pdfviewer-main.js.map?v=34cd2c0bbec539291335 \ No newline at end of file +(()=>{var e,n,r={2200:(e,t,n)=>{"use strict";var r=n(7888),s=void 0,a=[];r.subscribe("csrf-token-update",(function(e){s=e.token,a.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}));var o=function(e,t){return e?e.getAttribute(t):null},i=void 0;t.getCurrentUser=function(){if(void 0!==i)return i;var e=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];if(!e)return null;var t=o(e,"data-user");return i=null===t?null:{uid:t,displayName:o(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin}},t.getRequestToken=function(){if(void 0===s){var e=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];s=e?e.getAttribute("data-requesttoken"):null}return s},t.onRequestTokenUpdate=function(e){a.push(e)}},7737:(e,t,n)=>{const r=n(5503),{MAX_LENGTH:s,MAX_SAFE_INTEGER:a}=n(5519),{safeRe:o,t:i}=n(8238),l=n(4433),{compareIdentifiers:u}=n(3242);class c{constructor(e,t){if(t=l(t),e instanceof c){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>s)throw new TypeError(`version is longer than ${s} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?o[i.LOOSE]:o[i.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let r=[t,e];!1===n&&(r=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=c},2426:(e,t,n)=>{const r=n(7737);e.exports=(e,t)=>new r(e,t).major},7488:(e,t,n)=>{const r=n(7737);e.exports=(e,t,n=!1)=>{if(e instanceof r)return e;try{return new r(e,t)}catch(e){if(!n)return null;throw e}}},7907:(e,t,n)=>{const r=n(7488);e.exports=(e,t)=>{const n=r(e,t);return n?n.version:null}},5519:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},5503:(e,t,n)=>{var r=n(4155);const s="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=s},3242:e=>{const t=/^[0-9]+$/,n=(e,n)=>{const r=t.test(e),s=t.test(n);return r&&s&&(e=+e,n=+n),e===n?0:r&&!s?-1:s&&!r?1:en(t,e)}},4433:e=>{const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},8238:(e,t,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:s,MAX_LENGTH:a}=n(5519),o=n(5503),i=(t=e.exports={}).re=[],l=t.safeRe=[],u=t.src=[],c=t.t={};let m=0;const p="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",a],[p,s]],f=(e,t,n)=>{const r=(e=>{for(const[t,n]of d)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),s=m++;o(e,s,t),c[e]=s,u[s]=t,i[s]=new RegExp(t,n?"g":void 0),l[s]=new RegExp(r,n?"g":void 0)};f("NUMERICIDENTIFIER","0|[1-9]\\d*"),f("NUMERICIDENTIFIERLOOSE","\\d+"),f("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),f("MAINVERSION",`(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})`),f("MAINVERSIONLOOSE",`(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASEIDENTIFIER",`(?:${u[c.NUMERICIDENTIFIER]}|${u[c.NONNUMERICIDENTIFIER]})`),f("PRERELEASEIDENTIFIERLOOSE",`(?:${u[c.NUMERICIDENTIFIERLOOSE]}|${u[c.NONNUMERICIDENTIFIER]})`),f("PRERELEASE",`(?:-(${u[c.PRERELEASEIDENTIFIER]}(?:\\.${u[c.PRERELEASEIDENTIFIER]})*))`),f("PRERELEASELOOSE",`(?:-?(${u[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[c.PRERELEASEIDENTIFIERLOOSE]})*))`),f("BUILDIDENTIFIER",`${p}+`),f("BUILD",`(?:\\+(${u[c.BUILDIDENTIFIER]}(?:\\.${u[c.BUILDIDENTIFIER]})*))`),f("FULLPLAIN",`v?${u[c.MAINVERSION]}${u[c.PRERELEASE]}?${u[c.BUILD]}?`),f("FULL",`^${u[c.FULLPLAIN]}$`),f("LOOSEPLAIN",`[v=\\s]*${u[c.MAINVERSIONLOOSE]}${u[c.PRERELEASELOOSE]}?${u[c.BUILD]}?`),f("LOOSE",`^${u[c.LOOSEPLAIN]}$`),f("GTLT","((?:<|>)?=?)"),f("XRANGEIDENTIFIERLOOSE",`${u[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),f("XRANGEIDENTIFIER",`${u[c.NUMERICIDENTIFIER]}|x|X|\\*`),f("XRANGEPLAIN",`[v=\\s]*(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:${u[c.PRERELEASE]})?${u[c.BUILD]}?)?)?`),f("XRANGEPLAINLOOSE",`[v=\\s]*(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:${u[c.PRERELEASELOOSE]})?${u[c.BUILD]}?)?)?`),f("XRANGE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAIN]}$`),f("XRANGELOOSE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAINLOOSE]}$`),f("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),f("COERCERTL",u[c.COERCE],!0),f("LONETILDE","(?:~>?)"),f("TILDETRIM",`(\\s*)${u[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",f("TILDE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAIN]}$`),f("TILDELOOSE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAINLOOSE]}$`),f("LONECARET","(?:\\^)"),f("CARETTRIM",`(\\s*)${u[c.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",f("CARET",`^${u[c.LONECARET]}${u[c.XRANGEPLAIN]}$`),f("CARETLOOSE",`^${u[c.LONECARET]}${u[c.XRANGEPLAINLOOSE]}$`),f("COMPARATORLOOSE",`^${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]})$|^$`),f("COMPARATOR",`^${u[c.GTLT]}\\s*(${u[c.FULLPLAIN]})$|^$`),f("COMPARATORTRIM",`(\\s*)${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]}|${u[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",f("HYPHENRANGE",`^\\s*(${u[c.XRANGEPLAIN]})\\s+-\\s+(${u[c.XRANGEPLAIN]})\\s*$`),f("HYPHENRANGELOOSE",`^\\s*(${u[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[c.XRANGEPLAINLOOSE]})\\s*$`),f("STAR","(<|>)?=?\\s*\\*"),f("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),f("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},1356:(e,t,n)=>{"use strict";n(9070),n(2165),n(6992),n(8783),n(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleLogger=void 0,t.buildConsoleLogger=function(e){return new i(e)},n(9601),n(6649),n(6078),n(2526),n(1817),n(1539),n(9653);var r=n(6);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function a(e,t){for(var n=0;n{"use strict";n(9070),n(2165),n(6992),n(8783),n(3948),Object.defineProperty(t,"__esModule",{value:!0}),t.LoggerBuilder=void 0,n(6649),n(6078),n(2526),n(1817),n(1539),n(9653);var r=n(2200),s=n(6);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function o(e,t){for(var n=0;n{"use strict";n(9070),Object.defineProperty(t,"__esModule",{value:!0}),t.LogLevel=void 0;var r=function(e){return e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e}({});t.LogLevel=r},7499:(e,t,n)=>{"use strict";n(9070),t.IY=o;var r=n(1356),s=n(5058),a=n(6);function o(){return new s.LoggerBuilder(r.buildConsoleLogger)}},9753:(e,t)=>{"use strict";t.hp=t.nu=t.c=t.Ii=void 0;t.c=e=>window.location.protocol+"//"+window.location.host+(e=>s()+"/remote.php/"+e)(e);t.Ii=(e,t,r)=>{const a=1===Object.assign({ocsVersion:2},r||{}).ocsVersion?1:2;return window.location.protocol+"//"+window.location.host+s()+"/ocs/v"+a+".php"+n(e,t,r)};const n=(e,t,n)=>{const r=Object.assign({escape:!0},n||{});return"/"!==e.charAt(0)&&(e="/"+e),s=(s=t||{})||{},e.replace(/{([^{}]*)}/g,(function(e,t){var n=s[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 s};t.nu=(e,t,r)=>{const a=Object.assign({noRewrite:!1},r||{});return!0!==window?.OC?.config?.modRewriteWorking||a.noRewrite?s()+"/index.php"+n(e,t,r):s()+n(e,t,r)};t.hp=(e,t)=>-1===t.indexOf(".")?r(e,"img",t+".svg"):r(e,"img",t);const r=(e,t,n)=>{const r=-1!==window?.OC?.coreApps?.indexOf(e);let a=s();return"php"!==n.substring(n.length-3)||r?"php"===n.substring(n.length-3)||r?(a+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",r||(a+="apps/"),""!==e&&(a+=e+="/"),t&&(a+=t+"/"),a+=n):(a=window?.OC?.appswebroots?.[e],t&&(a+="/"+t+"/"),"/"!==a.substring(a.length-1)&&(a+="/"),a+=n):(a+="/index.php/apps/"+e,"index.php"!==n&&(a+="/",t&&(a+=encodeURI(t+"/")),a+=n)),a};const s=()=>window?.OC?.webroot||""},9742:(e,t)=>{"use strict";t.byteLength=function(e){var t=i(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,a=i(e),o=a[0],l=a[1],u=new s(function(e,t,n){return 3*(t+n)/4-n}(0,o,l)),c=0,m=l>0?o-4:o;for(n=0;n>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[c++]=255&t);1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,s=r%3,a=[],o=16383,i=0,u=r-s;iu?u:i+o));1===s?(t=e[r-1],a.push(n[t>>2]+n[t<<4&63]+"==")):2===s&&(t=(e[r-2]<<8)+e[r-1],a.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return a.join("")};for(var n=[],r=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=a[o],r[a.charCodeAt(o)]=o;function i(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var s,a,o=[],i=t;i>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},8764:(e,t,n)=>{"use strict";const r=n(9742),s=n(645),a="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=l,t.h2=50;const o=2147483647;function i(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return m(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|g(e,t);let r=i(n);const s=r.write(e,t);s!==n&&(r=r.slice(0,s));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(K(e,Uint8Array)){const t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return p(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(K(e,ArrayBuffer)||e&&K(e.buffer,ArrayBuffer))return d(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(K(e,SharedArrayBuffer)||e&&K(e.buffer,SharedArrayBuffer)))return d(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);const s=function(e){if(l.isBuffer(e)){const t=0|f(e.length),n=i(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||Y(e.length)?i(0):p(e);if("Buffer"===e.type&&Array.isArray(e.data))return p(e.data)}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function m(e){return c(e),i(e<0?0:0|f(e))}function p(e){const t=e.length<0?0:0|f(e.length),n=i(t);for(let r=0;r=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function g(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||K(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let s=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return q(e).length;default:if(s)return r?-1:V(e).length;t=(""+t).toLowerCase(),s=!0}}function h(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return U(this,t,n);case"utf8":case"utf-8":return C(this,t,n);case"ascii":return N(this,t,n);case"latin1":case"binary":return k(this,t,n);case"base64":return E(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function T(e,t,n,r,s){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Y(n=+n)&&(n=s?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(s)return-1;n=e.length-1}else if(n<0){if(!s)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,s);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,s);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,s){let a,o=1,i=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,i/=2,l/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(s){let r=-1;for(a=n;ai&&(n=i-l),a=n;a>=0;a--){let n=!0;for(let r=0;rs&&(r=s):r=s;const a=t.length;let o;for(r>a/2&&(r=a/2),o=0;o>8,s=n%256,a.push(s),a.push(r);return a}(t,e.length-n),e,n,r)}function E(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function C(e,t,n){n=Math.min(e.length,n);const r=[];let s=t;for(;s239?4:t>223?3:t>191?2:1;if(s+o<=n){let n,r,i,l;switch(o){case 1:t<128&&(a=t);break;case 2:n=e[s+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(a=l));break;case 3:n=e[s+1],r=e[s+2],128==(192&n)&&128==(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(a=l));break;case 4:n=e[s+1],r=e[s+2],i=e[s+3],128==(192&n)&&128==(192&r)&&128==(192&i)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&i,l>65535&&l<1114112&&(a=l))}}null===a?(a=65533,o=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),s+=o}return function(e){const t=e.length;if(t<=S)return String.fromCharCode.apply(String,e);let n="",r=0;for(;rr.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(r,s)):Uint8Array.prototype.set.call(r,t,s);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,s)}s+=t.length}return r},l.byteLength=g,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},a&&(l.prototype[a]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,s){if(K(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===s&&(s=this.length),t<0||n>e.length||r<0||s>this.length)throw new RangeError("out of range index");if(r>=s&&t>=n)return 0;if(r>=s)return-1;if(t>=n)return 1;if(this===e)return 0;let a=(s>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0);const i=Math.min(a,o),u=this.slice(r,s),c=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const s=this.length-t;if((void 0===n||n>s)&&(n=s),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let a=!1;for(;;)switch(r){case"hex":return w(this,e,t,n);case"utf8":case"utf-8":return x(this,e,t,n);case"ascii":case"latin1":case"binary":return b(this,e,t,n);case"base64":return L(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const S=4096;function N(e,t,n){let r="";n=Math.min(e.length,n);for(let s=t;sr)&&(n=r);let s="";for(let r=t;rn)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,n,r,s,a){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>s||te.length)throw new RangeError("Index out of range")}function P(e,t,n,r,s){H(t,r,s,e,n,7);let a=Number(t&BigInt(4294967295));e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function M(e,t,n,r,s){H(t,r,s,e,n,7);let a=Number(t&BigInt(4294967295));e[n+7]=a,a>>=8,e[n+6]=a,a>>=8,e[n+5]=a,a>>=8,e[n+4]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function R(e,t,n,r,s,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function I(e,t,n,r,a){return t=+t,n>>>=0,a||R(e,0,n,4),s.write(e,t,n,r,23,4),n+4}function B(e,t,n,r,a){return t=+t,n>>>=0,a||R(e,0,n,8),s.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||A(e,t,this.length);let r=this[e],s=1,a=0;for(;++a>>=0,t>>>=0,n||A(e,t,this.length);let r=this[e+--t],s=1;for(;t>0&&(s*=256);)r+=this[e+--t]*s;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Z((function(e){G(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,s=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(s)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],s=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||A(e,t,this.length);let r=this[e],s=1,a=0;for(;++a=s&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);let r=t,s=1,a=this[e+--r];for(;r>0&&(s*=256);)a+=this[e+--r]*s;return s*=128,a>=s&&(a-=Math.pow(2,8*t)),a},l.prototype.readInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||A(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||A(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Z((function(e){G(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||$(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,t||A(e,4,this.length),s.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||A(e,4,this.length),s.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||A(e,8,this.length),s.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||A(e,8,this.length),s.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){O(this,e,t,n,Math.pow(2,8*n)-1,0)}let s=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,!r){O(this,e,t,n,Math.pow(2,8*n)-1,0)}let s=n-1,a=1;for(this[t+s]=255&e;--s>=0&&(a*=256);)this[t+s]=e/a&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=Z((function(e,t=0){return P(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=Z((function(e,t=0){return M(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);O(this,e,t,n,r-1,-r)}let s=0,a=1,o=0;for(this[t]=255&e;++s>0)-o&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);O(this,e,t,n,r-1,-r)}let s=n-1,a=1,o=0;for(this[t+s]=255&e;--s>=0&&(a*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/a>>0)-o&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=Z((function(e,t=0){return P(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=Z((function(e,t=0){return M(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,n){return I(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return I(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(s=t;s=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function H(e,t,n,r,s,a){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(a+1)}${r}`:`>= -(2${r} ** ${8*(a+1)-1}${r}) and < 2 ** ${8*(a+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new j.ERR_OUT_OF_RANGE("value",s,e)}!function(e,t,n){G(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||$(t,e.length-(n+1))}(r,s,a)}function G(e,t){if("number"!=typeof e)throw new j.ERR_INVALID_ARG_TYPE(t,"number",e)}function $(e,t,n){if(Math.floor(e)!==e)throw G(e,n),new j.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new j.ERR_BUFFER_OUT_OF_BOUNDS;throw new j.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}D("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),D("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),D("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,s=n;return Number.isInteger(n)&&Math.abs(n)>2**32?s=z(String(n)):"bigint"==typeof n&&(s=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(s=z(s)),s+="n"),r+=` It must be ${t}. Received ${s}`,r}),RangeError);const J=/[^+/0-9A-Za-z-_]/g;function V(e,t){let n;t=t||1/0;const r=e.length;let s=null;const a=[];for(let o=0;o55295&&n<57344){if(!s){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}s=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),s=n;continue}n=65536+(s-55296<<10|n-56320)}else s&&(t-=3)>-1&&a.push(239,191,189);if(s=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function q(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(J,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function W(e,t,n,r){let s;for(s=0;s=t.length||s>=e.length);++s)t[s+n]=e[s];return s}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!=e}const X=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let s=0;s<16;++s)t[r+s]=e[n]+e[s]}return t}();function Z(e){return"undefined"==typeof BigInt?Q:e}function Q(){throw new Error("BigInt not supported")}},9662:(e,t,n)=>{"use strict";var r=n(614),s=n(6330),a=TypeError;e.exports=function(e){if(r(e))return e;throw new a(s(e)+" is not a function")}},6077:(e,t,n)=>{"use strict";var r=n(614),s=String,a=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw new a("Can't set "+s(e)+" as a prototype")}},1223:(e,t,n)=>{"use strict";var r=n(5112),s=n(30),a=n(3070).f,o=r("unscopables"),i=Array.prototype;void 0===i[o]&&a(i,o,{configurable:!0,value:s(null)}),e.exports=function(e){i[o][e]=!0}},9670:(e,t,n)=>{"use strict";var r=n(111),s=String,a=TypeError;e.exports=function(e){if(r(e))return e;throw new a(s(e)+" is not an object")}},1318:(e,t,n)=>{"use strict";var r=n(5656),s=n(1400),a=n(6244),o=function(e){return function(t,n,o){var i,l=r(t),u=a(l),c=s(o,u);if(e&&n!=n){for(;u>c;)if((i=l[c++])!=i)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},2092:(e,t,n)=>{"use strict";var r=n(9974),s=n(1702),a=n(8361),o=n(7908),i=n(6244),l=n(5417),u=s([].push),c=function(e){var t=1===e,n=2===e,s=3===e,c=4===e,m=6===e,p=7===e,d=5===e||m;return function(f,g,h,y){for(var T,v,w=o(f),x=a(w),b=r(g,h),L=i(x),F=0,E=y||l,C=t?E(f,L):n||p?E(f,0):void 0;L>F;F++)if((d||F in x)&&(v=b(T=x[F],F,w),e))if(t)C[F]=v;else if(v)switch(e){case 3:return!0;case 5:return T;case 6:return F;case 2:u(C,T)}else switch(e){case 4:return!1;case 7:u(C,T)}return m?-1:s||c?c:C}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},1589:(e,t,n)=>{"use strict";var r=n(1400),s=n(6244),a=n(6135),o=Array,i=Math.max;e.exports=function(e,t,n){for(var l=s(e),u=r(t,l),c=r(void 0===n?l:n,l),m=o(i(c-u,0)),p=0;u{"use strict";var r=n(1702);e.exports=r([].slice)},7475:(e,t,n)=>{"use strict";var r=n(3157),s=n(4411),a=n(111),o=n(5112)("species"),i=Array;e.exports=function(e){var t;return r(e)&&(t=e.constructor,(s(t)&&(t===i||r(t.prototype))||a(t)&&null===(t=t[o]))&&(t=void 0)),void 0===t?i:t}},5417:(e,t,n)=>{"use strict";var r=n(7475);e.exports=function(e,t){return new(r(e))(0===t?0:t)}},4326:(e,t,n)=>{"use strict";var r=n(1702),s=r({}.toString),a=r("".slice);e.exports=function(e){return a(s(e),8,-1)}},648:(e,t,n)=>{"use strict";var r=n(1694),s=n(614),a=n(4326),o=n(5112)("toStringTag"),i=Object,l="Arguments"===a(function(){return arguments}());e.exports=r?a: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=i(e),o))?n:l?a(t):"Object"===(r=a(t))&&s(t.callee)?"Arguments":r}},9920:(e,t,n)=>{"use strict";var r=n(2597),s=n(3887),a=n(1236),o=n(3070);e.exports=function(e,t,n){for(var i=s(t),l=o.f,u=a.f,c=0;c{"use strict";var r=n(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},6178:e=>{"use strict";e.exports=function(e,t){return{value:e,done:t}}},8880:(e,t,n)=>{"use strict";var r=n(9781),s=n(3070),a=n(9114);e.exports=r?function(e,t,n){return s.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},9114:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},6135:(e,t,n)=>{"use strict";var r=n(4948),s=n(3070),a=n(9114);e.exports=function(e,t,n){var o=r(t);o in e?s.f(e,o,a(0,n)):e[o]=n}},8709:(e,t,n)=>{"use strict";var r=n(9670),s=n(2140),a=TypeError;e.exports=function(e){if(r(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw new a("Incorrect hint");return s(this,e)}},7045:(e,t,n)=>{"use strict";var r=n(6339),s=n(3070);e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),s.f(e,t,n)}},8052:(e,t,n)=>{"use strict";var r=n(614),s=n(3070),a=n(6339),o=n(3072);e.exports=function(e,t,n,i){i||(i={});var l=i.enumerable,u=void 0!==i.name?i.name:t;if(r(n)&&a(n,u,i),i.global)l?e[t]=n:o(t,n);else{try{i.unsafe?e[t]&&(l=!0):delete e[t]}catch(e){}l?e[t]=n:s.f(e,t,{value:n,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return e}},3072:(e,t,n)=>{"use strict";var r=n(7854),s=Object.defineProperty;e.exports=function(e,t){try{s(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},9781:(e,t,n)=>{"use strict";var r=n(7293);e.exports=!r((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:e=>{"use strict";var t="object"==typeof document&&document.all,n=void 0===t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:n}},317:(e,t,n)=>{"use strict";var r=n(7854),s=n(111),a=r.document,o=s(a)&&s(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},8324:e=>{"use strict";e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,t,n)=>{"use strict";var r=n(317)("span").classList,s=r&&r.constructor&&r.constructor.prototype;e.exports=s===Object.prototype?void 0:s},8113:e=>{"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},7392:(e,t,n)=>{"use strict";var r,s,a=n(7854),o=n(8113),i=a.process,l=a.Deno,u=i&&i.versions||l&&l.version,c=u&&u.v8;c&&(s=(r=c.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!s&&o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(s=+r[1]),e.exports=s},748:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,t,n)=>{"use strict";var r=n(7854),s=n(1236).f,a=n(8880),o=n(8052),i=n(3072),l=n(9920),u=n(4705);e.exports=function(e,t){var n,c,m,p,d,f=e.target,g=e.global,h=e.stat;if(n=g?r:h?r[f]||i(f,{}):(r[f]||{}).prototype)for(c in t){if(p=t[c],m=e.dontCallGetSet?(d=s(n,c))&&d.value:n[c],!u(g?c:f+(h?".":"#")+c,e.forced)&&void 0!==m){if(typeof p==typeof m)continue;l(p,m)}(e.sham||m&&m.sham)&&a(p,"sham",!0),o(n,c,p,e)}}},7293:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},2104:(e,t,n)=>{"use strict";var r=n(4374),s=Function.prototype,a=s.apply,o=s.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(a):function(){return o.apply(a,arguments)})},9974:(e,t,n)=>{"use strict";var r=n(1470),s=n(9662),a=n(4374),o=r(r.bind);e.exports=function(e,t){return s(e),void 0===t?e:a?o(e,t):function(){return e.apply(t,arguments)}}},4374:(e,t,n)=>{"use strict";var r=n(7293);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},6916:(e,t,n)=>{"use strict";var r=n(4374),s=Function.prototype.call;e.exports=r?s.bind(s):function(){return s.apply(s,arguments)}},6530:(e,t,n)=>{"use strict";var r=n(9781),s=n(2597),a=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,i=s(a,"name"),l=i&&"something"===function(){}.name,u=i&&(!r||r&&o(a,"name").configurable);e.exports={EXISTS:i,PROPER:l,CONFIGURABLE:u}},5668:(e,t,n)=>{"use strict";var r=n(1702),s=n(9662);e.exports=function(e,t,n){try{return r(s(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}},1470:(e,t,n)=>{"use strict";var r=n(4326),s=n(1702);e.exports=function(e){if("Function"===r(e))return s(e)}},1702:(e,t,n)=>{"use strict";var r=n(4374),s=Function.prototype,a=s.call,o=r&&s.bind.bind(a,a);e.exports=r?o:function(e){return function(){return a.apply(e,arguments)}}},5005:(e,t,n)=>{"use strict";var r=n(7854),s=n(614);e.exports=function(e,t){return arguments.length<2?(n=r[e],s(n)?n:void 0):r[e]&&r[e][t];var n}},8044:(e,t,n)=>{"use strict";var r=n(1702),s=n(3157),a=n(614),o=n(4326),i=n(1340),l=r([].push);e.exports=function(e){if(a(e))return e;if(s(e)){for(var t=e.length,n=[],r=0;r{"use strict";var r=n(9662),s=n(8554);e.exports=function(e,t){var n=e[t];return s(n)?void 0:r(n)}},7854:function(e,t,n){"use strict";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}()||this||Function("return this")()},2597:(e,t,n)=>{"use strict";var r=n(1702),s=n(7908),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(s(e),t)}},3501:e=>{"use strict";e.exports={}},490:(e,t,n)=>{"use strict";var r=n(5005);e.exports=r("document","documentElement")},4664:(e,t,n)=>{"use strict";var r=n(9781),s=n(7293),a=n(317);e.exports=!r&&!s((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},8361:(e,t,n)=>{"use strict";var r=n(1702),s=n(7293),a=n(4326),o=Object,i=r("".split);e.exports=s((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"===a(e)?i(e,""):o(e)}:o},9587:(e,t,n)=>{"use strict";var r=n(614),s=n(111),a=n(7674);e.exports=function(e,t,n){var o,i;return a&&r(o=t.constructor)&&o!==n&&s(i=o.prototype)&&i!==n.prototype&&a(e,i),e}},2788:(e,t,n)=>{"use strict";var r=n(1702),s=n(614),a=n(5465),o=r(Function.toString);s(a.inspectSource)||(a.inspectSource=function(e){return o(e)}),e.exports=a.inspectSource},9909:(e,t,n)=>{"use strict";var r,s,a,o=n(4811),i=n(7854),l=n(111),u=n(8880),c=n(2597),m=n(5465),p=n(6200),d=n(3501),f="Object already initialized",g=i.TypeError,h=i.WeakMap;if(o||m.state){var y=m.state||(m.state=new h);y.get=y.get,y.has=y.has,y.set=y.set,r=function(e,t){if(y.has(e))throw new g(f);return t.facade=e,y.set(e,t),t},s=function(e){return y.get(e)||{}},a=function(e){return y.has(e)}}else{var T=p("state");d[T]=!0,r=function(e,t){if(c(e,T))throw new g(f);return t.facade=e,u(e,T,t),t},s=function(e){return c(e,T)?e[T]:{}},a=function(e){return c(e,T)}}e.exports={set:r,get:s,has:a,enforce:function(e){return a(e)?s(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=s(t)).type!==e)throw new g("Incompatible receiver, "+e+" required");return n}}}},3157:(e,t,n)=>{"use strict";var r=n(4326);e.exports=Array.isArray||function(e){return"Array"===r(e)}},614:(e,t,n)=>{"use strict";var r=n(4154),s=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===s}:function(e){return"function"==typeof e}},4411:(e,t,n)=>{"use strict";var r=n(1702),s=n(7293),a=n(614),o=n(648),i=n(5005),l=n(2788),u=function(){},c=[],m=i("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),f=!p.test(u),g=function(e){if(!a(e))return!1;try{return m(u,c,e),!0}catch(e){return!1}},h=function(e){if(!a(e))return!1;switch(o(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return f||!!d(p,l(e))}catch(e){return!0}};h.sham=!0,e.exports=!m||s((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?h:g},4705:(e,t,n)=>{"use strict";var r=n(7293),s=n(614),a=/#|\.prototype\./,o=function(e,t){var n=l[i(e)];return n===c||n!==u&&(s(t)?r(t):!!t)},i=o.normalize=function(e){return String(e).replace(a,".").toLowerCase()},l=o.data={},u=o.NATIVE="N",c=o.POLYFILL="P";e.exports=o},8554:e=>{"use strict";e.exports=function(e){return null==e}},111:(e,t,n)=>{"use strict";var r=n(614),s=n(4154),a=s.all;e.exports=s.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===a}:function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{"use strict";e.exports=!1},2190:(e,t,n)=>{"use strict";var r=n(5005),s=n(614),a=n(7976),o=n(3307),i=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return s(t)&&a(t.prototype,i(e))}},3061:(e,t,n)=>{"use strict";var r=n(3383).IteratorPrototype,s=n(30),a=n(9114),o=n(8003),i=n(7497),l=function(){return this};e.exports=function(e,t,n,u){var c=t+" Iterator";return e.prototype=s(r,{next:a(+!u,n)}),o(e,c,!1,!0),i[c]=l,e}},1656:(e,t,n)=>{"use strict";var r=n(2109),s=n(6916),a=n(1913),o=n(6530),i=n(614),l=n(3061),u=n(9518),c=n(7674),m=n(8003),p=n(8880),d=n(8052),f=n(5112),g=n(7497),h=n(3383),y=o.PROPER,T=o.CONFIGURABLE,v=h.IteratorPrototype,w=h.BUGGY_SAFARI_ITERATORS,x=f("iterator"),b="keys",L="values",F="entries",E=function(){return this};e.exports=function(e,t,n,o,f,h,C){l(n,t,o);var S,N,k,U=function(e){if(e===f&&M)return M;if(!w&&e&&e in O)return O[e];switch(e){case b:case L:case F:return function(){return new n(this,e)}}return function(){return new n(this)}},_=t+" Iterator",A=!1,O=e.prototype,P=O[x]||O["@@iterator"]||f&&O[f],M=!w&&P||U(f),R="Array"===t&&O.entries||P;if(R&&(S=u(R.call(new e)))!==Object.prototype&&S.next&&(a||u(S)===v||(c?c(S,v):i(S[x])||d(S,x,E)),m(S,_,!0,!0),a&&(g[_]=E)),y&&f===L&&P&&P.name!==L&&(!a&&T?p(O,"name",L):(A=!0,M=function(){return s(P,this)})),f)if(N={values:U(L),keys:h?M:U(b),entries:U(F)},C)for(k in N)(w||A||!(k in O))&&d(O,k,N[k]);else r({target:t,proto:!0,forced:w||A},N);return a&&!C||O[x]===M||d(O,x,M,{name:f}),g[t]=M,N}},3383:(e,t,n)=>{"use strict";var r,s,a,o=n(7293),i=n(614),l=n(111),u=n(30),c=n(9518),m=n(8052),p=n(5112),d=n(1913),f=p("iterator"),g=!1;[].keys&&("next"in(a=[].keys())?(s=c(c(a)))!==Object.prototype&&(r=s):g=!0),!l(r)||o((function(){var e={};return r[f].call(e)!==e}))?r={}:d&&(r=u(r)),i(r[f])||m(r,f,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:g}},7497:e=>{"use strict";e.exports={}},6244:(e,t,n)=>{"use strict";var r=n(7466);e.exports=function(e){return r(e.length)}},6339:(e,t,n)=>{"use strict";var r=n(1702),s=n(7293),a=n(614),o=n(2597),i=n(9781),l=n(6530).CONFIGURABLE,u=n(2788),c=n(9909),m=c.enforce,p=c.get,d=String,f=Object.defineProperty,g=r("".slice),h=r("".replace),y=r([].join),T=i&&!s((function(){return 8!==f((function(){}),"length",{value:8}).length})),v=String(String).split("String"),w=e.exports=function(e,t,n){"Symbol("===g(d(t),0,7)&&(t="["+h(d(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(i?f(e,"name",{value:t,configurable:!0}):e.name=t),T&&n&&o(n,"arity")&&e.length!==n.arity&&f(e,"length",{value:n.arity});try{n&&o(n,"constructor")&&n.constructor?i&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=m(e);return o(r,"source")||(r.source=y(v,"string"==typeof t?t:"")),e};Function.prototype.toString=w((function(){return a(this)&&p(this).source||u(this)}),"toString")},4758:e=>{"use strict";var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},1574:(e,t,n)=>{"use strict";var r=n(9781),s=n(1702),a=n(6916),o=n(7293),i=n(1956),l=n(5181),u=n(5296),c=n(7908),m=n(8361),p=Object.assign,d=Object.defineProperty,f=s([].concat);e.exports=!p||o((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol("assign detection"),s="abcdefghijklmnopqrst";return e[n]=7,s.split("").forEach((function(e){t[e]=e})),7!==p({},e)[n]||i(p({},t)).join("")!==s}))?function(e,t){for(var n=c(e),s=arguments.length,o=1,p=l.f,d=u.f;s>o;)for(var g,h=m(arguments[o++]),y=p?f(i(h),p(h)):i(h),T=y.length,v=0;T>v;)g=y[v++],r&&!a(d,h,g)||(n[g]=h[g]);return n}:p},30:(e,t,n)=>{"use strict";var r,s=n(9670),a=n(6048),o=n(748),i=n(3501),l=n(490),u=n(317),c=n(6200),m="prototype",p="script",d=c("IE_PROTO"),f=function(){},g=function(e){return"<"+p+">"+e+""},h=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,t,n;y="undefined"!=typeof document?document.domain&&r?h(r):(t=u("iframe"),n="java"+p+":",t.style.display="none",l.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(g("document.F=Object")),e.close(),e.F):h(r);for(var s=o.length;s--;)delete y[m][o[s]];return y()};i[d]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(f[m]=s(e),n=new f,f[m]=null,n[d]=e):n=y(),void 0===t?n:a.f(n,t)}},6048:(e,t,n)=>{"use strict";var r=n(9781),s=n(3353),a=n(3070),o=n(9670),i=n(5656),l=n(1956);t.f=r&&!s?Object.defineProperties:function(e,t){o(e);for(var n,r=i(t),s=l(t),u=s.length,c=0;u>c;)a.f(e,n=s[c++],r[n]);return e}},3070:(e,t,n)=>{"use strict";var r=n(9781),s=n(4664),a=n(3353),o=n(9670),i=n(4948),l=TypeError,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,m="enumerable",p="configurable",d="writable";t.f=r?a?function(e,t,n){if(o(e),t=i(t),o(n),"function"==typeof e&&"prototype"===t&&"value"in n&&d in n&&!n[d]){var r=c(e,t);r&&r[d]&&(e[t]=n.value,n={configurable:p in n?n[p]:r[p],enumerable:m in n?n[m]:r[m],writable:!1})}return u(e,t,n)}:u:function(e,t,n){if(o(e),t=i(t),o(n),s)try{return u(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},1236:(e,t,n)=>{"use strict";var r=n(9781),s=n(6916),a=n(5296),o=n(9114),i=n(5656),l=n(4948),u=n(2597),c=n(4664),m=Object.getOwnPropertyDescriptor;t.f=r?m:function(e,t){if(e=i(e),t=l(t),c)try{return m(e,t)}catch(e){}if(u(e,t))return o(!s(a.f,e,t),e[t])}},1156:(e,t,n)=>{"use strict";var r=n(4326),s=n(5656),a=n(8006).f,o=n(1589),i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"Window"===r(e)?function(e){try{return a(e)}catch(e){return o(i)}}(e):a(s(e))}},8006:(e,t,n)=>{"use strict";var r=n(6324),s=n(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,s)}},5181:(e,t)=>{"use strict";t.f=Object.getOwnPropertySymbols},9518:(e,t,n)=>{"use strict";var r=n(2597),s=n(614),a=n(7908),o=n(6200),i=n(8544),l=o("IE_PROTO"),u=Object,c=u.prototype;e.exports=i?u.getPrototypeOf:function(e){var t=a(e);if(r(t,l))return t[l];var n=t.constructor;return s(n)&&t instanceof n?n.prototype:t instanceof u?c:null}},7976:(e,t,n)=>{"use strict";var r=n(1702);e.exports=r({}.isPrototypeOf)},6324:(e,t,n)=>{"use strict";var r=n(1702),s=n(2597),a=n(5656),o=n(1318).indexOf,i=n(3501),l=r([].push);e.exports=function(e,t){var n,r=a(e),u=0,c=[];for(n in r)!s(i,n)&&s(r,n)&&l(c,n);for(;t.length>u;)s(r,n=t[u++])&&(~o(c,n)||l(c,n));return c}},1956:(e,t,n)=>{"use strict";var r=n(6324),s=n(748);e.exports=Object.keys||function(e){return r(e,s)}},5296:(e,t)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,s=r&&!n.call({1:2},1);t.f=s?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},7674:(e,t,n)=>{"use strict";var r=n(5668),s=n(9670),a=n(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return s(n),a(r),t?e(n,r):n.__proto__=r,n}}():void 0)},288:(e,t,n)=>{"use strict";var r=n(1694),s=n(648);e.exports=r?{}.toString:function(){return"[object "+s(this)+"]"}},2140:(e,t,n)=>{"use strict";var r=n(6916),s=n(614),a=n(111),o=TypeError;e.exports=function(e,t){var n,i;if("string"===t&&s(n=e.toString)&&!a(i=r(n,e)))return i;if(s(n=e.valueOf)&&!a(i=r(n,e)))return i;if("string"!==t&&s(n=e.toString)&&!a(i=r(n,e)))return i;throw new o("Can't convert object to primitive value")}},3887:(e,t,n)=>{"use strict";var r=n(5005),s=n(1702),a=n(8006),o=n(5181),i=n(9670),l=s([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(i(e)),n=o.f;return n?l(t,n(e)):t}},857:(e,t,n)=>{"use strict";var r=n(7854);e.exports=r},4488:(e,t,n)=>{"use strict";var r=n(8554),s=TypeError;e.exports=function(e){if(r(e))throw new s("Can't call method on "+e);return e}},8003:(e,t,n)=>{"use strict";var r=n(3070).f,s=n(2597),a=n(5112)("toStringTag");e.exports=function(e,t,n){e&&!n&&(e=e.prototype),e&&!s(e,a)&&r(e,a,{configurable:!0,value:t})}},6200:(e,t,n)=>{"use strict";var r=n(2309),s=n(9711),a=r("keys");e.exports=function(e){return a[e]||(a[e]=s(e))}},5465:(e,t,n)=>{"use strict";var r=n(7854),s=n(3072),a="__core-js_shared__",o=r[a]||s(a,{});e.exports=o},2309:(e,t,n)=>{"use strict";var r=n(1913),s=n(5465);(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("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"})},8710:(e,t,n)=>{"use strict";var r=n(1702),s=n(9303),a=n(1340),o=n(4488),i=r("".charAt),l=r("".charCodeAt),u=r("".slice),c=function(e){return function(t,n){var r,c,m=a(o(t)),p=s(n),d=m.length;return p<0||p>=d?e?"":void 0:(r=l(m,p))<55296||r>56319||p+1===d||(c=l(m,p+1))<56320||c>57343?e?i(m,p):r:e?u(m,p,p+2):c-56320+(r-55296<<10)+65536}};e.exports={codeAt:c(!1),charAt:c(!0)}},3111:(e,t,n)=>{"use strict";var r=n(1702),s=n(4488),a=n(1340),o=n(1361),i=r("".replace),l=RegExp("^["+o+"]+"),u=RegExp("(^|[^"+o+"])["+o+"]+$"),c=function(e){return function(t){var n=a(s(t));return 1&e&&(n=i(n,l,"")),2&e&&(n=i(n,u,"$1")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},6293:(e,t,n)=>{"use strict";var r=n(7392),s=n(7293),a=n(7854).String;e.exports=!!Object.getOwnPropertySymbols&&!s((function(){var e=Symbol("symbol detection");return!a(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},6532:(e,t,n)=>{"use strict";var r=n(6916),s=n(5005),a=n(5112),o=n(8052);e.exports=function(){var e=s("Symbol"),t=e&&e.prototype,n=t&&t.valueOf,i=a("toPrimitive");t&&!t[i]&&o(t,i,(function(e){return r(n,this)}),{arity:1})}},2015:(e,t,n)=>{"use strict";var r=n(6293);e.exports=r&&!!Symbol.for&&!!Symbol.keyFor},863:(e,t,n)=>{"use strict";var r=n(1702);e.exports=r(1..valueOf)},1400:(e,t,n)=>{"use strict";var r=n(9303),s=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?s(n+t,0):a(n,t)}},5656:(e,t,n)=>{"use strict";var r=n(8361),s=n(4488);e.exports=function(e){return r(s(e))}},9303:(e,t,n)=>{"use strict";var r=n(4758);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},7466:(e,t,n)=>{"use strict";var r=n(9303),s=Math.min;e.exports=function(e){return e>0?s(r(e),9007199254740991):0}},7908:(e,t,n)=>{"use strict";var r=n(4488),s=Object;e.exports=function(e){return s(r(e))}},7593:(e,t,n)=>{"use strict";var r=n(6916),s=n(111),a=n(2190),o=n(8173),i=n(2140),l=n(5112),u=TypeError,c=l("toPrimitive");e.exports=function(e,t){if(!s(e)||a(e))return e;var n,l=o(e,c);if(l){if(void 0===t&&(t="default"),n=r(l,e,t),!s(n)||a(n))return n;throw new u("Can't convert object to primitive value")}return void 0===t&&(t="number"),i(e,t)}},4948:(e,t,n)=>{"use strict";var r=n(7593),s=n(2190);e.exports=function(e){var t=r(e,"string");return s(t)?t:t+""}},1694:(e,t,n)=>{"use strict";var r={};r[n(5112)("toStringTag")]="z",e.exports="[object z]"===String(r)},1340:(e,t,n)=>{"use strict";var r=n(648),s=String;e.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return s(e)}},6330:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},9711:(e,t,n)=>{"use strict";var r=n(1702),s=0,a=Math.random(),o=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++s+a,36)}},3307:(e,t,n)=>{"use strict";var r=n(6293);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:(e,t,n)=>{"use strict";var r=n(9781),s=n(7293);e.exports=r&&s((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},4811:(e,t,n)=>{"use strict";var r=n(7854),s=n(614),a=r.WeakMap;e.exports=s(a)&&/native code/.test(String(a))},6800:(e,t,n)=>{"use strict";var r=n(857),s=n(2597),a=n(6061),o=n(3070).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});s(t,e)||o(t,e,{value:a.f(e)})}},6061:(e,t,n)=>{"use strict";var r=n(5112);t.f=r},5112:(e,t,n)=>{"use strict";var r=n(7854),s=n(2309),a=n(2597),o=n(9711),i=n(6293),l=n(3307),u=r.Symbol,c=s("wks"),m=l?u.for||u:u&&u.withoutSetter||o;e.exports=function(e){return a(c,e)||(c[e]=i&&a(u,e)?u[e]:m("Symbol."+e)),c[e]}},1361:e=>{"use strict";e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},6992:(e,t,n)=>{"use strict";var r=n(5656),s=n(1223),a=n(7497),o=n(9909),i=n(3070).f,l=n(1656),u=n(6178),c=n(1913),m=n(9781),p="Array Iterator",d=o.set,f=o.getterFor(p);e.exports=l(Array,"Array",(function(e,t){d(this,{type:p,target:r(e),index:0,kind:t})}),(function(){var e=f(this),t=e.target,n=e.kind,r=e.index++;if(!t||r>=t.length)return e.target=void 0,u(void 0,!0);switch(n){case"keys":return u(r,!1);case"values":return u(t[r],!1)}return u([r,t[r]],!1)}),"values");var g=a.Arguments=a.Array;if(s("keys"),s("values"),s("entries"),!c&&m&&"values"!==g.name)try{i(g,"name",{value:"values"})}catch(e){}},6078:(e,t,n)=>{"use strict";var r=n(2597),s=n(8052),a=n(8709),o=n(5112)("toPrimitive"),i=Date.prototype;r(i,o)||s(i,o,a)},8862:(e,t,n)=>{"use strict";var r=n(2109),s=n(5005),a=n(2104),o=n(6916),i=n(1702),l=n(7293),u=n(614),c=n(2190),m=n(206),p=n(8044),d=n(6293),f=String,g=s("JSON","stringify"),h=i(/./.exec),y=i("".charAt),T=i("".charCodeAt),v=i("".replace),w=i(1..toString),x=/[\uD800-\uDFFF]/g,b=/^[\uD800-\uDBFF]$/,L=/^[\uDC00-\uDFFF]$/,F=!d||l((function(){var e=s("Symbol")("stringify detection");return"[null]"!==g([e])||"{}"!==g({a:e})||"{}"!==g(Object(e))})),E=l((function(){return'"\\udf06\\ud834"'!==g("\udf06\ud834")||'"\\udead"'!==g("\udead")})),C=function(e,t){var n=m(arguments),r=p(t);if(u(r)||void 0!==e&&!c(e))return n[1]=function(e,t){if(u(r)&&(t=o(r,this,f(e),t)),!c(t))return t},a(g,null,n)},S=function(e,t,n){var r=y(n,t-1),s=y(n,t+1);return h(b,e)&&!h(L,s)||h(L,e)&&!h(b,r)?"\\u"+w(T(e,0),16):e};g&&r({target:"JSON",stat:!0,arity:3,forced:F||E},{stringify:function(e,t,n){var r=m(arguments),s=a(F?C:g,null,r);return E&&"string"==typeof s?v(s,x,S):s}})},9653:(e,t,n)=>{"use strict";var r=n(2109),s=n(1913),a=n(9781),o=n(7854),i=n(857),l=n(1702),u=n(4705),c=n(2597),m=n(9587),p=n(7976),d=n(2190),f=n(7593),g=n(7293),h=n(8006).f,y=n(1236).f,T=n(3070).f,v=n(863),w=n(3111).trim,x="Number",b=o[x],L=i[x],F=b.prototype,E=o.TypeError,C=l("".slice),S=l("".charCodeAt),N=function(e){var t,n,r,s,a,o,i,l,u=f(e,"number");if(d(u))throw new E("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=w(u),43===(t=S(u,0))||45===t){if(88===(n=S(u,2))||120===n)return NaN}else if(48===t){switch(S(u,1)){case 66:case 98:r=2,s=49;break;case 79:case 111:r=8,s=55;break;default:return+u}for(o=(a=C(u,2)).length,i=0;is)return NaN;return parseInt(a,r)}return+u},k=u(x,!b(" 0o1")||!b("0b1")||b("+0x1")),U=function(e){var t,n=arguments.length<1?0:b(function(e){var t=f(e,"number");return"bigint"==typeof t?t:N(t)}(e));return p(F,t=this)&&g((function(){v(t)}))?m(Object(n),this,U):n};U.prototype=F,k&&!s&&(F.constructor=U),r({global:!0,constructor:!0,wrap:!0,forced:k},{Number:U});var _=function(e,t){for(var n,r=a?h(t):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),s=0;r.length>s;s++)c(t,n=r[s])&&!c(e,n)&&T(e,n,y(t,n))};s&&L&&_(i[x],L),(k||s)&&_(i[x],b)},9601:(e,t,n)=>{"use strict";var r=n(2109),s=n(1574);r({target:"Object",stat:!0,arity:2,forced:Object.assign!==s},{assign:s})},9070:(e,t,n)=>{"use strict";var r=n(2109),s=n(9781),a=n(3070).f;r({target:"Object",stat:!0,forced:Object.defineProperty!==a,sham:!s},{defineProperty:a})},9660:(e,t,n)=>{"use strict";var r=n(2109),s=n(6293),a=n(7293),o=n(5181),i=n(7908);r({target:"Object",stat:!0,forced:!s||a((function(){o.f(1)}))},{getOwnPropertySymbols:function(e){var t=o.f;return t?t(i(e)):[]}})},1539:(e,t,n)=>{"use strict";var r=n(1694),s=n(8052),a=n(288);r||s(Object.prototype,"toString",a,{unsafe:!0})},8783:(e,t,n)=>{"use strict";var r=n(8710).charAt,s=n(1340),a=n(9909),o=n(1656),i=n(6178),l="String Iterator",u=a.set,c=a.getterFor(l);o(String,"String",(function(e){u(this,{type:l,string:s(e),index:0})}),(function(){var e,t=c(this),n=t.string,s=t.index;return s>=n.length?i(void 0,!0):(e=r(n,s),t.index+=e.length,i(e,!1))}))},4032:(e,t,n)=>{"use strict";var r=n(2109),s=n(7854),a=n(6916),o=n(1702),i=n(1913),l=n(9781),u=n(6293),c=n(7293),m=n(2597),p=n(7976),d=n(9670),f=n(5656),g=n(4948),h=n(1340),y=n(9114),T=n(30),v=n(1956),w=n(8006),x=n(1156),b=n(5181),L=n(1236),F=n(3070),E=n(6048),C=n(5296),S=n(8052),N=n(7045),k=n(2309),U=n(6200),_=n(3501),A=n(9711),O=n(5112),P=n(6061),M=n(6800),R=n(6532),I=n(8003),B=n(9909),j=n(2092).forEach,D=U("hidden"),z="Symbol",H="prototype",G=B.set,$=B.getterFor(z),J=Object[H],V=s.Symbol,q=V&&V[H],W=s.RangeError,K=s.TypeError,Y=s.QObject,X=L.f,Z=F.f,Q=x.f,ee=C.f,te=o([].push),ne=k("symbols"),re=k("op-symbols"),se=k("wks"),ae=!Y||!Y[H]||!Y[H].findChild,oe=function(e,t,n){var r=X(J,t);r&&delete J[t],Z(e,t,n),r&&e!==J&&Z(J,t,r)},ie=l&&c((function(){return 7!==T(Z({},"a",{get:function(){return Z(this,"a",{value:7}).a}})).a}))?oe:Z,le=function(e,t){var n=ne[e]=T(q);return G(n,{type:z,tag:e,description:t}),l||(n.description=t),n},ue=function(e,t,n){e===J&&ue(re,t,n),d(e);var r=g(t);return d(n),m(ne,r)?(n.enumerable?(m(e,D)&&e[D][r]&&(e[D][r]=!1),n=T(n,{enumerable:y(0,!1)})):(m(e,D)||Z(e,D,y(1,{})),e[D][r]=!0),ie(e,r,n)):Z(e,r,n)},ce=function(e,t){d(e);var n=f(t),r=v(n).concat(fe(n));return j(r,(function(t){l&&!a(me,n,t)||ue(e,t,n[t])})),e},me=function(e){var t=g(e),n=a(ee,this,t);return!(this===J&&m(ne,t)&&!m(re,t))&&(!(n||!m(this,t)||!m(ne,t)||m(this,D)&&this[D][t])||n)},pe=function(e,t){var n=f(e),r=g(t);if(n!==J||!m(ne,r)||m(re,r)){var s=X(n,r);return!s||!m(ne,r)||m(n,D)&&n[D][r]||(s.enumerable=!0),s}},de=function(e){var t=Q(f(e)),n=[];return j(t,(function(e){m(ne,e)||m(_,e)||te(n,e)})),n},fe=function(e){var t=e===J,n=Q(t?re:f(e)),r=[];return j(n,(function(e){!m(ne,e)||t&&!m(J,e)||te(r,ne[e])})),r};u||(S(q=(V=function(){if(p(q,this))throw new K("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?h(arguments[0]):void 0,t=A(e),n=function(e){this===J&&a(n,re,e),m(this,D)&&m(this[D],t)&&(this[D][t]=!1);var r=y(1,e);try{ie(this,t,r)}catch(e){if(!(e instanceof W))throw e;oe(this,t,r)}};return l&&ae&&ie(J,t,{configurable:!0,set:n}),le(t,e)})[H],"toString",(function(){return $(this).tag})),S(V,"withoutSetter",(function(e){return le(A(e),e)})),C.f=me,F.f=ue,E.f=ce,L.f=pe,w.f=x.f=de,b.f=fe,P.f=function(e){return le(O(e),e)},l&&(N(q,"description",{configurable:!0,get:function(){return $(this).description}}),i||S(J,"propertyIsEnumerable",me,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:V}),j(v(se),(function(e){M(e)})),r({target:z,stat:!0,forced:!u},{useSetter:function(){ae=!0},useSimple:function(){ae=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!l},{create:function(e,t){return void 0===t?T(e):ce(T(e),t)},defineProperty:ue,defineProperties:ce,getOwnPropertyDescriptor:pe}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:de}),R(),I(V,z),_[D]=!0},1817:(e,t,n)=>{"use strict";var r=n(2109),s=n(9781),a=n(7854),o=n(1702),i=n(2597),l=n(614),u=n(7976),c=n(1340),m=n(7045),p=n(9920),d=a.Symbol,f=d&&d.prototype;if(s&&l(d)&&(!("description"in f)||void 0!==d().description)){var g={},h=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:c(arguments[0]),t=u(f,this)?new d(e):void 0===e?d():d(e);return""===e&&(g[t]=!0),t};p(h,d),h.prototype=f,f.constructor=h;var y="Symbol(description detection)"===String(d("description detection")),T=o(f.valueOf),v=o(f.toString),w=/^Symbol\((.*)\)[^)]+$/,x=o("".replace),b=o("".slice);m(f,"description",{configurable:!0,get:function(){var e=T(this);if(i(g,e))return"";var t=v(e),n=y?b(t,7,-1):x(t,w,"$1");return""===n?void 0:n}}),r({global:!0,constructor:!0,forced:!0},{Symbol:h})}},763:(e,t,n)=>{"use strict";var r=n(2109),s=n(5005),a=n(2597),o=n(1340),i=n(2309),l=n(2015),u=i("string-to-symbol-registry"),c=i("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!l},{for:function(e){var t=o(e);if(a(u,t))return u[t];var n=s("Symbol")(t);return u[t]=n,c[n]=t,n}})},2165:(e,t,n)=>{"use strict";n(6800)("iterator")},2526:(e,t,n)=>{"use strict";n(4032),n(763),n(6620),n(8862),n(9660)},6620:(e,t,n)=>{"use strict";var r=n(2109),s=n(2597),a=n(2190),o=n(6330),i=n(2309),l=n(2015),u=i("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!l},{keyFor:function(e){if(!a(e))throw new TypeError(o(e)+" is not a symbol");if(s(u,e))return u[e]}})},6649:(e,t,n)=>{"use strict";var r=n(6800),s=n(6532);r("toPrimitive"),s()},3948:(e,t,n)=>{"use strict";var r=n(7854),s=n(8324),a=n(8509),o=n(6992),i=n(8880),l=n(5112),u=l("iterator"),c=l("toStringTag"),m=o.values,p=function(e,t){if(e){if(e[u]!==m)try{i(e,u,m)}catch(t){e[u]=m}if(e[c]||i(e,c,t),s[t])for(var n in o)if(e[n]!==o[n])try{i(e,n,o[n])}catch(t){e[n]=o[n]}}};for(var d in s)p(r[d]&&r[d].prototype,d);p(a,"DOMTokenList")},9695:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7537),s=n.n(r),a=n(3645),o=n.n(a)()(s());o.push([e.id,"iframe[data-v-bddb939e]{width:100%;height:calc(100vh - var(--header-height));margin-top:var(--header-height);position:absolute}","",{version:3,sources:["webpack://./src/views/PDFView.vue"],names:[],mappings:"AACA,wBACC,UAAA,CACA,yCAAA,CACA,+BAAA,CACA,iBAAA",sourcesContent:["\niframe {\n\twidth: 100%;\n\theight: calc(100vh - var(--header-height));\n\tmargin-top: var(--header-height);\n\tposition: absolute;\n}\n\n"],sourceRoot:""}]);const i=o},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,s,a){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var i=0;i0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=a),n&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=n):c[2]=n),s&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=s):c[4]="".concat(s)),t.push(c))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),s="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(s," */");return[t].concat([a]).join("\n")}return[t].join("\n")}},7856:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:s}=Object;let{freeze:a,seal:o,create:i}=Object,{apply:l,construct:u}="undefined"!=typeof Reflect&&Reflect;a||(a=function(e){return e}),o||(o=function(e){return e}),l||(l=function(e,t,n){return e.apply(t,n)}),u||(u=function(e,t){return new e(...t)});const c=x(Array.prototype.forEach),m=x(Array.prototype.pop),p=x(Array.prototype.push),d=x(String.prototype.toLowerCase),f=x(String.prototype.toString),g=x(String.prototype.match),h=x(String.prototype.replace),y=x(String.prototype.indexOf),T=x(String.prototype.trim),v=x(RegExp.prototype.test),w=b(TypeError);function x(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s2&&void 0!==arguments[2]?arguments[2]:d;t&&t(e,null);let a=r.length;for(;a--;){let t=r[a];if("string"==typeof t){const e=s(t);e!==t&&(n(r)||(r[a]=e),t=e)}e[t]=!0}return e}function F(t){const n=i(null);for(const[r,a]of e(t))void 0!==s(t,r)&&(n[r]=a);return n}function E(e,t){for(;null!==e;){const n=s(e,t);if(n){if(n.get)return x(n.get);if("function"==typeof n.value)return x(n.value)}e=r(e)}function n(e){return console.warn("fallback value for",e),null}return n}const C=a(["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"]),S=a(["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=a(["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"]),k=a(["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"]),U=a(["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"]),_=a(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),A=a(["#text"]),O=a(["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"]),P=a(["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"]),M=a(["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"]),R=a(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),I=o(/\{\{[\w\W]*|[\w\W]*\}\}/gm),B=o(/<%[\w\W]*|[\w\W]*%>/gm),j=o(/\${[\w\W]*}/gm),D=o(/^data-[\-\w.\u00B7-\uFFFF]/),z=o(/^aria-[\-\w]+$/),H=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),G=o(/^(?:\w+script|data):/i),$=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),J=o(/^html$/i);var V=Object.freeze({__proto__:null,MUSTACHE_EXPR:I,ERB_EXPR:B,TMPLIT_EXPR:j,DATA_ATTR:D,ARIA_ATTR:z,IS_ALLOWED_URI:H,IS_SCRIPT_OR_DATA:G,ATTR_WHITESPACE:$,DOCTYPE_NAME:J});const q=function(){return"undefined"==typeof window?null:window},W=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 s="dompurify"+(n?"#"+n:"");try{return e.createPolicy(s,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+s+" could not be created."),null}};function K(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q();const n=e=>K(e);if(n.version="3.0.6",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;let{document:r}=t;const s=r,o=s.currentScript,{DocumentFragment:l,HTMLTemplateElement:u,Node:x,Element:b,NodeFilter:I,NamedNodeMap:B=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:j,DOMParser:D,trustedTypes:z}=t,G=b.prototype,$=E(G,"cloneNode"),Y=E(G,"nextSibling"),X=E(G,"childNodes"),Z=E(G,"parentNode");if("function"==typeof u){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let Q,ee="";const{implementation:te,createNodeIterator:ne,createDocumentFragment:re,getElementsByTagName:se}=r,{importNode:ae}=s;let oe={};n.isSupported="function"==typeof e&&"function"==typeof Z&&te&&void 0!==te.createHTMLDocument;const{MUSTACHE_EXPR:ie,ERB_EXPR:le,TMPLIT_EXPR:ue,DATA_ATTR:ce,ARIA_ATTR:me,IS_SCRIPT_OR_DATA:pe,ATTR_WHITESPACE:de}=V;let{IS_ALLOWED_URI:fe}=V,ge=null;const he=L({},[...C,...S,...N,...U,...A]);let ye=null;const Te=L({},[...O,...P,...M,...R]);let ve=Object.seal(i(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}})),we=null,xe=null,be=!0,Le=!0,Fe=!1,Ee=!0,Ce=!1,Se=!1,Ne=!1,ke=!1,Ue=!1,_e=!1,Ae=!1,Oe=!0,Pe=!1;const Me="user-content-";let Re=!0,Ie=!1,Be={},je=null;const De=L({},["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 ze=null;const He=L({},["audio","video","img","source","image","track"]);let Ge=null;const $e=L({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Je="http://www.w3.org/1998/Math/MathML",Ve="http://www.w3.org/2000/svg",qe="http://www.w3.org/1999/xhtml";let We=qe,Ke=!1,Ye=null;const Xe=L({},[Je,Ve,qe],f);let Ze=null;const Qe=["application/xhtml+xml","text/html"],et="text/html";let tt=null,nt=null;const rt=r.createElement("form"),st=function(e){return e instanceof RegExp||e instanceof Function},at=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!nt||nt!==e){if(e&&"object"==typeof e||(e={}),e=F(e),Ze=Ze=-1===Qe.indexOf(e.PARSER_MEDIA_TYPE)?et:e.PARSER_MEDIA_TYPE,tt="application/xhtml+xml"===Ze?f:d,ge="ALLOWED_TAGS"in e?L({},e.ALLOWED_TAGS,tt):he,ye="ALLOWED_ATTR"in e?L({},e.ALLOWED_ATTR,tt):Te,Ye="ALLOWED_NAMESPACES"in e?L({},e.ALLOWED_NAMESPACES,f):Xe,Ge="ADD_URI_SAFE_ATTR"in e?L(F($e),e.ADD_URI_SAFE_ATTR,tt):$e,ze="ADD_DATA_URI_TAGS"in e?L(F(He),e.ADD_DATA_URI_TAGS,tt):He,je="FORBID_CONTENTS"in e?L({},e.FORBID_CONTENTS,tt):De,we="FORBID_TAGS"in e?L({},e.FORBID_TAGS,tt):{},xe="FORBID_ATTR"in e?L({},e.FORBID_ATTR,tt):{},Be="USE_PROFILES"in e&&e.USE_PROFILES,be=!1!==e.ALLOW_ARIA_ATTR,Le=!1!==e.ALLOW_DATA_ATTR,Fe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ee=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ce=e.SAFE_FOR_TEMPLATES||!1,Se=e.WHOLE_DOCUMENT||!1,Ue=e.RETURN_DOM||!1,_e=e.RETURN_DOM_FRAGMENT||!1,Ae=e.RETURN_TRUSTED_TYPE||!1,ke=e.FORCE_BODY||!1,Oe=!1!==e.SANITIZE_DOM,Pe=e.SANITIZE_NAMED_PROPS||!1,Re=!1!==e.KEEP_CONTENT,Ie=e.IN_PLACE||!1,fe=e.ALLOWED_URI_REGEXP||H,We=e.NAMESPACE||qe,ve=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&st(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ve.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&st(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ve.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ve.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ce&&(Le=!1),_e&&(Ue=!0),Be&&(ge=L({},[...A]),ye=[],!0===Be.html&&(L(ge,C),L(ye,O)),!0===Be.svg&&(L(ge,S),L(ye,P),L(ye,R)),!0===Be.svgFilters&&(L(ge,N),L(ye,P),L(ye,R)),!0===Be.mathMl&&(L(ge,U),L(ye,M),L(ye,R))),e.ADD_TAGS&&(ge===he&&(ge=F(ge)),L(ge,e.ADD_TAGS,tt)),e.ADD_ATTR&&(ye===Te&&(ye=F(ye)),L(ye,e.ADD_ATTR,tt)),e.ADD_URI_SAFE_ATTR&&L(Ge,e.ADD_URI_SAFE_ATTR,tt),e.FORBID_CONTENTS&&(je===De&&(je=F(je)),L(je,e.FORBID_CONTENTS,tt)),Re&&(ge["#text"]=!0),Se&&L(ge,["html","head","body"]),ge.table&&(L(ge,["tbody"]),delete we.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Q=e.TRUSTED_TYPES_POLICY,ee=Q.createHTML("")}else void 0===Q&&(Q=W(z,o)),null!==Q&&"string"==typeof ee&&(ee=Q.createHTML(""));a&&a(e),nt=e}},ot=L({},["mi","mo","mn","ms","mtext"]),it=L({},["foreignobject","desc","title","annotation-xml"]),lt=L({},["title","style","font","a","script"]),ut=L({},S);L(ut,N),L(ut,k);const ct=L({},U);L(ct,_);const mt=function(e){let t=Z(e);t&&t.tagName||(t={namespaceURI:We,tagName:"template"});const n=d(e.tagName),r=d(t.tagName);return!!Ye[e.namespaceURI]&&(e.namespaceURI===Ve?t.namespaceURI===qe?"svg"===n:t.namespaceURI===Je?"svg"===n&&("annotation-xml"===r||ot[r]):Boolean(ut[n]):e.namespaceURI===Je?t.namespaceURI===qe?"math"===n:t.namespaceURI===Ve?"math"===n&&it[r]:Boolean(ct[n]):e.namespaceURI===qe?!(t.namespaceURI===Ve&&!it[r])&&!(t.namespaceURI===Je&&!ot[r])&&!ct[n]&&(lt[n]||!ut[n]):!("application/xhtml+xml"!==Ze||!Ye[e.namespaceURI]))},pt=function(e){p(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},dt=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&&!ye[e])if(Ue||_e)try{pt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},ft=function(e){let t=null,n=null;if(ke)e=""+e;else{const t=g(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ze&&We===qe&&(e=''+e+"");const s=Q?Q.createHTML(e):e;if(We===qe)try{t=(new D).parseFromString(s,Ze)}catch(e){}if(!t||!t.documentElement){t=te.createDocument(We,"template",null);try{t.documentElement.innerHTML=Ke?ee:s}catch(e){}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),We===qe?se.call(t,Se?"html":"body")[0]:Se?t.documentElement:a},gt=function(e){return ne.call(e.ownerDocument||e,e,I.SHOW_ELEMENT|I.SHOW_COMMENT|I.SHOW_TEXT,null)},ht=function(e){return e instanceof j&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof B)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},yt=function(e){return"function"==typeof x&&e instanceof x},Tt=function(e,t,r){oe[e]&&c(oe[e],(e=>{e.call(n,t,r,nt)}))},vt=function(e){let t=null;if(Tt("beforeSanitizeElements",e,null),ht(e))return pt(e),!0;const r=tt(e.nodeName);if(Tt("uponSanitizeElement",e,{tagName:r,allowedTags:ge}),e.hasChildNodes()&&!yt(e.firstElementChild)&&v(/<[/\w]/g,e.innerHTML)&&v(/<[/\w]/g,e.textContent))return pt(e),!0;if(!ge[r]||we[r]){if(!we[r]&&xt(r)){if(ve.tagNameCheck instanceof RegExp&&v(ve.tagNameCheck,r))return!1;if(ve.tagNameCheck instanceof Function&&ve.tagNameCheck(r))return!1}if(Re&&!je[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($(n[r],!0),Y(e))}return pt(e),!0}return e instanceof b&&!mt(e)?(pt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!v(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ce&&3===e.nodeType&&(t=e.textContent,c([ie,le,ue],(e=>{t=h(t,e," ")})),e.textContent!==t&&(p(n.removed,{element:e.cloneNode()}),e.textContent=t)),Tt("afterSanitizeElements",e,null),!1):(pt(e),!0)},wt=function(e,t,n){if(Oe&&("id"===t||"name"===t)&&(n in r||n in rt))return!1;if(Le&&!xe[t]&&v(ce,t));else if(be&&v(me,t));else if(!ye[t]||xe[t]){if(!(xt(e)&&(ve.tagNameCheck instanceof RegExp&&v(ve.tagNameCheck,e)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(e))&&(ve.attributeNameCheck instanceof RegExp&&v(ve.attributeNameCheck,t)||ve.attributeNameCheck instanceof Function&&ve.attributeNameCheck(t))||"is"===t&&ve.allowCustomizedBuiltInElements&&(ve.tagNameCheck instanceof RegExp&&v(ve.tagNameCheck,n)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(n))))return!1}else if(Ge[t]);else if(v(fe,h(n,de,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==y(n,"data:")||!ze[e])if(Fe&&!v(pe,h(n,de,"")));else if(n)return!1;return!0},xt=function(e){return e.indexOf("-")>0},bt=function(e){Tt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ye};let s=t.length;for(;s--;){const a=t[s],{name:o,namespaceURI:i,value:l}=a,u=tt(o);let p="value"===o?l:T(l);if(r.attrName=u,r.attrValue=p,r.keepAttr=!0,r.forceKeepAttr=void 0,Tt("uponSanitizeAttribute",e,r),p=r.attrValue,r.forceKeepAttr)continue;if(dt(o,e),!r.keepAttr)continue;if(!Ee&&v(/\/>/i,p)){dt(o,e);continue}Ce&&c([ie,le,ue],(e=>{p=h(p,e," ")}));const d=tt(e.nodeName);if(wt(d,u,p)){if(!Pe||"id"!==u&&"name"!==u||(dt(o,e),p=Me+p),Q&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(i);else switch(z.getAttributeType(d,u)){case"TrustedHTML":p=Q.createHTML(p);break;case"TrustedScriptURL":p=Q.createScriptURL(p)}try{i?e.setAttributeNS(i,o,p):e.setAttribute(o,p),m(n.removed)}catch(e){}}}Tt("afterSanitizeAttributes",e,null)},Lt=function e(t){let n=null;const r=gt(t);for(Tt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)Tt("uponSanitizeShadowNode",n,null),vt(n)||(n.content instanceof l&&e(n.content),bt(n));Tt("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,a=null,o=null,i=null;if(Ke=!e,Ke&&(e="\x3c!--\x3e"),"string"!=typeof e&&!yt(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Ne||at(t),n.removed=[],"string"==typeof e&&(Ie=!1),Ie){if(e.nodeName){const t=tt(e.nodeName);if(!ge[t]||we[t])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof x)r=ft("\x3c!----\x3e"),a=r.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?r=a:r.appendChild(a);else{if(!Ue&&!Ce&&!Se&&-1===e.indexOf("<"))return Q&&Ae?Q.createHTML(e):e;if(r=ft(e),!r)return Ue?null:Ae?ee:""}r&&ke&&pt(r.firstChild);const u=gt(Ie?e:r);for(;o=u.nextNode();)vt(o)||(o.content instanceof l&&Lt(o.content),bt(o));if(Ie)return e;if(Ue){if(_e)for(i=re.call(r.ownerDocument);r.firstChild;)i.appendChild(r.firstChild);else i=r;return(ye.shadowroot||ye.shadowrootmode)&&(i=ae.call(s,i,!0)),i}let m=Se?r.outerHTML:r.innerHTML;return Se&&ge["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&v(J,r.ownerDocument.doctype.name)&&(m="\n"+m),Ce&&c([ie,le,ue],(e=>{m=h(m,e," ")})),Q&&Ae?Q.createHTML(m):m},n.setConfig=function(){at(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ne=!0},n.clearConfig=function(){nt=null,Ne=!1},n.isValidAttribute=function(e,t,n){nt||at({});const r=tt(e),s=tt(t);return wt(r,s,n)},n.addHook=function(e,t){"function"==typeof t&&(oe[e]=oe[e]||[],p(oe[e],t))},n.removeHook=function(e){if(oe[e])return m(oe[e])},n.removeHooks=function(e){oe[e]&&(oe[e]=[])},n.removeAllHooks=function(){oe={}},n}return K()}()},5573:e=>{"use strict";var t=/["'&<>]/;e.exports=function(e){var n,r=""+e,s=t.exec(r);if(!s)return r;var a="",o=0,i=0;for(o=s.index;o{t.read=function(e,t,n,r,s){var a,o,i=8*s-r-1,l=(1<>1,c=-7,m=n?s-1:0,p=n?-1:1,d=e[t+m];for(m+=p,a=d&(1<<-c)-1,d>>=-c,c+=i;c>0;a=256*a+e[t+m],m+=p,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=256*o+e[t+m],m+=p,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,r),a-=u}return(d?-1:1)*o*Math.pow(2,a-r)},t.write=function(e,t,n,r,s,a){var o,i,l,u=8*a-s-1,c=(1<>1,p=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:a-1,f=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(i=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+m>=1?p/l:p*Math.pow(2,1-m))*l>=2&&(o++,l/=2),o+m>=c?(i=0,o=c):o+m>=1?(i=(t*l-1)*Math.pow(2,s),o+=m):(i=t*Math.pow(2,m-1)*Math.pow(2,s),o=0));s>=8;e[n+d]=255&i,d+=f,i/=256,s-=8);for(o=o<0;e[n+d]=255&o,d+=f,o/=256,u-=8);e[n+d-f]|=128*g}},9208:(e,t,n)=>{var r="__lodash_hash_undefined__",s=1/0,a="[object Function]",o="[object GeneratorFunction]",i="[object Symbol]",l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/,c=/^\./,m=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,p=/\\(\\)?/g,d=/^\[object .+?Constructor\]$/,f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,g="object"==typeof self&&self&&self.Object===Object&&self,h=f||g||Function("return this")();var y,T=Array.prototype,v=Function.prototype,w=Object.prototype,x=h["__core-js_shared__"],b=(y=/[^.]+$/.exec(x&&x.keys&&x.keys.IE_PROTO||""))?"Symbol(src)_1."+y:"",L=v.toString,F=w.hasOwnProperty,E=w.toString,C=RegExp("^"+L.call(F).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),S=h.Symbol,N=T.splice,k=D(h,"Map"),U=D(Object,"create"),_=S?S.prototype:void 0,A=_?_.toString:void 0;function O(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},P.prototype.set=function(e,t){var n=this.__data__,r=R(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},M.prototype.clear=function(){this.__data__={hash:new O,map:new(k||P),string:new O}},M.prototype.delete=function(e){return j(this,e).delete(e)},M.prototype.get=function(e){return j(this,e).get(e)},M.prototype.has=function(e){return j(this,e).has(e)},M.prototype.set=function(e,t){return j(this,e).set(e,t),this};var z=G((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(V(e))return A?A.call(e):"";var t=e+"";return"0"==t&&1/e==-s?"-0":t}(t);var n=[];return c.test(e)&&n.push(""),e.replace(m,(function(e,t,r,s){n.push(r?s.replace(p,"$1"):t||e)})),n}));function H(e){if("string"==typeof e||V(e))return e;var t=e+"";return"0"==t&&1/e==-s?"-0":t}function G(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,s=t?t.apply(this,r):r[0],a=n.cache;if(a.has(s))return a.get(s);var o=e.apply(this,r);return n.cache=a.set(s,o),o};return n.cache=new(G.Cache||M),n}G.Cache=M;var $=Array.isArray;function J(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function V(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&E.call(e)==i}e.exports=function(e,t,n){var r=null==e?void 0:I(e,t);return void 0===r?n:r}},7699:(e,t,n)=>{"use strict";var r=n(9208),s=n(4587);function a(e){e=e||{},this.catalogs={},this.locale="",this.domain="messages",this.listeners=[],this.sourceLocale="",e.sourceLocale&&("string"==typeof e.sourceLocale?this.sourceLocale=e.sourceLocale:this.warn("The `sourceLocale` option should be a string")),this.debug="debug"in e&&!0===e.debug}e.exports=a,a.prototype.on=function(e,t){this.listeners.push({eventName:e,callback:t})},a.prototype.off=function(e,t){this.listeners=this.listeners.filter((function(n){return!1==(n.eventName===e&&n.callback===t)}))},a.prototype.emit=function(e,t){for(var n=0;n{"use strict";e.exports={ach:{name:"Acholi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},af:{name:"Afrikaans",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ak:{name:"Akan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},am:{name:"Amharic",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},an:{name:"Aragonese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ar:{name:"Arabic",examples:[{plural:0,sample:0},{plural:1,sample:1},{plural:2,sample:2},{plural:3,sample:3},{plural:4,sample:11},{plural:5,sample:100}],nplurals:6,pluralsText:"nplurals = 6; plural = (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5)",pluralsFunc:function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5}},arn:{name:"Mapudungun",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},ast:{name:"Asturian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ay:{name:"Aymará",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},az:{name:"Azerbaijani",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},be:{name:"Belarusian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},bg:{name:"Bulgarian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},bn:{name:"Bengali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},bo:{name:"Tibetan",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},br:{name:"Breton",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},brx:{name:"Bodo",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},bs:{name:"Bosnian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},ca:{name:"Catalan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},cgg:{name:"Chiga",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},cs:{name:"Czech",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e>=2&&e<=4?1:2}},csb:{name:"Kashubian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},cy:{name:"Welsh",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:8}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3)",pluralsFunc:function(e){return 1===e?0:2===e?1:8!==e&&11!==e?2:3}},da:{name:"Danish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},de:{name:"German",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},doi:{name:"Dogri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},dz:{name:"Dzongkha",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},el:{name:"Greek",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},en:{name:"English",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},eo:{name:"Esperanto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},es:{name:"Spanish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},et:{name:"Estonian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},eu:{name:"Basque",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fa:{name:"Persian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ff:{name:"Fulah",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fi:{name:"Finnish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fil:{name:"Filipino",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},fo:{name:"Faroese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fr:{name:"French",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},fur:{name:"Friulian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fy:{name:"Frisian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ga:{name:"Irish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:7},{plural:4,sample:11}],nplurals:5,pluralsText:"nplurals = 5; plural = (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4)",pluralsFunc:function(e){return 1===e?0:2===e?1:e<7?2:e<11?3:4}},gd:{name:"Scottish Gaelic",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:20}],nplurals:4,pluralsText:"nplurals = 4; plural = ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3)",pluralsFunc:function(e){return 1===e||11===e?0:2===e||12===e?1:e>2&&e<20?2:3}},gl:{name:"Galician",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},gu:{name:"Gujarati",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},gun:{name:"Gun",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},ha:{name:"Hausa",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},he:{name:"Hebrew",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hi:{name:"Hindi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hne:{name:"Chhattisgarhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hr:{name:"Croatian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},hu:{name:"Hungarian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hy:{name:"Armenian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},id:{name:"Indonesian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},is:{name:"Icelandic",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n % 10 !== 1 || n % 100 === 11)",pluralsFunc:function(e){return e%10!=1||e%100==11}},it:{name:"Italian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ja:{name:"Japanese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},jbo:{name:"Lojban",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},jv:{name:"Javanese",examples:[{plural:0,sample:0},{plural:1,sample:1}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 0)",pluralsFunc:function(e){return 0!==e}},ka:{name:"Georgian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},kk:{name:"Kazakh",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},km:{name:"Khmer",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},kn:{name:"Kannada",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ko:{name:"Korean",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ku:{name:"Kurdish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},kw:{name:"Cornish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:4}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3)",pluralsFunc:function(e){return 1===e?0:2===e?1:3===e?2:3}},ky:{name:"Kyrgyz",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},lb:{name:"Letzeburgesch",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ln:{name:"Lingala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},lo:{name:"Lao",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},lt:{name:"Lithuanian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:10}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2}},lv:{name:"Latvian",examples:[{plural:2,sample:0},{plural:0,sample:1},{plural:1,sample:2}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:0!==e?1:2}},mai:{name:"Maithili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mfe:{name:"Mauritian Creole",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},mg:{name:"Malagasy",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},mi:{name:"Maori",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},mk:{name:"Macedonian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n === 1 || n % 10 === 1 ? 0 : 1)",pluralsFunc:function(e){return 1===e||e%10==1?0:1}},ml:{name:"Malayalam",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mn:{name:"Mongolian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mni:{name:"Manipuri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mnk:{name:"Mandinka",examples:[{plural:0,sample:0},{plural:1,sample:1},{plural:2,sample:2}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 0 ? 0 : n === 1 ? 1 : 2)",pluralsFunc:function(e){return 0===e?0:1===e?1:2}},mr:{name:"Marathi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ms:{name:"Malay",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},mt:{name:"Maltese",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:11},{plural:3,sample:20}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 0 || ( n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20 ) ? 2 : 3)",pluralsFunc:function(e){return 1===e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3}},my:{name:"Burmese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},nah:{name:"Nahuatl",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nap:{name:"Neapolitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nb:{name:"Norwegian Bokmal",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ne:{name:"Nepali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nl:{name:"Dutch",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nn:{name:"Norwegian Nynorsk",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},no:{name:"Norwegian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nso:{name:"Northern Sotho",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},oc:{name:"Occitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},or:{name:"Oriya",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pa:{name:"Punjabi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pap:{name:"Papiamento",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pl:{name:"Polish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},pms:{name:"Piemontese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ps:{name:"Pashto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pt:{name:"Portuguese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},rm:{name:"Romansh",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ro:{name:"Romanian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:20}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:0===e||e%100>0&&e%100<20?1:2}},ru:{name:"Russian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},rw:{name:"Kinyarwanda",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sah:{name:"Yakut",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},sat:{name:"Santali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sco:{name:"Scots",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sd:{name:"Sindhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},se:{name:"Northern Sami",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},si:{name:"Sinhala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sk:{name:"Slovak",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e>=2&&e<=4?1:2}},sl:{name:"Slovenian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:5}],nplurals:4,pluralsText:"nplurals = 4; plural = (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3)",pluralsFunc:function(e){return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3}},so:{name:"Somali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},son:{name:"Songhay",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sq:{name:"Albanian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sr:{name:"Serbian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},su:{name:"Sundanese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},sv:{name:"Swedish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sw:{name:"Swahili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ta:{name:"Tamil",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},te:{name:"Telugu",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},tg:{name:"Tajik",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},th:{name:"Thai",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ti:{name:"Tigrinya",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},tk:{name:"Turkmen",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},tr:{name:"Turkish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},tt:{name:"Tatar",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ug:{name:"Uyghur",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},uk:{name:"Ukrainian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},ur:{name:"Urdu",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},uz:{name:"Uzbek",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},vi:{name:"Vietnamese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},wa:{name:"Walloon",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},wo:{name:"Wolof",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},yo:{name:"Yoruba",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},zh:{name:"Chinese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}}}},6470:(e,t,n)=>{"use strict";var r=n(4155);function s(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function a(e,t){for(var n,r="",s=0,a=-1,o=0,i=0;i<=e.length;++i){if(i2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",s=0):s=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),a=i,o=0;continue}}else if(2===r.length||1===r.length){r="",s=0,a=i,o=0;continue}t&&(r.length>0?r+="/..":r="..",s=2)}else r.length>0?r+="/"+e.slice(a+1,i):r=e.slice(a+1,i),s=i-a-1;a=i,o=0}else 46===n&&-1!==o?++o:o=-1}return r}var o={resolve:function(){for(var e,t="",n=!1,o=arguments.length-1;o>=-1&&!n;o--){var i;o>=0?i=arguments[o]:(void 0===e&&(e=r.cwd()),i=e),s(i),0!==i.length&&(t=i+"/"+t,n=47===i.charCodeAt(0))}return t=a(t,!n),n?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(s(e),0===e.length)return".";var t=47===e.charCodeAt(0),n=47===e.charCodeAt(e.length-1);return 0!==(e=a(e,!t)).length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return s(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t0&&(void 0===e?e=n:e+="/"+n)}return void 0===e?".":o.normalize(e)},relative:function(e,t){if(s(e),s(t),e===t)return"";if((e=o.resolve(e))===(t=o.resolve(t)))return"";for(var n=1;nu){if(47===t.charCodeAt(i+m))return t.slice(i+m+1);if(0===m)return t.slice(i+m)}else a>u&&(47===e.charCodeAt(n+m)?c=m:0===m&&(c=0));break}var p=e.charCodeAt(n+m);if(p!==t.charCodeAt(i+m))break;47===p&&(c=m)}var d="";for(m=n+c+1;m<=r;++m)m!==r&&47!==e.charCodeAt(m)||(0===d.length?d+="..":d+="/..");return d.length>0?d+t.slice(i+c):(i+=c,47===t.charCodeAt(i)&&++i,t.slice(i))},_makeLong:function(e){return e},dirname:function(e){if(s(e),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,r=-1,a=!0,o=e.length-1;o>=1;--o)if(47===(t=e.charCodeAt(o))){if(!a){r=o;break}}else a=!1;return-1===r?n?"/":".":n&&1===r?"//":e.slice(0,r)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');s(e);var n,r=0,a=-1,o=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var i=t.length-1,l=-1;for(n=e.length-1;n>=0;--n){var u=e.charCodeAt(n);if(47===u){if(!o){r=n+1;break}}else-1===l&&(o=!1,l=n+1),i>=0&&(u===t.charCodeAt(i)?-1==--i&&(a=n):(i=-1,a=l))}return r===a?a=l:-1===a&&(a=e.length),e.slice(r,a)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!o){r=n+1;break}}else-1===a&&(o=!1,a=n+1);return-1===a?"":e.slice(r,a)},extname:function(e){s(e);for(var t=-1,n=0,r=-1,a=!0,o=0,i=e.length-1;i>=0;--i){var l=e.charCodeAt(i);if(47!==l)-1===r&&(a=!1,r=i+1),46===l?-1===t?t=i:1!==o&&(o=1):-1!==t&&(o=-1);else if(!a){n=i+1;break}}return-1===t||-1===r||0===o||1===o&&t===r-1&&t===n+1?"":e.slice(t,r)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+e+r:r}("/",e)},parse:function(e){s(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n,r=e.charCodeAt(0),a=47===r;a?(t.root="/",n=1):n=0;for(var o=-1,i=0,l=-1,u=!0,c=e.length-1,m=0;c>=n;--c)if(47!==(r=e.charCodeAt(c)))-1===l&&(u=!1,l=c+1),46===r?-1===o?o=c:1!==m&&(m=1):-1!==o&&(m=-1);else if(!u){i=c+1;break}return-1===o||-1===l||0===m||1===m&&o===l-1&&o===i+1?-1!==l&&(t.base=t.name=0===i&&a?e.slice(1,l):e.slice(i,l)):(0===i&&a?(t.name=e.slice(1,o),t.base=e.slice(1,l)):(t.name=e.slice(i,o),t.base=e.slice(i,l)),t.ext=e.slice(o,l)),i>0?t.dir=e.slice(0,i-1):a&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};o.posix=o,e.exports=o},4155:e=>{var t,n,r=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:s}catch(e){t=s}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var i,l=[],u=!1,c=-1;function m(){u&&i&&(u=!1,i.length?l=i.concat(l):c=-1,l.length&&p())}function p(){if(!u){var e=o(m);u=!0;for(var t=l.length;t;){for(i=l,l=[];++c1)for(var n=1;n{"use strict";var t=[];function n(e){for(var n=-1,r=0;r{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var s=void 0!==n.layer;s&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,s&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},8588:function(e){var t,n;t=this,n=function(e){var t=function(e){return new t.lib.init(e)};function n(e,t){return t.offset[e]?isNaN(t.offset[e])?t.offset[e]:t.offset[e]+"px":"0px"}function r(e,t){return!(!e||"string"!=typeof t||!(e.className&&e.className.trim().split(/\s+/gi).indexOf(t)>-1))}return t.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},t.lib=t.prototype={toastify:"1.12.0",constructor:t,init:function(e){return e||(e={}),this.options={},this.toastElement=null,this.options.text=e.text||t.defaults.text,this.options.node=e.node||t.defaults.node,this.options.duration=0===e.duration?0:e.duration||t.defaults.duration,this.options.selector=e.selector||t.defaults.selector,this.options.callback=e.callback||t.defaults.callback,this.options.destination=e.destination||t.defaults.destination,this.options.newWindow=e.newWindow||t.defaults.newWindow,this.options.close=e.close||t.defaults.close,this.options.gravity="bottom"===e.gravity?"toastify-bottom":t.defaults.gravity,this.options.positionLeft=e.positionLeft||t.defaults.positionLeft,this.options.position=e.position||t.defaults.position,this.options.backgroundColor=e.backgroundColor||t.defaults.backgroundColor,this.options.avatar=e.avatar||t.defaults.avatar,this.options.className=e.className||t.defaults.className,this.options.stopOnFocus=void 0===e.stopOnFocus?t.defaults.stopOnFocus:e.stopOnFocus,this.options.onClick=e.onClick||t.defaults.onClick,this.options.offset=e.offset||t.defaults.offset,this.options.escapeMarkup=void 0!==e.escapeMarkup?e.escapeMarkup:t.defaults.escapeMarkup,this.options.ariaLive=e.ariaLive||t.defaults.ariaLive,this.options.style=e.style||t.defaults.style,e.backgroundColor&&(this.options.style.background=e.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var e=document.createElement("div");for(var t in e.className="toastify on "+this.options.className,this.options.position?e.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(e.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):e.className+=" toastify-right",e.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.'),this.options.style)e.style[t]=this.options.style[t];if(this.options.ariaLive&&e.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)e.appendChild(this.options.node);else if(this.options.escapeMarkup?e.innerText=this.options.text:e.innerHTML=this.options.text,""!==this.options.avatar){var r=document.createElement("img");r.src=this.options.avatar,r.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?e.appendChild(r):e.insertAdjacentElement("afterbegin",r)}if(!0===this.options.close){var s=document.createElement("button");s.type="button",s.setAttribute("aria-label","Close"),s.className="toast-close",s.innerHTML="✖",s.addEventListener("click",function(e){e.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var a=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&a>360?e.insertAdjacentElement("afterbegin",s):e.appendChild(s)}if(this.options.stopOnFocus&&this.options.duration>0){var o=this;e.addEventListener("mouseover",(function(t){window.clearTimeout(e.timeOutValue)})),e.addEventListener("mouseleave",(function(){e.timeOutValue=window.setTimeout((function(){o.removeElement(e)}),o.options.duration)}))}if(void 0!==this.options.destination&&e.addEventListener("click",function(e){e.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&e.addEventListener("click",function(e){e.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var i=n("x",this.options),l=n("y",this.options),u="left"==this.options.position?i:"-"+i,c="toastify-top"==this.options.gravity?l:"-"+l;e.style.transform="translate("+u+","+c+")"}return e},showToast:function(){var e;if(this.toastElement=this.buildToast(),!(e="string"==typeof this.options.selector?document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||"undefined"!=typeof ShadowRoot&&this.options.selector instanceof ShadowRoot?this.options.selector:document.body))throw"Root element is not defined";var n=t.defaults.oldestFirst?e.firstChild:e.lastChild;return e.insertBefore(this.toastElement,n),t.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(e){e.className=e.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),e.parentNode&&e.parentNode.removeChild(e),this.options.callback.call(e),t.reposition()}.bind(this),400)}},t.reposition=function(){for(var e,t={top:15,bottom:15},n={top:15,bottom:15},s={top:15,bottom:15},a=document.getElementsByClassName("toastify"),o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[e]=s[e]+"px",s[e]+=i+15):!0===r(a[o],"toastify-left")?(a[o].style[e]=t[e]+"px",t[e]+=i+15):(a[o].style[e]=n[e]+"px",n[e]+=i+15)}return this},t.lib.init.prototype=t.lib,t},e.exports?e.exports=n():t.Toastify=n()},7888:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7907),s=n(2426);function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=a(r),i=a(s),l=function(){function e(e){"function"==typeof e.getVersion&&o.default(e.getVersion())?i.default(e.getVersion())!==i.default(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=e}return e.prototype.getVersion=function(){return"3.1.0"},e.prototype.subscribe=function(e,t){this.bus.subscribe(e,t)},e.prototype.unsubscribe=function(e,t){this.bus.unsubscribe(e,t)},e.prototype.emit=function(e,t){this.bus.emit(e,t)},e}(),u=function(){function e(){this.handlers=new Map}return e.prototype.getVersion=function(){return"3.1.0"},e.prototype.subscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))},e.prototype.unsubscribe=function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((function(e){return e!=t})))},e.prototype.emit=function(e,t){(this.handlers.get(e)||[]).forEach((function(e){try{e(t)}catch(e){console.error("could not invoke event listener",e)}}))},e}(),c=null;function m(){return null!==c?c:"undefined"==typeof window?new Proxy({},{get:function(){return function(){return console.error("Window not available, EventBus can not be established!")}}}):(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),c=void 0!==(null===window||void 0===window?void 0:window._nc_event_bus)?new l(window._nc_event_bus):window._nc_event_bus=new u)}t.ProxyBus=l,t.SimpleBus=u,t.emit=function(e,t){m().emit(e,t)},t.subscribe=function(e,t){m().subscribe(e,t)},t.unsubscribe=function(e,t){m().unsubscribe(e,t)}},7958:(e,t,n)=>{"use strict";n.d(t,{IH:()=>o,_S:()=>i,ts:()=>c});var r=n(9183);let s;const a=[];function o(){if(void 0===s){const e=document?.getElementsByTagName("head")[0];s=e?e.getAttribute("data-requesttoken"):null}return s}function i(e){a.push(e)}(0,r.Ld)("csrf-token-update",(e=>{s=e.token,a.forEach((t=>{try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}));const l=(e,t)=>e?e.getAttribute(t):null;let u;function c(){if(void 0!==u)return u;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=l(e,"data-user");return null===t?(u=null,u):(u={uid:t,displayName:l(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},u)}},7845:(e,t,n)=>{"use strict";n.d(t,{Z:()=>st});var r={};function s(e,t){return function(){return e.apply(t,arguments)}}n.r(r),n.d(r,{hasBrowserEnv:()=>se,hasStandardBrowserEnv:()=>ae,hasStandardBrowserWebWorkerEnv:()=>ie});const{toString:a}=Object.prototype,{getPrototypeOf:o}=Object,i=(l=Object.create(null),e=>{const t=a.call(e);return l[t]||(l[t]=t.slice(8,-1).toLowerCase())});var l;const u=e=>(e=e.toLowerCase(),t=>i(t)===e),c=e=>t=>typeof t===e,{isArray:m}=Array,p=c("undefined");const d=u("ArrayBuffer");const f=c("string"),g=c("function"),h=c("number"),y=e=>null!==e&&"object"==typeof e,T=e=>{if("object"!==i(e))return!1;const t=o(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},v=u("Date"),w=u("File"),x=u("Blob"),b=u("FileList"),L=u("URLSearchParams");function F(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,s;if("object"!=typeof e&&(e=[e]),m(e))for(r=0,s=e.length;r0;)if(r=n[s],t===r.toLowerCase())return r;return null}const C="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,S=e=>!p(e)&&e!==C;const N=(k="undefined"!=typeof Uint8Array&&o(Uint8Array),e=>k&&e instanceof k);var k;const U=u("HTMLFormElement"),_=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),A=u("RegExp"),O=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};F(n,((n,s)=>{let a;!1!==(a=t(n,s,e))&&(r[s]=a||n)})),Object.defineProperties(e,r)},P="abcdefghijklmnopqrstuvwxyz",M="0123456789",R={DIGIT:M,ALPHA:P,ALPHA_DIGIT:P+P.toUpperCase()+M};const I=u("AsyncFunction"),B={isArray:m,isArrayBuffer:d,isBuffer:function(e){return null!==e&&!p(e)&&null!==e.constructor&&!p(e.constructor)&&g(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||g(e.append)&&("formdata"===(t=i(e))||"object"===t&&g(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&d(e.buffer),t},isString:f,isNumber:h,isBoolean:e=>!0===e||!1===e,isObject:y,isPlainObject:T,isUndefined:p,isDate:v,isFile:w,isBlob:x,isRegExp:A,isFunction:g,isStream:e=>y(e)&&g(e.pipe),isURLSearchParams:L,isTypedArray:N,isFileList:b,forEach:F,merge:function e(){const{caseless:t}=S(this)&&this||{},n={},r=(r,s)=>{const a=t&&E(n,s)||s;T(n[a])&&T(r)?n[a]=e(n[a],r):T(r)?n[a]=e({},r):m(r)?n[a]=r.slice():n[a]=r};for(let e=0,t=arguments.length;e(F(t,((t,r)=>{n&&g(t)?e[r]=s(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let s,a,i;const l={};if(t=t||{},null==e)return t;do{for(s=Object.getOwnPropertyNames(e),a=s.length;a-- >0;)i=s[a],r&&!r(i,e,t)||l[i]||(t[i]=e[i],l[i]=!0);e=!1!==n&&o(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:i,kindOfTest:u,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(m(e))return e;let t=e.length;if(!h(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:U,hasOwnProperty:_,hasOwnProp:_,reduceDescriptors:O,freezeMethods:e=>{O(e,((t,n)=>{if(g(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];g(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return m(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:E,global:C,isContextDefined:S,ALPHABET:R,generateString:(e=16,t=R.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&g(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(y(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const s=m(e)?[]:{};return F(e,((e,t)=>{const a=n(e,r+1);!p(a)&&(s[t]=a)})),t[r]=void 0,s}}return e};return n(e,0)},isAsyncFn:I,isThenable:e=>e&&(y(e)||g(e))&&g(e.then)&&g(e.catch)};function j(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}B.inherits(j,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:B.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const D=j.prototype,z={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{z[e]={value:e}})),Object.defineProperties(j,z),Object.defineProperty(D,"isAxiosError",{value:!0}),j.from=(e,t,n,r,s,a)=>{const o=Object.create(D);return B.toFlatObject(e,o,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),j.call(o,e.message,t,n,r,s),o.cause=e,o.name=e.name,a&&Object.assign(o,a),o};const H=j;var G=n(8764).lW;function $(e){return B.isPlainObject(e)||B.isArray(e)}function J(e){return B.endsWith(e,"[]")?e.slice(0,-2):e}function V(e,t,n){return e?e.concat(t).map((function(e,t){return e=J(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const q=B.toFlatObject(B,{},null,(function(e){return/^is[A-Z]/.test(e)}));const W=function(e,t,n){if(!B.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=B.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!B.isUndefined(t[e])}))).metaTokens,s=n.visitor||u,a=n.dots,o=n.indexes,i=(n.Blob||"undefined"!=typeof Blob&&Blob)&&B.isSpecCompliantForm(t);if(!B.isFunction(s))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(B.isDate(e))return e.toISOString();if(!i&&B.isBlob(e))throw new H("Blob is not supported. Use a Buffer instead.");return B.isArrayBuffer(e)||B.isTypedArray(e)?i&&"function"==typeof Blob?new Blob([e]):G.from(e):e}function u(e,n,s){let i=e;if(e&&!s&&"object"==typeof e)if(B.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(B.isArray(e)&&function(e){return B.isArray(e)&&!e.some($)}(e)||(B.isFileList(e)||B.endsWith(n,"[]"))&&(i=B.toArray(e)))return n=J(n),i.forEach((function(e,r){!B.isUndefined(e)&&null!==e&&t.append(!0===o?V([n],r,a):null===o?n:n+"[]",l(e))})),!1;return!!$(e)||(t.append(V(s,n,a),l(e)),!1)}const c=[],m=Object.assign(q,{defaultVisitor:u,convertValue:l,isVisitable:$});if(!B.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!B.isUndefined(n)){if(-1!==c.indexOf(n))throw Error("Circular reference detected in "+r.join("."));c.push(n),B.forEach(n,(function(n,a){!0===(!(B.isUndefined(n)||null===n)&&s.call(t,n,B.isString(a)?a.trim():a,r,m))&&e(n,r?r.concat(a):[a])})),c.pop()}}(e),t};function K(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Y(e,t){this._pairs=[],e&&W(e,this,t)}const X=Y.prototype;X.append=function(e,t){this._pairs.push([e,t])},X.toString=function(e){const t=e?function(t){return e.call(this,t,K)}:K;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Z=Y;function Q(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ee(e,t,n){if(!t)return e;const r=n&&n.encode||Q,s=n&&n.serialize;let a;if(a=s?s(t,n):B.isURLSearchParams(t)?t.toString():new Z(t,n).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const te=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){B.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},ne={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},re={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Z,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},se="undefined"!=typeof window&&"undefined"!=typeof document,ae=(oe="undefined"!=typeof navigator&&navigator.product,se&&["ReactNative","NativeScript","NS"].indexOf(oe)<0);var oe;const ie="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,le={...r,...re};const ue=function(e){function t(e,n,r,s){let a=e[s++];const o=Number.isFinite(+a),i=s>=e.length;if(a=!a&&B.isArray(r)?r.length:a,i)return B.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o;r[a]&&B.isObject(r[a])||(r[a]=[]);return t(e,n,r[a],s)&&B.isArray(r[a])&&(r[a]=function(e){const t={},n=Object.keys(e);let r;const s=n.length;let a;for(r=0;r{t(function(e){return B.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const ce={transitional:ne,adapter:["xhr","http"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,s=B.isObject(e);s&&B.isHTMLForm(e)&&(e=new FormData(e));if(B.isFormData(e))return r&&r?JSON.stringify(ue(e)):e;if(B.isArrayBuffer(e)||B.isBuffer(e)||B.isStream(e)||B.isFile(e)||B.isBlob(e))return e;if(B.isArrayBufferView(e))return e.buffer;if(B.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return W(e,new le.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return le.isNode&&B.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=B.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return W(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||r?(t.setContentType("application/json",!1),function(e,t,n){if(B.isString(e))try{return(t||JSON.parse)(e),B.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||ce.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&B.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw H.from(e,H.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:le.classes.FormData,Blob:le.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};B.forEach(["delete","get","head","post","put","patch"],(e=>{ce.headers[e]={}}));const me=ce,pe=B.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),de=Symbol("internals");function fe(e){return e&&String(e).trim().toLowerCase()}function ge(e){return!1===e||null==e?e:B.isArray(e)?e.map(ge):String(e)}function he(e,t,n,r,s){return B.isFunction(r)?r.call(this,t,n):(s&&(t=n),B.isString(t)?B.isString(r)?-1!==t.indexOf(r):B.isRegExp(r)?r.test(t):void 0:void 0)}class ye{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function s(e,t,n){const s=fe(t);if(!s)throw new Error("header name must be a non-empty string");const a=B.findKey(r,s);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||t]=ge(e))}const a=(e,t)=>B.forEach(e,((e,n)=>s(e,n,t)));return B.isPlainObject(e)||e instanceof this.constructor?a(e,t):B.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?a((e=>{const t={};let n,r,s;return e&&e.split("\n").forEach((function(e){s=e.indexOf(":"),n=e.substring(0,s).trim().toLowerCase(),r=e.substring(s+1).trim(),!n||t[n]&&pe[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t):null!=e&&s(t,e,n),this}get(e,t){if(e=fe(e)){const n=B.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(B.isFunction(t))return t.call(this,e,n);if(B.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=fe(e)){const n=B.findKey(this,e);return!(!n||void 0===this[n]||t&&!he(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function s(e){if(e=fe(e)){const s=B.findKey(n,e);!s||t&&!he(0,n[s],s,t)||(delete n[s],r=!0)}}return B.isArray(e)?e.forEach(s):s(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const s=t[n];e&&!he(0,this[s],s,e,!0)||(delete this[s],r=!0)}return r}normalize(e){const t=this,n={};return B.forEach(this,((r,s)=>{const a=B.findKey(n,s);if(a)return t[a]=ge(r),void delete t[s];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(s):String(s).trim();o!==s&&delete t[s],t[o]=ge(r),n[o]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return B.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&B.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[de]=this[de]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=fe(e);t[r]||(!function(e,t){const n=B.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,s){return this[r].call(this,t,e,n,s)},configurable:!0})}))}(n,e),t[r]=!0)}return B.isArray(e)?e.forEach(r):r(e),this}}ye.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),B.reduceDescriptors(ye.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),B.freezeMethods(ye);const Te=ye;function ve(e,t){const n=this||me,r=t||n,s=Te.from(r.headers);let a=r.data;return B.forEach(e,(function(e){a=e.call(n,a,s.normalize(),t?t.status:void 0)})),s.normalize(),a}function we(e){return!(!e||!e.__CANCEL__)}function xe(e,t,n){H.call(this,null==e?"canceled":e,H.ERR_CANCELED,t,n),this.name="CanceledError"}B.inherits(xe,H,{__CANCEL__:!0});const be=xe;const Le=le.hasStandardBrowserEnv?{write(e,t,n,r,s,a){const o=[e+"="+encodeURIComponent(t)];B.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),B.isString(r)&&o.push("path="+r),B.isString(s)&&o.push("domain="+s),!0===a&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Fe(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ee=le.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=B.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};const Ce=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s,a=0,o=0;return t=void 0!==t?t:1e3,function(i){const l=Date.now(),u=r[o];s||(s=l),n[a]=i,r[a]=l;let c=o,m=0;for(;c!==a;)m+=n[c++],c%=e;if(a=(a+1)%e,a===o&&(o=(o+1)%e),l-s{const a=s.loaded,o=s.lengthComputable?s.total:void 0,i=a-n,l=r(i);n=a;const u={loaded:a,total:o,progress:o?a/o:void 0,bytes:i,rate:l||void 0,estimated:l&&o&&a<=o?(o-a)/l:void 0,event:s};u[t?"download":"upload"]=!0,e(u)}}const Ne={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){let r=e.data;const s=Te.from(e.headers).normalize();let a,o,{responseType:i,withXSRFToken:l}=e;function u(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}if(B.isFormData(r))if(le.hasStandardBrowserEnv||le.hasStandardBrowserWebWorkerEnv)s.setContentType(!1);else if(!1!==(o=s.getContentType())){const[e,...t]=o?o.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}let c=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(t+":"+n))}const m=Fe(e.baseURL,e.url);function p(){if(!c)return;const r=Te.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());!function(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new H("Request failed with status code "+n.status,[H.ERR_BAD_REQUEST,H.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}((function(e){t(e),u()}),(function(e){n(e),u()}),{data:i&&"text"!==i&&"json"!==i?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:r,config:e,request:c}),c=null}if(c.open(e.method.toUpperCase(),ee(m,e.params,e.paramsSerializer),!0),c.timeout=e.timeout,"onloadend"in c?c.onloadend=p:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(p)},c.onabort=function(){c&&(n(new H("Request aborted",H.ECONNABORTED,e,c)),c=null)},c.onerror=function(){n(new H("Network Error",H.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const r=e.transitional||ne;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new H(t,r.clarifyTimeoutError?H.ETIMEDOUT:H.ECONNABORTED,e,c)),c=null},le.hasStandardBrowserEnv&&(l&&B.isFunction(l)&&(l=l(e)),l||!1!==l&&Ee(m))){const t=e.xsrfHeaderName&&e.xsrfCookieName&&Le.read(e.xsrfCookieName);t&&s.set(e.xsrfHeaderName,t)}void 0===r&&s.setContentType(null),"setRequestHeader"in c&&B.forEach(s.toJSON(),(function(e,t){c.setRequestHeader(t,e)})),B.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),i&&"json"!==i&&(c.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&c.addEventListener("progress",Se(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",Se(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=t=>{c&&(n(!t||t.type?new be(null,e,c):t),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const d=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(m);d&&-1===le.protocols.indexOf(d)?n(new H("Unsupported protocol "+d+":",H.ERR_BAD_REQUEST,e)):c.send(r||null)}))}};B.forEach(Ne,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const ke=e=>`- ${e}`,Ue=e=>B.isFunction(e)||null===e||!1===e,_e=e=>{e=B.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let a=0;a`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let n=t?e.length>1?"since :\n"+e.map(ke).join("\n"):" "+ke(e[0]):"as no adapter specified";throw new H("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function Ae(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new be(null,e)}function Oe(e){Ae(e),e.headers=Te.from(e.headers),e.data=ve.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return _e(e.adapter||me.adapter)(e).then((function(t){return Ae(e),t.data=ve.call(e,e.transformResponse,t),t.headers=Te.from(t.headers),t}),(function(t){return we(t)||(Ae(e),t&&t.response&&(t.response.data=ve.call(e,e.transformResponse,t.response),t.response.headers=Te.from(t.response.headers))),Promise.reject(t)}))}const Pe=e=>e instanceof Te?e.toJSON():e;function Me(e,t){t=t||{};const n={};function r(e,t,n){return B.isPlainObject(e)&&B.isPlainObject(t)?B.merge.call({caseless:n},e,t):B.isPlainObject(t)?B.merge({},t):B.isArray(t)?t.slice():t}function s(e,t,n){return B.isUndefined(t)?B.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function a(e,t){if(!B.isUndefined(t))return r(void 0,t)}function o(e,t){return B.isUndefined(t)?B.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function i(n,s,a){return a in t?r(n,s):a in e?r(void 0,n):void 0}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:i,headers:(e,t)=>s(Pe(e),Pe(t),!0)};return B.forEach(Object.keys(Object.assign({},e,t)),(function(r){const a=l[r]||s,o=a(e[r],t[r],r);B.isUndefined(o)&&a!==i||(n[r]=o)})),n}const Re="1.6.2",Ie={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Ie[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const Be={};Ie.transitional=function(e,t,n){function r(e,t){return"[Axios v1.6.2] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,s,a)=>{if(!1===e)throw new H(r(s," has been removed"+(t?" in "+t:"")),H.ERR_DEPRECATED);return t&&!Be[s]&&(Be[s]=!0,console.warn(r(s," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,s,a)}};const je={assertOptions:function(e,t,n){if("object"!=typeof e)throw new H("options must be an object",H.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const a=r[s],o=t[a];if(o){const t=e[a],n=void 0===t||o(t,a,e);if(!0!==n)throw new H("option "+a+" must be "+n,H.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new H("Unknown option "+a,H.ERR_BAD_OPTION)}},validators:Ie},De=je.validators;class ze{constructor(e){this.defaults=e,this.interceptors={request:new te,response:new te}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Me(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:s}=t;void 0!==n&&je.assertOptions(n,{silentJSONParsing:De.transitional(De.boolean),forcedJSONParsing:De.transitional(De.boolean),clarifyTimeoutError:De.transitional(De.boolean)},!1),null!=r&&(B.isFunction(r)?t.paramsSerializer={serialize:r}:je.assertOptions(r,{encode:De.function,serialize:De.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=s&&B.merge(s.common,s[t.method]);s&&B.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete s[e]})),t.headers=Te.concat(a,s);const o=[];let i=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,o.unshift(e.fulfilled,e.rejected))}));const l=[];let u;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let c,m=0;if(!i){const e=[Oe.bind(this),void 0];for(e.unshift.apply(e,o),e.push.apply(e,l),c=e.length,u=Promise.resolve(t);m{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,s){n.reason||(n.reason=new be(e,r,s),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new Ge((function(t){e=t})),cancel:e}}}const $e=Ge;const Je={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Je).forEach((([e,t])=>{Je[t]=e}));const Ve=Je;const qe=function e(t){const n=new He(t),r=s(He.prototype.request,n);return B.extend(r,He.prototype,n,{allOwnKeys:!0}),B.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Me(t,n))},r}(me);qe.Axios=He,qe.CanceledError=be,qe.CancelToken=$e,qe.isCancel=we,qe.VERSION=Re,qe.toFormData=W,qe.AxiosError=H,qe.Cancel=qe.CanceledError,qe.all=function(e){return Promise.all(e)},qe.spread=function(e){return function(t){return e.apply(null,t)}},qe.isAxiosError=function(e){return B.isObject(e)&&!0===e.isAxiosError},qe.mergeConfig=Me,qe.AxiosHeaders=Te,qe.formToJSON=e=>ue(B.isHTMLForm(e)?new FormData(e):e),qe.getAdapter=_e,qe.HttpStatusCode=Ve,qe.default=qe;const We=qe;var Ke=n(7958),Ye=n(9753),Xe=function(){return Xe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&s[s.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!s||i[1]>s[0]&&i[1]{"use strict";n.d(t,{k:()=>c,t:()=>o});var r=n(8588);const s=(0,n(8264).H)().detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Ali , 2023","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nAli , 2023\n"},msgstr:["Last-Translator: Ali , 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" لا يصلح كاسم مجلد.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" غير مسموح به كاسم مجلد']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" غير مسموح به داخل اسم مجلد.']},"All files":{msgid:"All files",msgstr:["كل الملفات"]},Choose:{msgid:"Choose",msgstr:["إختَر"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["إختَر {file}"]},Copy:{msgid:"Copy",msgstr:["نسخ"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["نسخٌ إلى {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["تعذّر إنشاء المجلد الجديد"]},"Create directory":{msgid:"Create directory",msgstr:["أنشِيءْ مجلّداً"]},"Current view selector":{msgid:"Current view selector",msgstr:["مُنتقِي المنظور الحالي"]},Favorites:{msgid:"Favorites",msgstr:["المُفضَّلة"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["أقسام مُنتقِي الملفات"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["الملفات و المجلدات التي تُميِّزُها كمٌفضَّلة ستظهر هنا."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["الملفات و المجلدات التي قمت مؤخراً بتعديلها سوف تظهر هنا."]},"Filter file list":{msgid:"Filter file list",msgstr:["فلترة قائمة الملفات"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["اسم المجلد لا يمكن أن يكون فارغاً."]},Home:{msgid:"Home",msgstr:["البداية"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["نوع الملف {mime}"]},Modified:{msgid:"Modified",msgstr:["مُعدَّل"]},Move:{msgid:"Move",msgstr:["أُنقُل"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["أُنقُل إلى {target}"]},Name:{msgid:"Name",msgstr:["الاسم"]},New:{msgid:"New",msgstr:["جديد"]},"New folder":{msgid:"New folder",msgstr:["مٌجلّد جديد"]},"New folder name":{msgid:"New folder name",msgstr:["اسم المجلد الجديد"]},"No files in here":{msgid:"No files in here",msgstr:["لا توجد ملفات هنا"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["لا توجد ملفات تتطابق مع الفلتر الذي وضعته"]},"No matching files":{msgid:"No matching files",msgstr:["لا توجد ملفات مُطابِقة"]},Recent:{msgid:"Recent",msgstr:["الحالي"]},"Select all entries":{msgid:"Select all entries",msgstr:["حدِّد كل المداخل"]},"Select entry":{msgid:"Select entry",msgstr:["إختَر المدخل"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["إختر سطر الـ {nodename}"]},Size:{msgid:"Size",msgstr:["الحجم"]},Undo:{msgid:"Undo",msgstr:["تراجع"]},unknown:{msgid:"unknown",msgstr:["غير محدد"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["قُم برفع محتوىً أو قُم بمزامنة أجهزتك!"]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfacer"]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Breton (https://app.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Disober"]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfés"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki , 2020","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki , 2020\n"},msgstr:["Last-Translator: Pavel Borecki , 2020\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:187"},msgstr:["Zpět"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki , 2023","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nPavel Borecki , 2023\n"},msgstr:["Last-Translator: Pavel Borecki , 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ není platný název složky."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ není povolený název složky."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["znak „/“ (dopředné lomítko) není možné použít v názvu složky."]},"All files":{msgid:"All files",msgstr:["Veškeré soubory"]},Choose:{msgid:"Choose",msgstr:["Zvolit"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},Copy:{msgid:"Copy",msgstr:["Zkopírovat"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Zkopírovat do {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Novou složku se nepodařilo vytvořit"]},"Create directory":{msgid:"Create directory",msgstr:["Vytvořit složku"]},"Current view selector":{msgid:"Current view selector",msgstr:["Výběr stávajícího zobrazení"]},Favorites:{msgid:"Favorites",msgstr:["Oblíbené"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Sekce dialogu pro výběr souboru"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobrazí soubory a složky, které označíte jako oblíbené."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobrazí soubory a složky, které jste nedávno pozměnili."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrovat seznam souborů"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Složku je třeba nějak nazvat."]},Home:{msgid:"Home",msgstr:["Domů"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME typ {mime}"]},Modified:{msgid:"Modified",msgstr:["Změněno"]},Move:{msgid:"Move",msgstr:["Přesounout"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Přesunout do {target}"]},Name:{msgid:"Name",msgstr:["Název"]},New:{msgid:"New",msgstr:["Nové"]},"New folder":{msgid:"New folder",msgstr:["Nová složka"]},"New folder name":{msgid:"New folder name",msgstr:["Název pro novou složku"]},"No files in here":{msgid:"No files in here",msgstr:["Nejsou zde žádné soubory"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny žádné soubory odpovídající vašemu filtru"]},"No matching files":{msgid:"No matching files",msgstr:["Žádné odpovídající soubory"]},Recent:{msgid:"Recent",msgstr:["Nedávné"]},"Select all entries":{msgid:"Select all entries",msgstr:["Vybrat všechny položky"]},"Select entry":{msgid:"Select entry",msgstr:["Vybrat položku"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Vybrat řádek pro {nodename}"]},Size:{msgid:"Size",msgstr:["Velikost"]},Undo:{msgid:"Undo",msgstr:["Zpět"]},unknown:{msgid:"unknown",msgstr:["neznámé"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nějaký obsah nebo proveďte synchronizaci se svými zařízeními!"]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Fortryd"]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Markus Eckstein, 2023","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nMario Siegmann , 2023\nMarkus Eckstein, 2023\n"},msgstr:["Last-Translator: Markus Eckstein, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},'"{name}" is an invalid file name.':{msgid:'"{name}" is an invalid file name.',msgstr:['"{name}" ist ein ungültiger Dateiname.']},'"{name}" is not an allowed filetype':{msgid:'"{name}" is not an allowed filetype',msgstr:['"{name}" ist kein zulässiger Dateityp.']},'"/" is not allowed inside a file name.':{msgid:'"/" is not allowed inside a file name.',msgstr:['"/" ist innerhalb eines Dateinamens nicht zulässig.']},"All files":{msgid:"All files",msgstr:["Alle Dateien"]},Choose:{msgid:"Choose",msgstr:["Auswählen"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} auswählen"]},Copy:{msgid:"Copy",msgstr:["Kopieren"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden."]},"Create directory":{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},Favorites:{msgid:"Favorites",msgstr:["Favoriten"]},"File name cannot be empty.":{msgid:"File name cannot be empty.",msgstr:["Der Dateiname darf nicht leer sein."]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Filepicker-Auswahl"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du kürzlich geändert hast, werden hier angezeigt."]},"Filter file list":{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},Home:{msgid:"Home",msgstr:["Home"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME-Typ {mime}"]},Modified:{msgid:"Modified",msgstr:["Geändert"]},Move:{msgid:"Move",msgstr:["Verschieben"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},Name:{msgid:"Name",msgstr:["Name"]},New:{msgid:"New",msgstr:["Neu"]},"New folder":{msgid:"New folder",msgstr:["Neuer Ordner"]},"New folder name":{msgid:"New folder name",msgstr:["Neuer Ordnername"]},"No files in here":{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},"No matching files":{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},Recent:{msgid:"Recent",msgstr:["Jüngste"]},"Select all entries":{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},"Select entry":{msgid:"Select entry",msgstr:["Eintrag auswählen"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},Size:{msgid:"Size",msgstr:["Größe"]},Undo:{msgid:"Undo",msgstr:["Rückgängig"]},unknown:{msgid:"unknown",msgstr:["Unbekannt"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisieren diese mit deinen Geräten!"]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Mario Siegmann , 2023","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nMark Ziegler , 2023\nMario Siegmann , 2023\n"},msgstr:["Last-Translator: Mario Siegmann , 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ungültiger Ordnername.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zulässiger Ordnername']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zulässig.']},"All files":{msgid:"All files",msgstr:["Alle Dateien"]},Choose:{msgid:"Choose",msgstr:["Auswählen"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} auswählen"]},Copy:{msgid:"Copy",msgstr:["Kopieren"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},"Create directory":{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},Favorites:{msgid:"Favorites",msgstr:["Favoriten"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Dateiauswahl-Bereiche"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie kürzlich geändert haben, werden hier angezeigt."]},"Filter file list":{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},Home:{msgid:"Home",msgstr:["Home"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME-Typ {mime}"]},Modified:{msgid:"Modified",msgstr:["Geändert"]},Move:{msgid:"Move",msgstr:["Verschieben"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},Name:{msgid:"Name",msgstr:["Name"]},New:{msgid:"New",msgstr:["Neu"]},"New folder":{msgid:"New folder",msgstr:["Neuer Ordner"]},"New folder name":{msgid:"New folder name",msgstr:["Neuer Ordnername"]},"No files in here":{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},"No matching files":{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},Recent:{msgid:"Recent",msgstr:["Neueste"]},"Select all entries":{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},"Select entry":{msgid:"Select entry",msgstr:["Eintrag auswählen"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},Size:{msgid:"Size",msgstr:["Größe"]},Undo:{msgid:"Undo",msgstr:["Rückgängig machen"]},unknown:{msgid:"unknown",msgstr:["Unbekannt"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Geräten!"]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Greek (https://app.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Greek (https://app.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Αναίρεση"]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Café Tango, 2023","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nAndi Chandler , 2023\nCafé Tango, 2023\n"},msgstr:["Last-Translator: Café Tango, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},'"{name}" is an invalid file name.':{msgid:'"{name}" is an invalid file name.',msgstr:['"{name}" is an invalid file name.']},'"{name}" is not an allowed filetype':{msgid:'"{name}" is not an allowed filetype',msgstr:['"{name}" is not an allowed filetype']},'"/" is not allowed inside a file name.':{msgid:'"/" is not allowed inside a file name.',msgstr:['"/" is not allowed inside a file name.']},"All files":{msgid:"All files",msgstr:["All files"]},Choose:{msgid:"Choose",msgstr:["Choose"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Choose {file}"]},Copy:{msgid:"Copy",msgstr:["Copy"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},"Create directory":{msgid:"Create directory",msgstr:["Create directory"]},"Current view selector":{msgid:"Current view selector",msgstr:["Current view selector"]},Favorites:{msgid:"Favorites",msgstr:["Favourites"]},"File name cannot be empty.":{msgid:"File name cannot be empty.",msgstr:["File name cannot be empty."]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Filepicker sections"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filter file list"]},Home:{msgid:"Home",msgstr:["Home"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME type {mime}"]},Modified:{msgid:"Modified",msgstr:["Modified"]},Move:{msgid:"Move",msgstr:["Move"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Move to {target}"]},Name:{msgid:"Name",msgstr:["Name"]},New:{msgid:"New",msgstr:["New"]},"New folder":{msgid:"New folder",msgstr:["New folder"]},"New folder name":{msgid:"New folder name",msgstr:["New folder name"]},"No files in here":{msgid:"No files in here",msgstr:["No files in here"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},"No matching files":{msgid:"No matching files",msgstr:["No matching files"]},Recent:{msgid:"Recent",msgstr:["Recent"]},"Select all entries":{msgid:"Select all entries",msgstr:["Select all entries"]},"Select entry":{msgid:"Select entry",msgstr:["Select entry"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},Size:{msgid:"Size",msgstr:["Size"]},Undo:{msgid:"Undo",msgstr:["Undo"]},unknown:{msgid:"unknown",msgstr:["unknown"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Malfari"]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"FranciscoFJ , 2023","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nJulio C. Ortega, 2023\nFranciscoFJ , 2023\n"},msgstr:["Last-Translator: FranciscoFJ , 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{nombre}" es un nombre de carpeta no válido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{nombre}" no es un nombre de carpeta permitido']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido dentro del nombre de una carpeta.']},"All files":{msgid:"All files",msgstr:["Todos los archivos"]},Choose:{msgid:"Choose",msgstr:["Escoger"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escoger {file}"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["No se pudo crear la carpeta nueva"]},"Create directory":{msgid:"Create directory",msgstr:["Crear directorio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Secciones del selector de archivos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},Home:{msgid:"Home",msgstr:["Inicio"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["Tipo MIME {mime}"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover a {target}"]},Name:{msgid:"Name",msgstr:["Nombre"]},New:{msgid:"New",msgstr:["Nuevo"]},"New folder":{msgid:"New folder",msgstr:[" Nueva carpeta"]},"New folder name":{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},"No files in here":{msgid:"No files in here",msgstr:["No hay archivos aquí"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro"]},"No matching files":{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},Recent:{msgid:"Recent",msgstr:["Reciente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Deshacer"]},unknown:{msgid:"unknown",msgstr:["Desconocido"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desegin"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["بازگردانی"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Kumoa"]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"fleopaul thp, 2023","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nRémi LEBLOND, 2023\nMordecai, 2023\nfleopaul thp, 2023\n"},msgstr:["Last-Translator: fleopaul thp, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["« {name} » n'est pas un nom de dossier valide."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["« {name} » n'est pas un nom de dossier autorisé."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["Le caractère « / » n'est pas autorisé dans un nom de dossier."]},"All files":{msgid:"All files",msgstr:["Tous les fichiers"]},Choose:{msgid:"Choose",msgstr:["Choisir"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Choisir {file}"]},Copy:{msgid:"Copy",msgstr:["Copier"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Impossible de créer le nouveau dossier"]},"Create directory":{msgid:"Create directory",msgstr:["Créer un répertoire"]},"Current view selector":{msgid:"Current view selector",msgstr:["Sélecteur de vue courante"]},Favorites:{msgid:"Favorites",msgstr:["Favoris"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Sections du sélecteur de fichiers"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et répertoires marqués en favoris apparaîtront ici."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et répertoires modifiés récemment apparaîtront ici."]},"Filter file list":{msgid:"Filter file list",msgstr:["Liste de filtre de fichiers"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Le nom du dossier ne peut pas être vide."]},Home:{msgid:"Home",msgstr:["Accueil"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["Type MIME {mime}"]},Modified:{msgid:"Modified",msgstr:["Modifié"]},Move:{msgid:"Move",msgstr:["Déplacer"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Déplacer vers {target}"]},Name:{msgid:"Name",msgstr:["Nom"]},New:{msgid:"New",msgstr:["Nouveau"]},"New folder":{msgid:"New folder",msgstr:["Nouveau répertoire"]},"New folder name":{msgid:"New folder name",msgstr:["Nom du nouveau répertoire"]},"No files in here":{msgid:"No files in here",msgstr:["Aucun fichier ici"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouvé correspondant à votre filtre."]},"No matching files":{msgid:"No matching files",msgstr:["Aucun fichier trouvé"]},Recent:{msgid:"Recent",msgstr:["Récents"]},"Select all entries":{msgid:"Select all entries",msgstr:["Tous sélectionner"]},"Select entry":{msgid:"Select entry",msgstr:["Sélectionner une entrée"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Sélectionner l'enregistrement pour {nodename}"]},Size:{msgid:"Size",msgstr:["Taille"]},Undo:{msgid:"Undo",msgstr:["Rétablir"]},unknown:{msgid:"unknown",msgstr:["inconnu"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Charger du contenu ou synchroniser avec vos équipements !"]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada , 2023","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nMiguel Anxo Bouzada , 2023\n"},msgstr:["Last-Translator: Miguel Anxo Bouzada , 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» non é un nome de cartafol válido."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» non é un nome de cartafol permitido"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["A «/» non está permitida no nome dun cartafol."]},"All files":{msgid:"All files",msgstr:["Todos os ficheiros"]},Choose:{msgid:"Choose",msgstr:["Escoller"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escoller {file}"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Non foi posíbel crear o novo cartafol"]},"Create directory":{msgid:"Create directory",msgstr:["Crear un directorio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Seccións do selector de ficheiros"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["O nome do cartafol non pode estar baleiro."]},Home:{msgid:"Home",msgstr:["Inicio"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["Tipo MIME {mime}"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Novo"]},"New folder":{msgid:"New folder",msgstr:["Novo cartafol"]},"New folder name":{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},"No files in here":{msgid:"No files in here",msgstr:["Aquí non hai ficheiros"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ningún ficheiro que coincida co filtro."]},"No matching files":{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Desfacer"]},unknown:{msgid:"unknown",msgstr:["descoñecido"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar algún contido ou sincronizalo cos seus dispositivos!"]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["ביטול"]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Visszavonás"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Linerly , 2023","Language-Team":"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nLinerly , 2023\n"},msgstr:["Last-Translator: Linerly , 2023\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" merupakan nama folder yang tidak valid.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" merupakan nama folder yang tidak diperbolehkan']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak diperbolehkan di dalam nama folder.']},"All files":{msgid:"All files",msgstr:["Semua berkas"]},Choose:{msgid:"Choose",msgstr:["Pilih"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Pilih {file}"]},Copy:{msgid:"Copy",msgstr:["Salin"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},"Create directory":{msgid:"Create directory",msgstr:["Buat direktori"]},"Current view selector":{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},Favorites:{msgid:"Favorites",msgstr:["Favorit"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Bagian pemilih berkas"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},"Filter file list":{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Name berkas tidak dapat kosong."]},Home:{msgid:"Home",msgstr:["Beranda"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["Jenis MIME {mime}"]},Modified:{msgid:"Modified",msgstr:["Diubah"]},Move:{msgid:"Move",msgstr:["Pindahkan"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},Name:{msgid:"Name",msgstr:["Nama"]},New:{msgid:"New",msgstr:["Baru"]},"New folder":{msgid:"New folder",msgstr:["Folder baru"]},"New folder name":{msgid:"New folder name",msgstr:["Nama folder baru"]},"No files in here":{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},"No matching files":{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},Recent:{msgid:"Recent",msgstr:["Terkini"]},"Select all entries":{msgid:"Select all entries",msgstr:["Pilih semua entri"]},"Select entry":{msgid:"Select entry",msgstr:["Pilih entri"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},Size:{msgid:"Size",msgstr:["Ukuran"]},Undo:{msgid:"Undo",msgstr:["Tidak jadi"]},unknown:{msgid:"unknown",msgstr:["tidak diketahui"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkron dengan perangkat Anda!"]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Sveinn í Felli , 2023","Language-Team":"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nSveinn í Felli , 2023\n"},msgstr:["Last-Translator: Sveinn í Felli , 2023\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er ógilt möppuheiti.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt möppuheiti']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan í skráarheiti.']},"All files":{msgid:"All files",msgstr:["Allar skrár"]},Choose:{msgid:"Choose",msgstr:["Veldu"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Veldu {file}"]},Copy:{msgid:"Copy",msgstr:["Afrita"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Afrita í {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Get ekki búið til nýju möppuna"]},"Create directory":{msgid:"Create directory",msgstr:["Búa til möppu"]},"Current view selector":{msgid:"Current view selector",msgstr:["Núverandi val sýnar"]},Favorites:{msgid:"Favorites",msgstr:["Eftirlæti"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Hlutar skráaveljara"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skrár og möppur sem þú merkir sem eftirlæti birtast hér."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skrár og möppur sem þú breyttir nýlega birtast hér."]},"Filter file list":{msgid:"Filter file list",msgstr:["Sía skráalista"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Möppuheiti má ekki vera tómt."]},Home:{msgid:"Home",msgstr:["Heim"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME-tegund {mime}"]},Modified:{msgid:"Modified",msgstr:["Breytt"]},Move:{msgid:"Move",msgstr:["Færa"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Færa í {target}"]},Name:{msgid:"Name",msgstr:["Heiti"]},New:{msgid:"New",msgstr:["Nýtt"]},"New folder":{msgid:"New folder",msgstr:["Ný mappa"]},"New folder name":{msgid:"New folder name",msgstr:["Heiti nýrrar möppu"]},"No files in here":{msgid:"No files in here",msgstr:["Engar skrár hér"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Engar skrár fundust sem passa við síuna."]},"No matching files":{msgid:"No matching files",msgstr:["Engar samsvarandi skrár"]},Recent:{msgid:"Recent",msgstr:["Nýlegt"]},"Select all entries":{msgid:"Select all entries",msgstr:["Velja allar færslur"]},"Select entry":{msgid:"Select entry",msgstr:["Velja færslu"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Veldu röðina fyrir {nodename}"]},Size:{msgid:"Size",msgstr:["Stærð"]},Undo:{msgid:"Undo",msgstr:["Afturkalla"]},unknown:{msgid:"unknown",msgstr:["óþekkt"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthvað efni eða samstilltu við tækin þín!"]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Claudio Scandella, 2023","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nClaudio Scandella, 2023\n"},msgstr:["Last-Translator: Claudio Scandella, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" non è un nome di cartella valido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" non è un nome di cartella ammesso']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" non è ammesso all\'interno del nome di una cartella.']},"All files":{msgid:"All files",msgstr:["Tutti i file."]},Choose:{msgid:"Choose",msgstr:["Scegli"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Scegli {file}"]},Copy:{msgid:"Copy",msgstr:["Copia"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},"Create directory":{msgid:"Create directory",msgstr:["Crea directory"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selettore della vista corrente"]},Favorites:{msgid:"Favorites",msgstr:["Preferiti"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Sezioni di prelievo del file"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},"Filter file list":{msgid:"Filter file list",msgstr:["Lista di file del filtro"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Il nome della cartella non può essere vuoto."]},Home:{msgid:"Home",msgstr:["Home"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME type {mime}"]},Modified:{msgid:"Modified",msgstr:["Modificato"]},Move:{msgid:"Move",msgstr:["Sposta"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Nuovo"]},"New folder":{msgid:"New folder",msgstr:["Nuova cartella"]},"New folder name":{msgid:"New folder name",msgstr:["Nuovo nome cartella"]},"No files in here":{msgid:"No files in here",msgstr:["Nessun file qui all'interno"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro è stato trovato."]},"No matching files":{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleziona tutti gli elementi"]},"Select entry":{msgid:"Select entry",msgstr:["Seleziona il valore immesso"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},Size:{msgid:"Size",msgstr:["Taglia/dimensioni"]},Undo:{msgid:"Undo",msgstr:["Annulla"]},unknown:{msgid:"unknown",msgstr:["sconosciuto"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["元に戻す"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Sefsex"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["되돌리기"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latin (https://app.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Latin (https://app.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Atšaukti"]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Врати"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Буцаах"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["पूर्ववत करा"]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["နဂိုအတိုင်းပြန်ထားရန်"]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"D PE, 2023","Language-Team":"Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nD PE, 2023\n"},msgstr:["Last-Translator: D PE, 2023\nLanguage-Team: Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldig mappenavn.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tillatt mappenavn.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tillatt inne i et mappenavn.']},"All files":{msgid:"All files",msgstr:["Alle filer"]},Choose:{msgid:"Choose",msgstr:["Velg"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Velg {fil}"]},Copy:{msgid:"Copy",msgstr:["Kopier"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopier til {destinasjon}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},"Create directory":{msgid:"Create directory",msgstr:["Opprett mappe"]},"Current view selector":{msgid:"Current view selector",msgstr:["Nåværende visningsvelger"]},Favorites:{msgid:"Favorites",msgstr:["Favoritter"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Filvelger seksjoner"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrer filliste"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mappenavn kan ikke være tomt."]},Home:{msgid:"Home",msgstr:["Hjem"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME type {mime}"]},Modified:{msgid:"Modified",msgstr:["Modifisert"]},Move:{msgid:"Move",msgstr:["Flytt"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Flytt til {destinasjon}"]},Name:{msgid:"Name",msgstr:["Navn"]},New:{msgid:"New",msgstr:["Ny"]},"New folder":{msgid:"New folder",msgstr:["Ny mappe"]},"New folder name":{msgid:"New folder name",msgstr:["Nytt mappenavn"]},"No files in here":{msgid:"No files in here",msgstr:["Ingen filer her"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},"No matching files":{msgid:"No matching files",msgstr:["Ingen treffende filer"]},Recent:{msgid:"Recent",msgstr:["Nylig"]},"Select all entries":{msgid:"Select all entries",msgstr:["Velg alle oppføringer"]},"Select entry":{msgid:"Select entry",msgstr:["Velg oppføring"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodenavn}"]},Size:{msgid:"Size",msgstr:["Størrelse"]},Undo:{msgid:"Undo",msgstr:["Angre"]},unknown:{msgid:"unknown",msgstr:["ukjent"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Ongedaan maken"]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anullar"]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Cofnij"]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfazer"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anular"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Daniel MD , 2023","Language-Team":"Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nDaniel MD , 2023\n"},msgstr:["Last-Translator: Daniel MD , 2023\nLanguage-Team: Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis în numele unui director.']},"All files":{msgid:"All files",msgstr:["Toate fișierele"]},Choose:{msgid:"Choose",msgstr:["Alege"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Alege {file}"]},Copy:{msgid:"Copy",msgstr:["Copiază"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiază în {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},"Create directory":{msgid:"Create directory",msgstr:["Creează director"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selectorul curent al vizualizării"]},Favorites:{msgid:"Favorites",msgstr:["Favorite"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Secțiuni ale selectorului de fișiere"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fișiere și directoare pe care le marcați ca favorite vor apărea aici."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fișiere și directoare pe care le-ați modificat recent vor apărea aici."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrează lista de fișiere"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},Home:{msgid:"Home",msgstr:["Acasă"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["Tip MIME {mime}"]},Modified:{msgid:"Modified",msgstr:["Modificat"]},Move:{msgid:"Move",msgstr:["Mută"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mută către {target}"]},Name:{msgid:"Name",msgstr:["Nume"]},New:{msgid:"New",msgstr:["Nou"]},"New folder":{msgid:"New folder",msgstr:["Director nou"]},"New folder name":{msgid:"New folder name",msgstr:["Numele noului director"]},"No files in here":{msgid:"No files in here",msgstr:["Nu există fișiere"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nu există fișiere potrivite pentru filtrul selectat"]},"No matching files":{msgid:"No matching files",msgstr:["Nu există fișiere potrivite"]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Selectează toate înregistrările"]},"Select entry":{msgid:"Select entry",msgstr:["Selectează înregistrarea"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selectează rândul pentru {nodename}"]},Size:{msgid:"Size",msgstr:["Mărime"]},Undo:{msgid:"Undo",msgstr:["Anulează"]},unknown:{msgid:"unknown",msgstr:["necunoscut"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Încărcați conținut sau sincronizați cu dispozitivele dumneavoastră!"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"ashed , 2023","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nMax Smith , 2023\nashed , 2023\n"},msgstr:["Last-Translator: ashed , 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" недопустимое имя папки.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" не является разрешенным именем папки']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" не допускается внутри имени папки.']},"All files":{msgid:"All files",msgstr:["Все файлы"]},Choose:{msgid:"Choose",msgstr:["Выбрать"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Выбрать {file}"]},Copy:{msgid:"Copy",msgstr:["Копировать"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Скопировать в {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Не удалось создать новую папку"]},"Create directory":{msgid:"Create directory",msgstr:["Создать каталог"]},"Current view selector":{msgid:"Current view selector",msgstr:["Переключатель текущего вида"]},Favorites:{msgid:"Favorites",msgstr:["Избранное"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Разделы для выбора файлов"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Здесь появятся файлы и папки, которые вы пометили как избранные."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы недавно изменили."]},"Filter file list":{msgid:"Filter file list",msgstr:["Фильтровать список файлов"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Имя папки не может быть пустым."]},Home:{msgid:"Home",msgstr:["Home"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME тип {mime}"]},Modified:{msgid:"Modified",msgstr:["Модифицированный"]},Move:{msgid:"Move",msgstr:["Переместить"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Перейти к {target}"]},Name:{msgid:"Name",msgstr:["Имя"]},New:{msgid:"New",msgstr:["Новый"]},"New folder":{msgid:"New folder",msgstr:["Новая папка"]},"New folder name":{msgid:"New folder name",msgstr:["Новое имя папки"]},"No files in here":{msgid:"No files in here",msgstr:["Здесь нет файлов"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Файлы, соответствующие вашему фильтру, не найдены."]},"No matching files":{msgid:"No matching files",msgstr:["Нет подходящих файлов"]},Recent:{msgid:"Recent",msgstr:["Недавний"]},"Select all entries":{msgid:"Select all entries",msgstr:["Выбрать все записи"]},"Select entry":{msgid:"Select entry",msgstr:["Выберите запись"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Выберите строку для {nodename}"]},Size:{msgid:"Size",msgstr:["Размер"]},Undo:{msgid:"Undo",msgstr:["Отменить"]},unknown:{msgid:"unknown",msgstr:["неизвестный"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Загрузите контент или синхронизируйте его со своими устройствами!"]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["පෙරසේ"]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Späť"]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Razveljavi"]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Иван Пешић, 2023","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nИван Пешић, 2023\n"},msgstr:["Last-Translator: Иван Пешић, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” није исправно име фолдера."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” није дозвољено име за фолдер."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” није дозвољено унутар имена фолдера."]},"All files":{msgid:"All files",msgstr:["Сви фајлови"]},Choose:{msgid:"Choose",msgstr:["Изаберите"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Изаберите {file}"]},Copy:{msgid:"Copy",msgstr:["Копирај"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Копирај у {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Није могао да се креира нови фолдер"]},"Create directory":{msgid:"Create directory",msgstr:["Креирај директоријум"]},"Current view selector":{msgid:"Current view selector",msgstr:["Бирач тренутног приказа"]},Favorites:{msgid:"Favorites",msgstr:["Омиљено"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Одељци бирача фајлова"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери које сте означили као омиљене."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери који се се недавно изменили."]},"Filter file list":{msgid:"Filter file list",msgstr:["Фитрирање листе фајлова"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Име фолдера не може бити празно."]},Home:{msgid:"Home",msgstr:["Почетак"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME тип {mime}"]},Modified:{msgid:"Modified",msgstr:["Измењено"]},Move:{msgid:"Move",msgstr:["Премести"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Премести у {target}"]},Name:{msgid:"Name",msgstr:["Име"]},New:{msgid:"New",msgstr:["Ново"]},"New folder":{msgid:"New folder",msgstr:["Нови фолдер"]},"New folder name":{msgid:"New folder name",msgstr:["Име новог фолдера"]},"No files in here":{msgid:"No files in here",msgstr:["Овде нема фајлова"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Није пронађен ниједан фајл који задовољава ваш филтер."]},"No matching files":{msgid:"No matching files",msgstr:["Нема таквих фајлова"]},Recent:{msgid:"Recent",msgstr:["Скорашње"]},"Select all entries":{msgid:"Select all entries",msgstr:["Изаберите све ставке"]},"Select entry":{msgid:"Select entry",msgstr:["Изаберите ставку"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Изаберите ред за {nodename}"]},Size:{msgid:"Size",msgstr:["Величина"]},Undo:{msgid:"Undo",msgstr:["Поништи"]},unknown:{msgid:"unknown",msgstr:["непозната"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Отпремите нешто или синхронизујте са својим уређајима!"]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus Höglund, 2023","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nMagnus Höglund, 2023\n"},msgstr:["Last-Translator: Magnus Höglund, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" är ett ogiltigt mappnamn.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" är inte ett tillåtet mappnamn']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" är inte tillåtet i ett mappnamn.']},"All files":{msgid:"All files",msgstr:["Alla filer"]},Choose:{msgid:"Choose",msgstr:["Välj"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Välj {file}"]},Copy:{msgid:"Copy",msgstr:["Kopiera"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},"Create directory":{msgid:"Create directory",msgstr:["Skapa katalog"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuell vyväljare"]},Favorites:{msgid:"Favorites",msgstr:["Favoriter"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Filepicker-sektioner"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas här."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen ändrat kommer att visas här."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mappnamnet får inte vara tomt."]},Home:{msgid:"Home",msgstr:["Hem"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME typ {mime}"]},Modified:{msgid:"Modified",msgstr:["Ändrad"]},Move:{msgid:"Move",msgstr:["Flytta"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},Name:{msgid:"Name",msgstr:["Namn"]},New:{msgid:"New",msgstr:["Ny"]},"New folder":{msgid:"New folder",msgstr:["Ny mapp"]},"New folder name":{msgid:"New folder name",msgstr:["Nytt mappnamn"]},"No files in here":{msgid:"No files in here",msgstr:["Inga filer här"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},"No matching files":{msgid:"No matching files",msgstr:["Inga matchande filer"]},Recent:{msgid:"Recent",msgstr:["Nyligen"]},"Select all entries":{msgid:"Select all entries",msgstr:["Välj alla poster"]},"Select entry":{msgid:"Select entry",msgstr:["Välj post"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Välj raden för {nodename}"]},Size:{msgid:"Size",msgstr:["Storlek"]},Undo:{msgid:"Undo",msgstr:["Ångra"]},unknown:{msgid:"unknown",msgstr:["okänd"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite innehåll eller synkronisera med dina enheter!"]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["செயல்தவிர்"]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["เลิกทำ"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Kaya Zeren , 2023","Language-Team":"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nKaya Zeren , 2023\n"},msgstr:["Last-Translator: Kaya Zeren , 2023\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" geçersiz bir klasör adı.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" izin verilen bir klasör adı değil']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" karakteri klasör adında kullanılamaz.']},"All files":{msgid:"All files",msgstr:["Tüm dosyalar"]},Choose:{msgid:"Choose",msgstr:["Seçin"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} seçin"]},Copy:{msgid:"Copy",msgstr:["Kopyala"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["{target} üzerine kopyala"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Yeni klasör oluşturulamadı"]},"Create directory":{msgid:"Create directory",msgstr:["Klasör oluştur"]},"Current view selector":{msgid:"Current view selector",msgstr:["Geçerli görünüm seçici"]},Favorites:{msgid:"Favorites",msgstr:["Sık kullanılanlar"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Dosya seçici bölümleri"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Sık kullanılan olarak seçtiğiniz dosyalar burada görüntülenir."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda değiştirdiğiniz dosya ve klasörler burada görüntülenir."]},"Filter file list":{msgid:"Filter file list",msgstr:["Dosya listesini süz"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Klasör adı boş olamaz."]},Home:{msgid:"Home",msgstr:["Giriş"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME türü {mime}"]},Modified:{msgid:"Modified",msgstr:["Değiştirilme"]},Move:{msgid:"Move",msgstr:["Taşı"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["{target} üzerine taşı"]},Name:{msgid:"Name",msgstr:["Ad"]},New:{msgid:"New",msgstr:["Yeni"]},"New folder":{msgid:"New folder",msgstr:["Yeni klasör"]},"New folder name":{msgid:"New folder name",msgstr:["Yeni klasör adı"]},"No files in here":{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Süzgece uyan bir dosya bulunamadı."]},"No matching files":{msgid:"No matching files",msgstr:["Eşleşen bir dosya yok"]},Recent:{msgid:"Recent",msgstr:["Son kullanılanlar"]},"Select all entries":{msgid:"Select all entries",msgstr:["Tüm kayıtları seç"]},"Select entry":{msgid:"Select entry",msgstr:["Kaydı seç"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["{nodename} satırını seçin"]},Size:{msgid:"Size",msgstr:["Boyut"]},Undo:{msgid:"Undo",msgstr:["Geri al"]},unknown:{msgid:"unknown",msgstr:["bilinmiyor"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Bazı içerikler yükleyin ya da aygıtlarınızla eşitleyin!"]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"O St , 2023","Language-Team":"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nO St , 2023\n"},msgstr:["Last-Translator: O St , 2023\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" є недійсним назвою для каталогу.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" не є дозволена назва для каталогу.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" не дозволено у назві каталогу.']},"All files":{msgid:"All files",msgstr:["Всі файли"]},Choose:{msgid:"Choose",msgstr:["Вибрати"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Вибрати {file}"]},Copy:{msgid:"Copy",msgstr:["Копіювати"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Копіювати до {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Не вдалося створити новий каталог"]},"Create directory":{msgid:"Create directory",msgstr:["Створити каталог"]},"Current view selector":{msgid:"Current view selector",msgstr:["Вибір подання"]},Favorites:{msgid:"Favorites",msgstr:["Із зірочкою"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["Розділи вибору файлів"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які ви позначите зірочкою."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які було нещодавно змінено."]},"Filter file list":{msgid:"Filter file list",msgstr:["Фільтрувати список файлів"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Ім'я каталогу не може бути порожнім."]},Home:{msgid:"Home",msgstr:["Домівка"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["Тип MIME {mime}"]},Modified:{msgid:"Modified",msgstr:["Змінено"]},Move:{msgid:"Move",msgstr:["Перемістити"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Перемістити до {target}"]},Name:{msgid:"Name",msgstr:["Ім'я"]},New:{msgid:"New",msgstr:["Новий"]},"New folder":{msgid:"New folder",msgstr:["Новий каталог"]},"New folder name":{msgid:"New folder name",msgstr:["Ім'я нового каталогу"]},"No files in here":{msgid:"No files in here",msgstr:["Тут відсутні файли"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Відсутні збіги за фільтром."]},"No matching files":{msgid:"No matching files",msgstr:["Відсутні збіги файлів."]},Recent:{msgid:"Recent",msgstr:["Останні"]},"Select all entries":{msgid:"Select all entries",msgstr:["Вибрати всі записи"]},"Select entry":{msgid:"Select entry",msgstr:["Вибрати запис"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Вибрати рядок для {nodename}"]},Size:{msgid:"Size",msgstr:["Розмір"]},Undo:{msgid:"Undo",msgstr:["Повернути"]},unknown:{msgid:"unknown",msgstr:["невідомо"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Завантажте вміст або синхронізуйте з вашим пристроєм!"]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Hoàn tác"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Eric, 2023","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nken, 2023\nEric, 2023\n"},msgstr:["Last-Translator: Eric, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["“{name}”是无效的文件夹名称。"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["“{name}”不是允许的文件夹名称"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["文件夹名称中不允许包含“/”。"]},"All files":{msgid:"All files",msgstr:["所有文件"]},Choose:{msgid:"Choose",msgstr:["选择"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["选择 {file}"]},Copy:{msgid:"Copy",msgstr:["复制"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["复制到 {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["无法创建新文件夹"]},"Create directory":{msgid:"Create directory",msgstr:["创建目录"]},"Current view selector":{msgid:"Current view selector",msgstr:["当前视图选择器"]},Favorites:{msgid:"Favorites",msgstr:["最爱"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["文件选取器选择"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您标记为最爱的文件与文件夹会显示在这里"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的文件与文件夹会显示在这里"]},"Filter file list":{msgid:"Filter file list",msgstr:["过滤文件列表"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["文件夹名称不能为空。"]},Home:{msgid:"Home",msgstr:["主目录"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME 类型 {mime}"]},Modified:{msgid:"Modified",msgstr:["已修改"]},Move:{msgid:"Move",msgstr:["移动"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["移动至 {target}"]},Name:{msgid:"Name",msgstr:["名称"]},New:{msgid:"New",msgstr:["新"]},"New folder":{msgid:"New folder",msgstr:["新文件夹"]},"New folder name":{msgid:"New folder name",msgstr:["新文件夹名称"]},"No files in here":{msgid:"No files in here",msgstr:["此处无文件"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["找不到符合您过滤条件的文件"]},"No matching files":{msgid:"No matching files",msgstr:["无符合的文件"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["选择所有条目"]},"Select entry":{msgid:"Select entry",msgstr:["选择条目"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["选择 {nodename} 的列"]},Size:{msgid:"Size",msgstr:["大小"]},Undo:{msgid:"Undo",msgstr:[" 撤消"]},unknown:{msgid:"unknown",msgstr:["未知"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["上传一些项目或与您的设备同步!"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Café Tango, 2023","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\nCafé Tango, 2023\n"},msgstr:["Last-Translator: Café Tango, 2023\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n"]},'"{name}" is an invalid file name.':{msgid:'"{name}" is an invalid file name.',msgstr:["「{name}」是無效的檔案名稱。"]},'"{name}" is not an allowed filetype':{msgid:'"{name}" is not an allowed filetype',msgstr:["「{name}」並非允許的檔案類型"]},'"/" is not allowed inside a file name.':{msgid:'"/" is not allowed inside a file name.',msgstr:['檔案名稱中不允許使用 "/"。']},"All files":{msgid:"All files",msgstr:["所有檔案"]},Choose:{msgid:"Choose",msgstr:["選擇"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["選擇 {file}"]},Copy:{msgid:"Copy",msgstr:["複製"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},"Create directory":{msgid:"Create directory",msgstr:["建立目錄"]},"Current view selector":{msgid:"Current view selector",msgstr:["目前檢視選取器"]},Favorites:{msgid:"Favorites",msgstr:["最愛"]},"File name cannot be empty.":{msgid:"File name cannot be empty.",msgstr:["檔案名稱不能為空。"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["檔案挑選器部分"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},"Filter file list":{msgid:"Filter file list",msgstr:["過濾檔案清單"]},Home:{msgid:"Home",msgstr:["首頁"]},"MIME type {mime}":{msgid:"MIME type {mime}",msgstr:["MIME 類型 {mime}"]},Modified:{msgid:"Modified",msgstr:["已修改"]},Move:{msgid:"Move",msgstr:["移動"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["移動至 {target}"]},Name:{msgid:"Name",msgstr:["名稱"]},New:{msgid:"New",msgstr:["新"]},"New folder":{msgid:"New folder",msgstr:["新資料夾"]},"New folder name":{msgid:"New folder name",msgstr:["新資料夾名稱"]},"No files in here":{msgid:"No files in here",msgstr:["此處無檔案"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},"No matching files":{msgid:"No matching files",msgstr:["無符合的檔案"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["選取所有條目"]},"Select entry":{msgid:"Select entry",msgstr:["選取條目"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["選取 {nodename} 的列"]},Size:{msgid:"Size",msgstr:["大小"]},Undo:{msgid:"Undo",msgstr:["還原"]},unknown:{msgid:"unknown",msgstr:["不詳"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"黃柏諺 , 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ , 2023\n黃柏諺 , 2023\n"},msgstr:["Last-Translator: 黃柏諺 , 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},'"{name}" is an invalid file name.':{msgid:'"{name}" is an invalid file name.',msgstr:["「{name}」是無效的檔案名稱。"]},'"{name}" is not an allowed filetype':{msgid:'"{name}" is not an allowed filetype',msgstr:["「{name}」並非允許的檔案類型"]},'"/" is not allowed inside a file name.':{msgid:'"/" is not allowed inside a file name.',msgstr:["檔案名稱中不允許使用「/」。"]},"All files":{msgid:"All files",msgstr:["所有檔案"]},Choose:{msgid:"Choose",msgstr:["選擇"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["選擇 {file}"]},Copy:{msgid:"Copy",msgstr:["複製"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},"Create directory":{msgid:"Create directory",msgstr:["建立目錄"]},"Current view selector":{msgid:"Current view selector",msgstr:["目前檢視選取器"]},Favorites:{msgid:"Favorites",msgstr:["最愛"]},"File name cannot be empty.":{msgid:"File name cannot be empty.",msgstr:["檔案名稱不能為空。"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["檔案挑選器選取"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},"Filter file list":{msgid:"Filter file list",msgstr:["過濾檔案清單"]},Home:{msgid:"Home",msgstr:["家"]},"Mime type {mime}":{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},Modified:{msgid:"Modified",msgstr:["已修改"]},Move:{msgid:"Move",msgstr:["移動"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["移動至 {target}"]},Name:{msgid:"Name",msgstr:["名稱"]},New:{msgid:"New",msgstr:["新"]},"New folder":{msgid:"New folder",msgstr:["新資料夾"]},"New folder name":{msgid:"New folder name",msgstr:["新資料夾名稱"]},"No files in here":{msgid:"No files in here",msgstr:["此處無檔案"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},"No matching files":{msgid:"No matching files",msgstr:["無符合的檔案"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["選取所有條目"]},"Select entry":{msgid:"Select entry",msgstr:["選取條目"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["選取 {nodename} 的列"]},Size:{msgid:"Size",msgstr:["大小"]},Undo:{msgid:"Undo",msgstr:["復原"]},unknown:{msgid:"unknown",msgstr:["未知"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步"]}}}}},{locale:"zu_ZA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)","Content-Type":"text/plain; charset=UTF-8",Language:"zu_ZA","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zu_ZA\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}}].map((e=>s.addTranslation(e.locale,e.json)));const a=s.build();a.ngettext.bind(a);const o=a.gettext.bind(a);var i=(e=>(e[e.OFF="off"]="OFF",e[e.POLITE="polite"]="POLITE",e[e.ASSERTIVE="assertive"]="ASSERTIVE",e))(i||{});const l=7e3;function u(e,t){var n;if(t=Object.assign({timeout:l,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0},t),"string"==typeof e&&!t.isHTML){const t=document.createElement("div");t.innerHTML=e,e=t.innerText}let s=null!=(n=t.type)?n:"";"function"==typeof t.onClick&&(s+=" toast-with-click ");const a=e instanceof Node;let o=i.POLITE;t.ariaLive?o=t.ariaLive:("toast-error"===t.type||"toast-undo"===t.type)&&(o=i.ASSERTIVE);const u=r({[a?"node":"text"]:e,duration:t.timeout,callback:t.onRemove,onClick:t.onClick,close:t.close,gravity:"top",selector:t.selector,position:"right",backgroundColor:"",className:"dialogs "+s,escapeMarkup:!t.isHTML,ariaLive:o});return u.showToast(),u}function c(e,t){return u(e,{...t,type:"toast-error"})}},9183:(e,t,n)=>{"use strict";n.d(t,{Ld:()=>u,j8:()=>m,r1:()=>c});var r=n(7907),s=n(2426);class a{bus;constructor(e){"function"==typeof e.getVersion&&r(e.getVersion())?s(e.getVersion())!==s(this.getVersion())&&console.warn("Proxying an event bus of version "+e.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=e}getVersion(){return"3.1.0"}subscribe(e,t){this.bus.subscribe(e,t)}unsubscribe(e,t){this.bus.unsubscribe(e,t)}emit(e,t){this.bus.emit(e,t)}}class o{handlers=new Map;getVersion(){return"3.1.0"}subscribe(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))}unsubscribe(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((e=>e!=t)))}emit(e,t){(this.handlers.get(e)||[]).forEach((e=>{try{e(t)}catch(e){console.error("could not invoke event listener",e)}}))}}let i=null;function l(){return null!==i?i:"undefined"==typeof window?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),i=void 0!==window?._nc_event_bus?new a(window._nc_event_bus):window._nc_event_bus=new o,i)}function u(e,t){l().subscribe(e,t)}function c(e,t){l().unsubscribe(e,t)}function m(e,t){l().emit(e,t)}},8264:(e,t,n)=>{"use strict";n.d(t,{H:()=>o});var r=n(7699);n(9753),n(7856),n(5573);class s{constructor(){this.translations={},this.debug=!1}setLanguage(e){return this.locale=e,this}detectLocale(){return this.setLanguage((document.documentElement.lang||"en").replace("-","_"))}addTranslation(e,t){return this.translations[e]=t,this}enableDebugMode(){return this.debug=!0,this}build(){return new a(this.locale||"en",this.translations,this.debug)}}class a{constructor(e,t,n){this.gt=new r({debug:n,sourceLocale:"en"});for(const e in t)this.gt.addTranslations(e,"messages",t[e]);this.gt.setLocale(e)}subtitudePlaceholders(e,t){return e.replace(/{([^{}]*)}/g,((e,n)=>{const r=t[n];return"string"==typeof r||"number"==typeof r?r.toString():e}))}gettext(e,t={}){return this.subtitudePlaceholders(this.gt.gettext(e),t)}ngettext(e,t,n,r={}){return this.subtitudePlaceholders(this.gt.ngettext(e,t,n).replace(/%n/g,n.toString()),r)}}function o(){return new s}}},s={};function a(e){var t=s[e];if(void 0!==t)return t.exports;var n=s[e]={id:e,exports:{}};return r[e].call(n.exports,n,n.exports,a),n.exports}a.m=r,a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},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=>"files_pdfviewer-"+e+".js?v="+{"vendors-node_modules_nextcloud_dialogs_dist_chunks_index-c0bccfab_mjs":"182187c979f47b92d63f","vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-0bd54f66_mjs":"2a3c44510e5a9069e0cb","data_image_svg_xml_base64_PCEtLSBUaGlzIGljb24gaXMgcGFydCBvZiBNYXRlcmlhbCBVSSBJY29ucy4gQ29weXJ-e25a52":"fdd528798e7152d0bd4d"}[e],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),e={},n="files_pdfviewer:",a.l=(t,r,s,o)=>{if(e[t])e[t].push(r);else{var i,l;if(void 0!==s)for(var u=document.getElementsByTagName("script"),c=0;c{i.onerror=i.onload=null,clearTimeout(d);var s=e[t];if(delete e[t],i.parentNode&&i.parentNode.removeChild(i),s&&s.forEach((e=>e(r))),n)return n(r)},d=setTimeout(p.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=p.bind(null,i.onerror),i.onload=p.bind(null,i.onload),l&&document.head.appendChild(i)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.p="/apps/files_pdfviewer/js/",(()=>{a.b=document.baseURI||self.location.href;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 s=new Promise(((n,s)=>r=e[t]=[n,s]));n.push(r[2]=s);var o=a.p+a.u(t),i=new Error;a.l(o,(n=>{if(a.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var s=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;i.message="Loading chunk "+t+" failed.\n("+s+": "+o+")",i.name="ChunkLoadError",i.type=s,i.request=o,r[1](i)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,s,[o,i,l]=n,u=0;if(o.some((t=>0!==e[t]))){for(r in i)a.o(i,r)&&(a.m[r]=i[r]);if(l)l(a)}for(t&&t(n);u{"use strict";a(6470);var e=a(5820);Object.defineProperty;var n=a(9753);const r=(0,a(7499).IY)().setApp("Files_PDFViewer").detectUser().build();var s=a(7958),o=a(7845),i=function(){return u()?(0,n.c)("webdav").replace("/remote.php","/public.php"):(0,n.c)("dav".concat(l()))},l=function(){var e;if(u())throw new Error("No user logged in");return"/files/".concat(null===(e=(0,s.ts)())||void 0===e?void 0:e.uid)},u=function(){return!(0,s.ts)()},c=function(){var e=document.getElementById("sharingToken");return e&&e.value};function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function p(){p=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,s=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var a=t&&t.prototype instanceof v?t:v,o=Object.create(a.prototype),i=new A(r||[]);return s(o,"_invoke",{value:N(e,n,i)}),o}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var f="suspendedStart",g="suspendedYield",h="executing",y="completed",T={};function v(){}function w(){}function x(){}var b={};u(b,o,(function(){return this}));var L=Object.getPrototypeOf,F=L&&L(L(O([])));F&&F!==n&&r.call(F,o)&&(b=F);var E=x.prototype=v.prototype=Object.create(b);function C(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(s,a,o,i){var l=d(e[s],e,a);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==m(c)&&r.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,o,i)}),(function(e){n("throw",e,o,i)})):t.resolve(c).then((function(e){u.value=e,o(u)}),(function(e){return n("throw",e,o,i)}))}i(l.arg)}var a;s(this,"_invoke",{value:function(e,r){function s(){return new t((function(t,s){n(e,r,t,s)}))}return a=a?a.then(s,s):s()}})}function N(t,n,r){var s=f;return function(a,o){if(s===h)throw new Error("Generator is already running");if(s===y){if("throw"===a)throw o;return{value:e,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var l=k(i,r);if(l){if(l===T)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(s===f)throw s=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);s=h;var u=d(t,n,r);if("normal"===u.type){if(s=r.done?y:g,u.arg===T)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(s=y,r.method="throw",r.arg=u.arg)}}}function k(t,n){var r=n.method,s=t.iterator[r];if(s===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,k(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),T;var a=d(s,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,T;var o=a.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,T):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,T)}function U(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(U,this),this.reset(!0)}function O(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var s=-1,a=function n(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc");if(l&&u){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&r.call(s,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),T}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var s=r.arg;_(n)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:O(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),T}},t}function d(e,t,n,r,s,a,o){try{var i=e[a](o),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,s)}function f(){var e;return e=p().mark((function e(t,n){var r,a,l;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=i()+t,a=new Blob([n],{type:"application/pdf"}),l={headers:{"Content-Type":"application/pdf",requesttoken:(0,s.IH)()}},c()&&(l.auth={username:c()}),e.abrupt("return",o.Z.put(r,a,l));case 5:case"end":return e.stop()}}),e)})),f=function(){var t=this,n=arguments;return new Promise((function(r,s){var a=e.apply(t,n);function o(e){d(a,r,s,o,i,"next",e)}function i(e){d(a,r,s,o,i,"throw",e)}o(void 0)}))},f.apply(this,arguments)}var g=document.getElementById("hideDownload");var h=document.getElementById("mimetype");var y=document.getElementById("isPublic");function T(e){return T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T(e)}function v(){v=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,s=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,o=Object.create(a.prototype),i=new A(r||[]);return s(o,"_invoke",{value:N(e,n,i)}),o}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var p="suspendedStart",d="suspendedYield",f="executing",g="completed",h={};function y(){}function w(){}function x(){}var b={};u(b,o,(function(){return this}));var L=Object.getPrototypeOf,F=L&&L(L(O([])));F&&F!==n&&r.call(F,o)&&(b=F);var E=x.prototype=y.prototype=Object.create(b);function C(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(s,a,o,i){var l=m(e[s],e,a);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==T(c)&&r.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,o,i)}),(function(e){n("throw",e,o,i)})):t.resolve(c).then((function(e){u.value=e,o(u)}),(function(e){return n("throw",e,o,i)}))}i(l.arg)}var a;s(this,"_invoke",{value:function(e,r){function s(){return new t((function(t,s){n(e,r,t,s)}))}return a=a?a.then(s,s):s()}})}function N(t,n,r){var s=p;return function(a,o){if(s===f)throw new Error("Generator is already running");if(s===g){if("throw"===a)throw o;return{value:e,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var l=k(i,r);if(l){if(l===h)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(s===p)throw s=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);s=f;var u=m(t,n,r);if("normal"===u.type){if(s=r.done?g:d,u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(s=g,r.method="throw",r.arg=u.arg)}}}function k(t,n){var r=n.method,s=t.iterator[r];if(s===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,k(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var a=m(s,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,h;var o=a.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,h):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,h)}function U(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(U,this),this.reset(!0)}function O(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var s=-1,a=function n(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc");if(l&&u){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&r.call(s,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var s=r.arg;_(n)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:O(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function w(e,t,n,r,s,a,o){try{var i=e[a](o),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,s)}const x={name:"PDFView",data:function(){return{PDFViewerApplication:null}},computed:{iframeSrc:function(){var e;return(0,n.nu)("/apps/files_pdfviewer/?file={file}&canDownload={canDownload}",{canDownload:!g||g&&"true"!==g.value?1:0,file:null!==(e=this.source)&&void 0!==e?e:this.davPath})},file:function(){var e=this;return this.fileList.find((function(t){return t.fileid===e.fileid}))},isEditable:function(){var e;return(null===(e=this.file)||void 0===e||null===(e=e.permissions)||void 0===e?void 0:e.indexOf("W"))>=0}},mounted:function(){var e,t=this;return(e=v().mark((function e(){return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:document.addEventListener("webviewerloaded",t.handleWebviewerloaded),y&&"1"===y.value&&h&&"application/pdf"===h.value&&(t.$refs.iframe.style.height="100%",t.$refs.iframe.style.position="absolute",t.$refs.iframe.style.marginTop="unset"),t.doneLoading(),t.$nextTick((function(){this.$el.focus()})),t.isEditable&&t.$refs.iframe.addEventListener("load",(function(){t.getDownloadElement().removeAttribute("hidden"),t.getEditorModeButtonsElement().removeAttribute("hidden")}));case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,s){var a=e.apply(t,n);function o(e){w(a,r,s,o,i,"next",e)}function i(e){w(a,r,s,o,i,"throw",e)}o(void 0)}))})()},beforeDestroy:function(){document.removeEventListener("webviewerloaded",this.handleWebviewerloaded)},methods:{getIframeDocument:function(){return this.$refs.iframe.contentDocument},getDownloadElement:function(){return this.getIframeDocument().getElementById("download")},getEditorModeButtonsElement:function(){return this.getIframeDocument().getElementById("editorModeButtons")},handleWebviewerloaded:function(){var e=arguments,t=this,n=this.$refs.iframe.contentWindow.PDFViewerApplicationOptions;this.isEditable||(n.set("disablePreferences",!0),n.set("annotationMode",1)),this.$refs.iframe.contentWindow.PDFViewerApplication.initializedPromise.then((function(){t.PDFViewerApplication=t.$refs.iframe.contentWindow.PDFViewerApplication,t.PDFViewerApplication.save=t.handleSave,t.PDFViewerApplication.eventBus.on("documentinit",(function(){var n=t.PDFViewerApplication.pdfDocument.annotationStorage,r=n.onSetModified;n.onSetModified=function(){r.apply(null,e),t.getDownloadElement().removeAttribute("disabled")}}))}))},handleSave:function(){var n=this,s=this.getDownloadElement();s.setAttribute("disabled","disabled"),s.classList.add("icon-loading-small"),r.info("PDF Document with annotation is being saved"),this.PDFViewerApplication.pdfDocument.saveDocument().then((function(e){return function(e,t){return f.apply(this,arguments)}(n.file.filename,e)})).then((function(){r.info("File uploaded successfully")})).catch((function(n){r.error("Error uploading file:",n),(0,e.k)(t("files_pdfviewer","File upload failed.")),s.removeAttribute("disabled")})).finally((function(){s.classList.remove("icon-loading-small")}))}}};var b=a(3379),L=a.n(b),F=a(7795),E=a.n(F),C=a(569),S=a.n(C),N=a(3565),k=a.n(N),U=a(9216),_=a.n(U),A=a(4589),O=a.n(A),P=a(9695),M={};M.styleTagTransform=O(),M.setAttributes=k(),M.insert=S().bind(null,"head"),M.domAPI=E(),M.insertStyleElement=_();L()(P.Z,M);P.Z&&P.Z.locals&&P.Z.locals;var R=function(e,t,n,r,s,a,o,i){var l,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=l):s&&(l=i?function(){s.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:s),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var m=u.beforeCreate;u.beforeCreate=m?[].concat(m,l):[l]}return{exports:e,options:u}}(x,(function(){return(0,this._self._c)("iframe",{ref:"iframe",attrs:{src:this.iframeSrc}})}),[],!1,null,"bddb939e",null);const I=R.exports;OCA.Viewer.registerHandler({id:"pdf",mimes:["application/pdf","application/illustrator"],component:I,canCompare:!0})})()})(); +//# sourceMappingURL=files_pdfviewer-main.js.map?v=57bd4b35612a01b2ff6a \ No newline at end of file diff --git a/js/files_pdfviewer-main.js.LICENSE.txt b/js/files_pdfviewer-main.js.LICENSE.txt index 85219b2e..d5c99355 100644 --- a/js/files_pdfviewer-main.js.LICENSE.txt +++ b/js/files_pdfviewer-main.js.LICENSE.txt @@ -13,12 +13,6 @@ * Copyright (C) 2018 Varun A P */ -/*! - * Vue.js v2.7.14 - * (c) 2014-2022 Evan You - * Released under the MIT License. - */ - /*! * escape-html * Copyright(c) 2012-2013 TJ Holowaychuk @@ -34,7 +28,29 @@ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ /** - * @copyright Copyright (c) 2019 John Molakvoæ + * @copyright Copyright (c) 2019 Julius Härtl + * + * @author Julius Härtl + * @author John Molakvoæ + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +/** + * @copyright Copyright (c) 2020 John Molakvoæ * * @author John Molakvoæ * @@ -56,8 +72,9 @@ */ /** - * @copyright Copyright (c) 2020 John Molakvoæ + * @copyright Copyright (c) 2023 Ferdinand Thiessen * + * @author Ferdinand Thiessen * @author John Molakvoæ * * @license AGPL-3.0-or-later diff --git a/js/files_pdfviewer-main.js.map b/js/files_pdfviewer-main.js.map index 4497065c..91157c7e 100644 --- a/js/files_pdfviewer-main.js.map +++ b/js/files_pdfviewer-main.js.map @@ -1 +1 @@ -{"version":3,"file":"files_pdfviewer-main.js?v=34cd2c0bbec539291335","mappings":"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","sources":["webpack:///files_pdfviewer/webpack/runtime/load script","webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/router/dist/index.js","webpack:///files_pdfviewer/node_modules/base64-js/index.js","webpack:///files_pdfviewer/node_modules/buffer/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice-simple.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iter-result-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-global-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-all.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-token-list-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-apply.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-native.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-call.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-name.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-method.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has-own-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-null-or-undefined.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-create-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/length-of-array-like.js","webpack:///files_pdfviewer/node_modules/core-js/internals/make-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/math-trunc.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-is-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-constructor-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-define-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-registry-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/this-number-value.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-property-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/try-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///files_pdfviewer/node_modules/core-js/internals/weak-map-basic-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.json.stringify.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.key-for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=style&index=0&id=bddb939e&prod&lang=scss&scoped=true","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/api.js","webpack:///files_pdfviewer/node_modules/css-loader/dist/runtime/sourceMaps.js","webpack:///files_pdfviewer/node_modules/dompurify/dist/purify.js","webpack:///files_pdfviewer/node_modules/escape-html/index.js","webpack:///files_pdfviewer/node_modules/ieee754/index.js","webpack:///files_pdfviewer/node_modules/lodash.get/index.js","webpack:///files_pdfviewer/node_modules/node-gettext/lib/gettext.js","webpack:///files_pdfviewer/node_modules/node-gettext/lib/plurals.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertBySelector.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack:///files_pdfviewer/node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack:///files_pdfviewer/node_modules/toastify-js/src/toastify.js","webpack:///files_pdfviewer/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///files_pdfviewer/node_modules/vue/dist/vue.runtime.esm.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.cjs","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.es.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/l10n/dist/gettext.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/dist/chunks/index-5de47637.mjs","webpack:///files_pdfviewer/node_modules/@nextcloud/dialogs/dist/chunks/toast-5242d1d0.mjs","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/compat get default export","webpack:///files_pdfviewer/webpack/runtime/define property getters","webpack:///files_pdfviewer/webpack/runtime/ensure chunk","webpack:///files_pdfviewer/webpack/runtime/get javascript chunk filename","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/webpack/runtime/hasOwnProperty shorthand","webpack:///files_pdfviewer/webpack/runtime/make namespace object","webpack:///files_pdfviewer/webpack/runtime/node module decorator","webpack:///files_pdfviewer/webpack/runtime/publicPath","webpack:///files_pdfviewer/webpack/runtime/jsonp chunk loading","webpack:///files_pdfviewer/webpack/runtime/nonce","webpack://files_pdfviewer/./src/views/PDFView.vue?b45d","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/bind.js","webpack:///files_pdfviewer/node_modules/axios/lib/utils.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/AxiosError.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/toFormData.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/AxiosURLSearchParams.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/buildURL.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/InterceptorManager.js","webpack:///files_pdfviewer/node_modules/axios/lib/defaults/transitional.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/index.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/classes/FormData.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/browser/classes/Blob.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/common/utils.js","webpack:///files_pdfviewer/node_modules/axios/lib/platform/index.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/formDataToJSON.js","webpack:///files_pdfviewer/node_modules/axios/lib/defaults/index.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/toURLEncodedForm.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/parseHeaders.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/AxiosHeaders.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/transformData.js","webpack:///files_pdfviewer/node_modules/axios/lib/cancel/isCancel.js","webpack:///files_pdfviewer/node_modules/axios/lib/cancel/CanceledError.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/cookies.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/buildFullPath.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/combineURLs.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/speedometer.js","webpack:///files_pdfviewer/node_modules/axios/lib/adapters/xhr.js","webpack:///files_pdfviewer/node_modules/axios/lib/adapters/adapters.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/null.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/settle.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/parseProtocol.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/dispatchRequest.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/mergeConfig.js","webpack:///files_pdfviewer/node_modules/axios/lib/env/data.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/validator.js","webpack:///files_pdfviewer/node_modules/axios/lib/core/Axios.js","webpack:///files_pdfviewer/node_modules/axios/lib/cancel/CancelToken.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/HttpStatusCode.js","webpack:///files_pdfviewer/node_modules/axios/lib/axios.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/spread.js","webpack:///files_pdfviewer/node_modules/axios/lib/helpers/isAxiosError.js","webpack:///files_pdfviewer/node_modules/@nextcloud/axios/dist/index.es.mjs","webpack:///files_pdfviewer/src/utils/davUtils.js","webpack:///files_pdfviewer/src/services/uploadPdfFile.js","webpack:///files_pdfviewer/src/utils/canDownload.js","webpack:///files_pdfviewer/src/utils/isPdf.js","webpack:///files_pdfviewer/src/utils/isPublicPage.js","webpack:///files_pdfviewer/src/views/PDFView.vue","webpack:///files_pdfviewer/src/views/PDFView.vue?vue&type=script&lang=js","webpack://files_pdfviewer/./src/views/PDFView.vue?a91a","webpack://files_pdfviewer/./src/views/PDFView.vue?29c2","webpack:///files_pdfviewer/src/main.js"],"sourcesContent":["var inProgress = {};\nvar dataWebpackPrefix = \"files_pdfviewer:\";\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\nvar eventBus = require('@nextcloud/event-bus');\n\nvar token = undefined;\nvar observers = [];\n/**\n * Get current request token\n *\n * @return {string|null} Current request token or null if not set\n */\nfunction getRequestToken() {\n if (token === undefined) {\n // Only on first load, try to get token from document\n var tokenElement = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\n }\n return token;\n}\n/**\n * Add an observer which is called when the CSRF token changes\n *\n * @param observer The observer\n */\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar currentUser = undefined;\nfunction getCurrentUser() {\n if (currentUser !== undefined) {\n return currentUser;\n }\n var head = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n if (!head) {\n return null;\n }\n // No user logged in so cache and return null\n var uid = getAttribute(head, 'data-user');\n if (uid === null) {\n currentUser = null;\n return currentUser;\n }\n currentUser = {\n uid: uid,\n displayName: getAttribute(head, 'data-user-displayname'),\n isAdmin: !!window._oc_isadmin,\n };\n return currentUser;\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context || {};\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + '] ';\n if (context && context.app) {\n msg += context.app + ': ';\n }\n if (typeof message === 'string') return msg + message;\n\n // basic error formatting\n msg += \"Unexpected \".concat(message.name);\n if (message.message) msg += \" \\\"\".concat(message.message, \"\\\"\");\n // only add stack trace when debugging\n if (level === _contracts.LogLevel.Debug && message.stack) msg += \"\\n\\nStack trace:\\n\".concat(message.stack);\n return msg;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context, _this$context2;\n // Skip if level is configured and this is below the level\n if (typeof ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level) === 'number' && level < ((_this$context2 = this.context) === null || _this$context2 === void 0 ? void 0 : _this$context2.level)) {\n return;\n }\n\n // Add error object to context\n if (_typeof(message) === 'object' && (context === null || context === void 0 ? void 0 : context.error) === undefined) {\n context.error = message;\n }\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\n/**\n * Create a new console logger\n *\n * @param context Optional global context which should be included for all logging messages\n */\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /**\n * Set the app name within the logging context\n *\n * @param appId App name\n */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /**\n * Set the logging level within the logging context\n *\n * @param level Logging level\n */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /* eslint-disable jsdoc/no-undefined-types */\n /**\n * Set the user id within the logging context\n * @param uid User ID\n * @see {@link detectUser}\n */\n /* eslint-enable jsdoc/no-undefined-types */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /**\n * Detect the currently logged in user and set the user id within the logging context\n */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /**\n * Detect and use logging level configured in nextcloud config\n */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === 'complete' || document.readyState === 'interactive') {\n var _window$_oc_config$lo, _window$_oc_config;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = (_window$_oc_config$lo = (_window$_oc_config = window._oc_config) === null || _window$_oc_config === void 0 ? void 0 : _window$_oc_config.loglevel) !== null && _window$_oc_config$lo !== void 0 ? _window$_oc_config$lo : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if (window._oc_debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener('readystatechange', onLoaded);\n } else {\n document.addEventListener('readystatechange', onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel = /*#__PURE__*/function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n return LogLevel;\n}({});\nexports.LogLevel = LogLevel;\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.linkTo = exports.imagePath = exports.getRootUrl = exports.generateUrl = exports.generateRemoteUrl = exports.generateOcsUrl = exports.generateFilePath = void 0;\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 const allOptions = Object.assign({\n noRewrite: false\n }, options || {});\n if (window?.OC?.config?.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 const isCore = window?.OC?.coreApps?.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 = window?.OC?.appswebroots?.[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;\nconst getRootUrl = () => window?.OC?.webroot || '';\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nconst base64 = require('base64-js')\nconst ieee754 = require('ieee754')\nconst customInspectSymbol =\n (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation\n ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation\n : null\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\nconst K_MAX_LENGTH = 0x7fffffff\nexports.kMaxLength = K_MAX_LENGTH\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Print warning and recommend using `buffer` v4.x which has an Object\n * implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * We report that the browser does not support typed arrays if the are not subclassable\n * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n * for __proto__ and has a buggy typed array implementation.\n */\nBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport()\n\nif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n typeof console.error === 'function') {\n console.error(\n 'This browser lacks typed array (Uint8Array) support which is required by ' +\n '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n )\n}\n\nfunction typedArraySupport () {\n // Can typed array instances can be augmented?\n try {\n const arr = new Uint8Array(1)\n const proto = { foo: function () { return 42 } }\n Object.setPrototypeOf(proto, Uint8Array.prototype)\n Object.setPrototypeOf(arr, proto)\n return arr.foo() === 42\n } catch (e) {\n return false\n }\n}\n\nObject.defineProperty(Buffer.prototype, 'parent', {\n enumerable: true,\n get: function () {\n if (!Buffer.isBuffer(this)) return undefined\n return this.buffer\n }\n})\n\nObject.defineProperty(Buffer.prototype, 'offset', {\n enumerable: true,\n get: function () {\n if (!Buffer.isBuffer(this)) return undefined\n return this.byteOffset\n }\n})\n\nfunction createBuffer (length) {\n if (length > K_MAX_LENGTH) {\n throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n }\n // Return an augmented `Uint8Array` instance\n const buf = new Uint8Array(length)\n Object.setPrototypeOf(buf, Buffer.prototype)\n return buf\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new TypeError(\n 'The \"string\" argument must be of type string. Received type number'\n )\n }\n return allocUnsafe(arg)\n }\n return from(arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\nfunction from (value, encodingOrOffset, length) {\n if (typeof value === 'string') {\n return fromString(value, encodingOrOffset)\n }\n\n if (ArrayBuffer.isView(value)) {\n return fromArrayView(value)\n }\n\n if (value == null) {\n throw new TypeError(\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n 'or Array-like Object. Received type ' + (typeof value)\n )\n }\n\n if (isInstance(value, ArrayBuffer) ||\n (value && isInstance(value.buffer, ArrayBuffer))) {\n return fromArrayBuffer(value, encodingOrOffset, length)\n }\n\n if (typeof SharedArrayBuffer !== 'undefined' &&\n (isInstance(value, SharedArrayBuffer) ||\n (value && isInstance(value.buffer, SharedArrayBuffer)))) {\n return fromArrayBuffer(value, encodingOrOffset, length)\n }\n\n if (typeof value === 'number') {\n throw new TypeError(\n 'The \"value\" argument must not be of type number. Received type number'\n )\n }\n\n const valueOf = value.valueOf && value.valueOf()\n if (valueOf != null && valueOf !== value) {\n return Buffer.from(valueOf, encodingOrOffset, length)\n }\n\n const b = fromObject(value)\n if (b) return b\n\n if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n typeof value[Symbol.toPrimitive] === 'function') {\n return Buffer.from(value[Symbol.toPrimitive]('string'), encodingOrOffset, length)\n }\n\n throw new TypeError(\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n 'or Array-like Object. Received type ' + (typeof value)\n )\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(value, encodingOrOffset, length)\n}\n\n// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n// https://github.com/feross/buffer/pull/148\nObject.setPrototypeOf(Buffer.prototype, Uint8Array.prototype)\nObject.setPrototypeOf(Buffer, Uint8Array)\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be of type number')\n } else if (size < 0) {\n throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n }\n}\n\nfunction alloc (size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpreted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(size).fill(fill, encoding)\n : createBuffer(size).fill(fill)\n }\n return createBuffer(size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(size, fill, encoding)\n}\n\nfunction allocUnsafe (size) {\n assertSize(size)\n return createBuffer(size < 0 ? 0 : checked(size) | 0)\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(size)\n}\n\nfunction fromString (string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n\n const length = byteLength(string, encoding) | 0\n let buf = createBuffer(length)\n\n const actual = buf.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n buf = buf.slice(0, actual)\n }\n\n return buf\n}\n\nfunction fromArrayLike (array) {\n const length = array.length < 0 ? 0 : checked(array.length) | 0\n const buf = createBuffer(length)\n for (let i = 0; i < length; i += 1) {\n buf[i] = array[i] & 255\n }\n return buf\n}\n\nfunction fromArrayView (arrayView) {\n if (isInstance(arrayView, Uint8Array)) {\n const copy = new Uint8Array(arrayView)\n return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength)\n }\n return fromArrayLike(arrayView)\n}\n\nfunction fromArrayBuffer (array, byteOffset, length) {\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\"offset\" is outside of buffer bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\"length\" is outside of buffer bounds')\n }\n\n let buf\n if (byteOffset === undefined && length === undefined) {\n buf = new Uint8Array(array)\n } else if (length === undefined) {\n buf = new Uint8Array(array, byteOffset)\n } else {\n buf = new Uint8Array(array, byteOffset, length)\n }\n\n // Return an augmented `Uint8Array` instance\n Object.setPrototypeOf(buf, Buffer.prototype)\n\n return buf\n}\n\nfunction fromObject (obj) {\n if (Buffer.isBuffer(obj)) {\n const len = checked(obj.length) | 0\n const buf = createBuffer(len)\n\n if (buf.length === 0) {\n return buf\n }\n\n obj.copy(buf, 0, 0, len)\n return buf\n }\n\n if (obj.length !== undefined) {\n if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n return createBuffer(0)\n }\n return fromArrayLike(obj)\n }\n\n if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n return fromArrayLike(obj.data)\n }\n}\n\nfunction checked (length) {\n // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= K_MAX_LENGTH) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return b != null && b._isBuffer === true &&\n b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n}\n\nBuffer.compare = function compare (a, b) {\n if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength)\n if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength)\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError(\n 'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n )\n }\n\n if (a === b) return 0\n\n let x = a.length\n let y = b.length\n\n for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!Array.isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n let i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n const buffer = Buffer.allocUnsafe(length)\n let pos = 0\n for (i = 0; i < list.length; ++i) {\n let buf = list[i]\n if (isInstance(buf, Uint8Array)) {\n if (pos + buf.length > buffer.length) {\n if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf)\n buf.copy(buffer, pos)\n } else {\n Uint8Array.prototype.set.call(\n buffer,\n buf,\n pos\n )\n }\n } else if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n } else {\n buf.copy(buffer, pos)\n }\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n throw new TypeError(\n 'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n 'Received type ' + typeof string\n )\n }\n\n const len = string.length\n const mustMatch = (arguments.length > 2 && arguments[2] === true)\n if (!mustMatch && len === 0) return 0\n\n // Use a for loop to avoid recursion\n let loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) {\n return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n }\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n let loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coercion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n// reliably in a browserify context because there could be multiple different\n// copies of the 'buffer' package in use. This method works even for Buffer\n// instances that were created from another copy of the `buffer` package.\n// See: https://github.com/feross/buffer/issues/154\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n const i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n const len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (let i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n const len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (let i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n const len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (let i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n const length = this.length\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.toLocaleString = Buffer.prototype.toString\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n let str = ''\n const max = exports.INSPECT_MAX_BYTES\n str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim()\n if (this.length > max) str += ' ... '\n return ''\n}\nif (customInspectSymbol) {\n Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (isInstance(target, Uint8Array)) {\n target = Buffer.from(target, target.offset, target.byteLength)\n }\n if (!Buffer.isBuffer(target)) {\n throw new TypeError(\n 'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n 'Received type ' + (typeof target)\n )\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n let x = thisEnd - thisStart\n let y = end - start\n const len = Math.min(x, y)\n\n const thisCopy = this.slice(thisStart, thisEnd)\n const targetCopy = target.slice(start, end)\n\n for (let i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (numberIsNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n let indexSize = 1\n let arrLength = arr.length\n let valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n let i\n if (dir) {\n let foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n let found = true\n for (let j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n const remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n const strLen = string.length\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n let i\n for (i = 0; i < length; ++i) {\n const parsed = parseInt(string.substr(i * 2, 2), 16)\n if (numberIsNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset >>> 0\n if (isFinite(length)) {\n length = length >>> 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n const remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n let loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n case 'latin1':\n case 'binary':\n return asciiWrite(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n const res = []\n\n let i = start\n while (i < end) {\n const firstByte = buf[i]\n let codePoint = null\n let bytesPerSequence = (firstByte > 0xEF)\n ? 4\n : (firstByte > 0xDF)\n ? 3\n : (firstByte > 0xBF)\n ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n let secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nconst MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n const len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n let res = ''\n let i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n let ret = ''\n end = Math.min(buf.length, end)\n\n for (let i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n let ret = ''\n end = Math.min(buf.length, end)\n\n for (let i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n const len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n let out = ''\n for (let i = start; i < end; ++i) {\n out += hexSliceLookupTable[buf[i]]\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n const bytes = buf.slice(start, end)\n let res = ''\n // If bytes.length is odd, the last 8 bits must be ignored (same as node.js)\n for (let i = 0; i < bytes.length - 1; i += 2) {\n res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256))\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n const len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n const newBuf = this.subarray(start, end)\n // Return an augmented `Uint8Array` instance\n Object.setPrototypeOf(newBuf, Buffer.prototype)\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUintLE =\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n let val = this[offset]\n let mul = 1\n let i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUintBE =\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n let val = this[offset + --byteLength]\n let mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUint8 =\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUint16LE =\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUint16BE =\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUint32LE =\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUint32BE =\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readBigUInt64LE = defineBigIntMethod(function readBigUInt64LE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const lo = first +\n this[++offset] * 2 ** 8 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 24\n\n const hi = this[++offset] +\n this[++offset] * 2 ** 8 +\n this[++offset] * 2 ** 16 +\n last * 2 ** 24\n\n return BigInt(lo) + (BigInt(hi) << BigInt(32))\n})\n\nBuffer.prototype.readBigUInt64BE = defineBigIntMethod(function readBigUInt64BE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const hi = first * 2 ** 24 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n this[++offset]\n\n const lo = this[++offset] * 2 ** 24 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n last\n\n return (BigInt(hi) << BigInt(32)) + BigInt(lo)\n})\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n let val = this[offset]\n let mul = 1\n let i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n let i = byteLength\n let mul = 1\n let val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n const val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n const val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readBigInt64LE = defineBigIntMethod(function readBigInt64LE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const val = this[offset + 4] +\n this[offset + 5] * 2 ** 8 +\n this[offset + 6] * 2 ** 16 +\n (last << 24) // Overflow\n\n return (BigInt(val) << BigInt(32)) +\n BigInt(first +\n this[++offset] * 2 ** 8 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 24)\n})\n\nBuffer.prototype.readBigInt64BE = defineBigIntMethod(function readBigInt64BE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const val = (first << 24) + // Overflow\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n this[++offset]\n\n return (BigInt(val) << BigInt(32)) +\n BigInt(this[++offset] * 2 ** 24 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n last)\n})\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUintLE =\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) {\n const maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n let mul = 1\n let i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUintBE =\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) {\n const maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n let i = byteLength - 1\n let mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUint8 =\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeUint16LE =\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n return offset + 2\n}\n\nBuffer.prototype.writeUint16BE =\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n return offset + 2\n}\n\nBuffer.prototype.writeUint32LE =\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n return offset + 4\n}\n\nBuffer.prototype.writeUint32BE =\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n return offset + 4\n}\n\nfunction wrtBigUInt64LE (buf, value, offset, min, max) {\n checkIntBI(value, min, max, buf, offset, 7)\n\n let lo = Number(value & BigInt(0xffffffff))\n buf[offset++] = lo\n lo = lo >> 8\n buf[offset++] = lo\n lo = lo >> 8\n buf[offset++] = lo\n lo = lo >> 8\n buf[offset++] = lo\n let hi = Number(value >> BigInt(32) & BigInt(0xffffffff))\n buf[offset++] = hi\n hi = hi >> 8\n buf[offset++] = hi\n hi = hi >> 8\n buf[offset++] = hi\n hi = hi >> 8\n buf[offset++] = hi\n return offset\n}\n\nfunction wrtBigUInt64BE (buf, value, offset, min, max) {\n checkIntBI(value, min, max, buf, offset, 7)\n\n let lo = Number(value & BigInt(0xffffffff))\n buf[offset + 7] = lo\n lo = lo >> 8\n buf[offset + 6] = lo\n lo = lo >> 8\n buf[offset + 5] = lo\n lo = lo >> 8\n buf[offset + 4] = lo\n let hi = Number(value >> BigInt(32) & BigInt(0xffffffff))\n buf[offset + 3] = hi\n hi = hi >> 8\n buf[offset + 2] = hi\n hi = hi >> 8\n buf[offset + 1] = hi\n hi = hi >> 8\n buf[offset] = hi\n return offset + 8\n}\n\nBuffer.prototype.writeBigUInt64LE = defineBigIntMethod(function writeBigUInt64LE (value, offset = 0) {\n return wrtBigUInt64LE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n})\n\nBuffer.prototype.writeBigUInt64BE = defineBigIntMethod(function writeBigUInt64BE (value, offset = 0) {\n return wrtBigUInt64BE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n})\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n const limit = Math.pow(2, (8 * byteLength) - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n let i = 0\n let mul = 1\n let sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n const limit = Math.pow(2, (8 * byteLength) - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n let i = byteLength - 1\n let mul = 1\n let sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n return offset + 4\n}\n\nBuffer.prototype.writeBigInt64LE = defineBigIntMethod(function writeBigInt64LE (value, offset = 0) {\n return wrtBigUInt64LE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n})\n\nBuffer.prototype.writeBigInt64BE = defineBigIntMethod(function writeBigInt64BE (value, offset = 0) {\n return wrtBigUInt64BE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n})\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n const len = end - start\n\n if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') {\n // Use built-in when available, missing from IE11\n this.copyWithin(targetStart, start, end)\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, end),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n if (val.length === 1) {\n const code = val.charCodeAt(0)\n if ((encoding === 'utf8' && code < 128) ||\n encoding === 'latin1') {\n // Fast path: If `val` fits into a single byte, use that numeric value.\n val = code\n }\n }\n } else if (typeof val === 'number') {\n val = val & 255\n } else if (typeof val === 'boolean') {\n val = Number(val)\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n let i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n const bytes = Buffer.isBuffer(val)\n ? val\n : Buffer.from(val, encoding)\n const len = bytes.length\n if (len === 0) {\n throw new TypeError('The value \"' + val +\n '\" is invalid for argument \"value\"')\n }\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// CUSTOM ERRORS\n// =============\n\n// Simplified versions from Node, changed for Buffer-only usage\nconst errors = {}\nfunction E (sym, getMessage, Base) {\n errors[sym] = class NodeError extends Base {\n constructor () {\n super()\n\n Object.defineProperty(this, 'message', {\n value: getMessage.apply(this, arguments),\n writable: true,\n configurable: true\n })\n\n // Add the error code to the name to include it in the stack trace.\n this.name = `${this.name} [${sym}]`\n // Access the stack to generate the error message including the error code\n // from the name.\n this.stack // eslint-disable-line no-unused-expressions\n // Reset the name to the actual name.\n delete this.name\n }\n\n get code () {\n return sym\n }\n\n set code (value) {\n Object.defineProperty(this, 'code', {\n configurable: true,\n enumerable: true,\n value,\n writable: true\n })\n }\n\n toString () {\n return `${this.name} [${sym}]: ${this.message}`\n }\n }\n}\n\nE('ERR_BUFFER_OUT_OF_BOUNDS',\n function (name) {\n if (name) {\n return `${name} is outside of buffer bounds`\n }\n\n return 'Attempt to access memory outside buffer bounds'\n }, RangeError)\nE('ERR_INVALID_ARG_TYPE',\n function (name, actual) {\n return `The \"${name}\" argument must be of type number. Received type ${typeof actual}`\n }, TypeError)\nE('ERR_OUT_OF_RANGE',\n function (str, range, input) {\n let msg = `The value of \"${str}\" is out of range.`\n let received = input\n if (Number.isInteger(input) && Math.abs(input) > 2 ** 32) {\n received = addNumericalSeparator(String(input))\n } else if (typeof input === 'bigint') {\n received = String(input)\n if (input > BigInt(2) ** BigInt(32) || input < -(BigInt(2) ** BigInt(32))) {\n received = addNumericalSeparator(received)\n }\n received += 'n'\n }\n msg += ` It must be ${range}. Received ${received}`\n return msg\n }, RangeError)\n\nfunction addNumericalSeparator (val) {\n let res = ''\n let i = val.length\n const start = val[0] === '-' ? 1 : 0\n for (; i >= start + 4; i -= 3) {\n res = `_${val.slice(i - 3, i)}${res}`\n }\n return `${val.slice(0, i)}${res}`\n}\n\n// CHECK FUNCTIONS\n// ===============\n\nfunction checkBounds (buf, offset, byteLength) {\n validateNumber(offset, 'offset')\n if (buf[offset] === undefined || buf[offset + byteLength] === undefined) {\n boundsError(offset, buf.length - (byteLength + 1))\n }\n}\n\nfunction checkIntBI (value, min, max, buf, offset, byteLength) {\n if (value > max || value < min) {\n const n = typeof min === 'bigint' ? 'n' : ''\n let range\n if (byteLength > 3) {\n if (min === 0 || min === BigInt(0)) {\n range = `>= 0${n} and < 2${n} ** ${(byteLength + 1) * 8}${n}`\n } else {\n range = `>= -(2${n} ** ${(byteLength + 1) * 8 - 1}${n}) and < 2 ** ` +\n `${(byteLength + 1) * 8 - 1}${n}`\n }\n } else {\n range = `>= ${min}${n} and <= ${max}${n}`\n }\n throw new errors.ERR_OUT_OF_RANGE('value', range, value)\n }\n checkBounds(buf, offset, byteLength)\n}\n\nfunction validateNumber (value, name) {\n if (typeof value !== 'number') {\n throw new errors.ERR_INVALID_ARG_TYPE(name, 'number', value)\n }\n}\n\nfunction boundsError (value, length, type) {\n if (Math.floor(value) !== value) {\n validateNumber(value, type)\n throw new errors.ERR_OUT_OF_RANGE(type || 'offset', 'an integer', value)\n }\n\n if (length < 0) {\n throw new errors.ERR_BUFFER_OUT_OF_BOUNDS()\n }\n\n throw new errors.ERR_OUT_OF_RANGE(type || 'offset',\n `>= ${type ? 1 : 0} and <= ${length}`,\n value)\n}\n\n// HELPER FUNCTIONS\n// ================\n\nconst INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node takes equal signs as end of the Base64 encoding\n str = str.split('=')[0]\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = str.trim().replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n let codePoint\n const length = string.length\n let leadSurrogate = null\n const bytes = []\n\n for (let i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n const byteArray = []\n for (let i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n let c, hi, lo\n const byteArray = []\n for (let i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n let i\n for (i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\n// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n// the `instanceof` check but they should be treated as of that type.\n// See: https://github.com/feross/buffer/issues/166\nfunction isInstance (obj, type) {\n return obj instanceof type ||\n (obj != null && obj.constructor != null && obj.constructor.name != null &&\n obj.constructor.name === type.name)\n}\nfunction numberIsNaN (obj) {\n // For IE11 support\n return obj !== obj // eslint-disable-line no-self-compare\n}\n\n// Create lookup table for `toString('hex')`\n// See: https://github.com/feross/buffer/issues/219\nconst hexSliceLookupTable = (function () {\n const alphabet = '0123456789abcdef'\n const table = new Array(256)\n for (let i = 0; i < 16; ++i) {\n const i16 = i * 16\n for (let j = 0; j < 16; ++j) {\n table[i16 + j] = alphabet[i] + alphabet[j]\n }\n }\n return table\n})()\n\n// Return not function with Error if BigInt not supported\nfunction defineBigIntMethod (fn) {\n return typeof BigInt === 'undefined' ? BufferBigIntNotDefined : fn\n}\n\nfunction BufferBigIntNotDefined () {\n throw new Error('BigInt not supported')\n}\n","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","var isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n defineProperty(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\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 bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_REJECT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var length = lengthOfArrayLike(self);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","var toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\n\nvar $Array = Array;\nvar max = Math.max;\n\nmodule.exports = function (O, start, end) {\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = $Array(max(fin - k, 0));\n for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","var isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? $Array : C;\n};\n","var arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","var uncurryThisRaw = require('../internals/function-uncurry-this-raw');\n\nvar toString = uncurryThisRaw({}.toString);\nvar stringSlice = uncurryThisRaw(''.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 fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\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","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\n\nvar $TypeError = TypeError;\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n anObject(this);\n if (hint === 'string' || hint === 'default') hint = 'string';\n else if (hint !== 'number') throw $TypeError('Incorrect hint');\n return ordinaryToPrimitive(this, hint);\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","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\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","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 uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\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 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 = function (fn) {\n return NATIVE_BIND ? uncurryThisWithBind(fn) : function () {\n return call.apply(fn, arguments);\n };\n};\n","var classofRaw = require('../internals/classof-raw');\nvar uncurryThisRaw = require('../internals/function-uncurry-this-raw');\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 uncurryThisRaw(fn);\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 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 isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\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 classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) == 'Array';\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 uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.exec(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\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","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\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","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar call = require('../internals/function-call');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\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","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) == 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\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 hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\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","/* eslint-disable no-proto -- safe */\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set);\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\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 global = require('../internals/global');\n\nmodule.exports = global;\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 defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\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.25.5',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.25.5/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","var uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\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 call = require('../internals/function-call');\nvar getBuiltIn = require('../internals/get-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function () {\n var Symbol = getBuiltIn('Symbol');\n var SymbolPrototype = Symbol && Symbol.prototype;\n var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n // `Symbol.prototype[@@toPrimitive]` method\n // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n // eslint-disable-next-line no-unused-vars -- required for .length\n defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n return call(valueOf, this);\n }, { arity: 1 });\n }\n};\n","var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n","var uncurryThis = require('../internals/function-uncurry-this');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = uncurryThis(1.0.valueOf);\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 path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\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","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n if (kind == 'keys') return createIterResultObject(index, false);\n if (kind == 'values') return createIterResultObject(target[index], false);\n return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","var hasOwn = require('../internals/has-own-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!hasOwn(DatePrototype, TO_PRIMITIVE)) {\n defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (isCallable($replacer)) value = call($replacer, this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar thisNumberValue = require('../internals/this-number-value');\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\nvar TypeError = global.TypeError;\nvar arraySlice = uncurryThis(''.slice);\nvar charCodeAt = uncurryThis(''.charCodeAt);\n\n// `ToNumeric` abstract operation\n// https://tc39.es/ecma262/#sec-tonumeric\nvar toNumeric = function (value) {\n var primValue = toPrimitive(value, 'number');\n return typeof primValue == 'bigint' ? primValue : toNumber(primValue);\n};\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, 'number');\n var first, third, radix, maxCode, digits, length, index, code;\n if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number');\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = charCodeAt(it, 0);\n if (first === 43 || first === 45) {\n third = charCodeAt(it, 2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (charCodeAt(it, 1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = arraySlice(it, 2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = charCodeAt(digits, index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));\n var dummy = this;\n // check on 1..constructor(foo) case\n return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); })\n ? inheritIfRequired(Object(n), dummy, NumberWrapper) : n;\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (hasOwn(NativeNumber, key = keys[j]) && !hasOwn(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n defineBuiltIn(global, NUMBER, NumberWrapper, { constructor: true });\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n// eslint-disable-next-line es/no-object-defineproperty -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {\n defineProperty: defineProperty\n});\n","var $ = require('../internals/export');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar toObject = require('../internals/to-object');\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n }\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar toString = require('../internals/to-string');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\nvar SymbolPrototype = NativeSymbol && NativeSymbol.prototype;\n\nif (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);\n var result = isPrototypeOf(SymbolPrototype, this)\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n SymbolWrapper.prototype = SymbolPrototype;\n SymbolPrototype.constructor = SymbolWrapper;\n\n var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)';\n var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);\n var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n var replace = uncurryThis(''.replace);\n var stringSlice = uncurryThis(''.slice);\n\n defineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = thisSymbolValue(this);\n if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';\n var string = symbolDescriptiveString(symbol);\n var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, constructor: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n 'for': function (key) {\n var string = toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = getBuiltIn('Symbol')(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n }\n});\n","var defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/es.symbol.constructor');\nrequire('../modules/es.symbol.for');\nrequire('../modules/es.symbol.key-for');\nrequire('../modules/es.json.stringify');\nrequire('../modules/es.object.get-own-property-symbols');\n","var $ = require('../internals/export');\nvar hasOwn = require('../internals/has-own-property');\nvar isSymbol = require('../internals/is-symbol');\nvar tryToString = require('../internals/try-to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n }\n});\n","var defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `iframe[data-v-bddb939e]{width:100%;height:calc(100vh - var(--header-height));margin-top:var(--header-height);position:absolute}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/views/PDFView.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,UAAA,CACA,yCAAA,CACA,+BAAA,CACA,iBAAA\",\"sourcesContent\":[\"\\niframe {\\n\\twidth: 100%;\\n\\theight: calc(100vh - var(--header-height));\\n\\tmargin-top: var(--header-height);\\n\\tposition: absolute;\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n return [content].concat([sourceMapping]).join(\"\\n\");\n }\n return [content].join(\"\\n\");\n};","/*! @license DOMPurify 3.0.6 | (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.6/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 (!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 (!apply) {\n apply = function apply(fun, thisValue, args) {\n return fun.apply(thisValue, args);\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 /**\n * Creates a new function that calls the given function with a specified thisArg and arguments.\n *\n * @param {Function} func - The function to be wrapped and called.\n * @returns {Function} A new function that calls the given function with a specified thisArg and arguments.\n */\n\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 /**\n * Creates a new function that constructs an instance of the given constructor function with the provided arguments.\n *\n * @param {Function} func - The constructor function to be wrapped and called.\n * @returns {Function} A new function that constructs an instance of the given constructor function with the provided arguments.\n */\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 /**\n * Add properties to a lookup table\n *\n * @param {Object} set - The set to which elements will be added.\n * @param {Array} array - The array containing elements to be added to the set.\n * @param {Function} transformCaseFunc - An optional function to transform the case of each element before adding to the set.\n * @returns {Object} The modified set with added elements.\n */\n\n\n function addToSet(set, array) {\n let transformCaseFunc = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 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 /**\n * Shallow clone an object\n *\n * @param {Object} object - The object to be cloned.\n * @returns {Object} A new object that copies the original.\n */\n\n\n function clone(object) {\n const newObject = create(null);\n\n for (const [property, value] of entries(object)) {\n if (getOwnPropertyDescriptor(object, property) !== undefined) {\n newObject[property] = value;\n }\n }\n\n return newObject;\n }\n /**\n * This method automatically checks if the prop is function or getter and behaves accordingly.\n *\n * @param {Object} object - The object to look up the getter function in its prototype chain.\n * @param {String} prop - The property name for which to find the getter function.\n * @returns {Function} The getter function found in the prototype chain or a fallback function.\n */\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 = function getGlobal() {\n return typeof window === 'undefined' ? null : window;\n };\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.6';\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 let {\n document\n } = window;\n const originalDocument = document;\n const currentScript = originalDocument.currentScript;\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(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 = null;\n const SUPPORTED_PARSER_MEDIA_TYPES = ['application/xhtml+xml', 'text/html'];\n const DEFAULT_PARSER_MEDIA_TYPE = 'text/html';\n let transformCaseFunc = null;\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() {\n let cfg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\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 * @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 = null;\n let leadingWhitespace = null;\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 * Creates a NodeIterator object that you can use to traverse filtered lists of nodes or elements in a document.\n *\n * @param {Node} root The root element or node to start traversing on.\n * @return {NodeIterator} The created NodeIterator\n */\n\n\n const _createNodeIterator = function _createNodeIterator(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);\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 * Checks whether the given object is a DOM node.\n *\n * @param {Node} object 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 === 'function' && object instanceof Node;\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 = null;\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) && 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] && _isBasicCustomElement(tagName)) {\n if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, tagName)) {\n return false;\n }\n\n if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(tagName)) {\n return false;\n }\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 arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => {\n content = stringReplace(content, expr, ' ');\n });\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 _isBasicCustomElement(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 * _isBasicCustomElement\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 *\n * @param {string} tagName name of the tag of the node to sanitize\n * @returns {boolean} Returns true if the tag name meets the basic criteria for a custom element, otherwise false.\n */\n\n\n const _isBasicCustomElement = function _isBasicCustomElement(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 /* Execute a hook if present */\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 let l = attributes.length;\n /* Go backwards over all attributes; safely remove bad ones */\n\n while (l--) {\n const attr = attributes[l];\n const {\n name,\n namespaceURI,\n value: attrValue\n } = attr;\n const lcName = transformCaseFunc(name);\n let value = name === 'value' ? attrValue : stringTrim(attrValue);\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 arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => {\n value = stringReplace(value, expr, ' ');\n });\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 = null;\n\n const shadowIterator = _createNodeIterator(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} cfg 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 = null;\n let importedNode = null;\n let currentNode = null;\n let returnNode = null;\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 = _createNodeIterator(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 arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], expr => {\n serializedHTML = stringReplace(serializedHTML, expr, ' ');\n });\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 () {\n let cfg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\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 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","/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n symbolTag = '[object Symbol]';\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n reLeadingDot = /^\\./,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol,\n splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = isKey(path, object) ? [path] : castPath(path);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value) {\n return isArray(value) ? value : stringToPath(value);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoize(function(string) {\n string = toString(string);\n\n var result = [];\n if (reLeadingDot.test(string)) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, string) {\n result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result);\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Assign cache to `_.memoize`.\nmemoize.Cache = MapCache;\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","'use strict';\n\nvar get = require('lodash.get');\nvar plurals = require('./plurals');\n\nmodule.exports = Gettext;\n\n/**\n * Creates and returns a new Gettext instance.\n *\n * @constructor\n * @param {Object} [options] A set of options\n * @param {String} options.sourceLocale The locale that the source code and its\n * texts are written in. Translations for\n * this locale is not necessary.\n * @param {Boolean} options.debug Whether to output debug info into the\n * console.\n * @return {Object} A Gettext instance\n */\nfunction Gettext(options) {\n options = options || {};\n\n this.catalogs = {};\n this.locale = '';\n this.domain = 'messages';\n\n this.listeners = [];\n\n // Set source locale\n this.sourceLocale = '';\n if (options.sourceLocale) {\n if (typeof options.sourceLocale === 'string') {\n this.sourceLocale = options.sourceLocale;\n }\n else {\n this.warn('The `sourceLocale` option should be a string');\n }\n }\n\n // Set debug flag\n this.debug = 'debug' in options && options.debug === true;\n}\n\n/**\n * Adds an event listener.\n *\n * @param {String} eventName An event name\n * @param {Function} callback An event handler function\n */\nGettext.prototype.on = function(eventName, callback) {\n this.listeners.push({\n eventName: eventName,\n callback: callback\n });\n};\n\n/**\n * Removes an event listener.\n *\n * @param {String} eventName An event name\n * @param {Function} callback A previously registered event handler function\n */\nGettext.prototype.off = function(eventName, callback) {\n this.listeners = this.listeners.filter(function(listener) {\n return (\n listener.eventName === eventName &&\n listener.callback === callback\n ) === false;\n });\n};\n\n/**\n * Emits an event to all registered event listener.\n *\n * @private\n * @param {String} eventName An event name\n * @param {any} eventData Data to pass to event listeners\n */\nGettext.prototype.emit = function(eventName, eventData) {\n for (var i = 0; i < this.listeners.length; i++) {\n var listener = this.listeners[i];\n if (listener.eventName === eventName) {\n listener.callback(eventData);\n }\n }\n};\n\n/**\n * Logs a warning to the console if debug mode is enabled.\n *\n * @ignore\n * @param {String} message A warning message\n */\nGettext.prototype.warn = function(message) {\n if (this.debug) {\n console.warn(message);\n }\n\n this.emit('error', new Error(message));\n};\n\n/**\n * Stores a set of translations in the set of gettext\n * catalogs.\n *\n * @example\n * gt.addTranslations('sv-SE', 'messages', translationsObject)\n *\n * @param {String} locale A locale string\n * @param {String} domain A domain name\n * @param {Object} translations An object of gettext-parser JSON shape\n */\nGettext.prototype.addTranslations = function(locale, domain, translations) {\n if (!this.catalogs[locale]) {\n this.catalogs[locale] = {};\n }\n\n this.catalogs[locale][domain] = translations;\n};\n\n/**\n * Sets the locale to get translated messages for.\n *\n * @example\n * gt.setLocale('sv-SE')\n *\n * @param {String} locale A locale\n */\nGettext.prototype.setLocale = function(locale) {\n if (typeof locale !== 'string') {\n this.warn(\n 'You called setLocale() with an argument of type ' + (typeof locale) + '. ' +\n 'The locale must be a string.'\n );\n return;\n }\n\n if (locale.trim() === '') {\n this.warn('You called setLocale() with an empty value, which makes little sense.');\n }\n\n if (locale !== this.sourceLocale && !this.catalogs[locale]) {\n this.warn('You called setLocale() with \"' + locale + '\", but no translations for that locale has been added.');\n }\n\n this.locale = locale;\n};\n\n/**\n * Sets the default gettext domain.\n *\n * @example\n * gt.setTextDomain('domainname')\n *\n * @param {String} domain A gettext domain name\n */\nGettext.prototype.setTextDomain = function(domain) {\n if (typeof domain !== 'string') {\n this.warn(\n 'You called setTextDomain() with an argument of type ' + (typeof domain) + '. ' +\n 'The domain must be a string.'\n );\n return;\n }\n\n if (domain.trim() === '') {\n this.warn('You called setTextDomain() with an empty `domain` value.');\n }\n\n this.domain = domain;\n};\n\n/**\n * Translates a string using the default textdomain\n *\n * @example\n * gt.gettext('Some text')\n *\n * @param {String} msgid String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.gettext = function(msgid) {\n return this.dnpgettext(this.domain, '', msgid);\n};\n\n/**\n * Translates a string using a specific domain\n *\n * @example\n * gt.dgettext('domainname', 'Some text')\n *\n * @param {String} domain A gettext domain name\n * @param {String} msgid String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dgettext = function(domain, msgid) {\n return this.dnpgettext(domain, '', msgid);\n};\n\n/**\n * Translates a plural string using the default textdomain\n *\n * @example\n * gt.ngettext('One thing', 'Many things', numberOfThings)\n *\n * @param {String} msgid String to be translated when count is not plural\n * @param {String} msgidPlural String to be translated when count is plural\n * @param {Number} count Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.ngettext = function(msgid, msgidPlural, count) {\n return this.dnpgettext(this.domain, '', msgid, msgidPlural, count);\n};\n\n/**\n * Translates a plural string using a specific textdomain\n *\n * @example\n * gt.dngettext('domainname', 'One thing', 'Many things', numberOfThings)\n *\n * @param {String} domain A gettext domain name\n * @param {String} msgid String to be translated when count is not plural\n * @param {String} msgidPlural String to be translated when count is plural\n * @param {Number} count Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dngettext = function(domain, msgid, msgidPlural, count) {\n return this.dnpgettext(domain, '', msgid, msgidPlural, count);\n};\n\n/**\n * Translates a string from a specific context using the default textdomain\n *\n * @example\n * gt.pgettext('sports', 'Back')\n *\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.pgettext = function(msgctxt, msgid) {\n return this.dnpgettext(this.domain, msgctxt, msgid);\n};\n\n/**\n * Translates a string from a specific context using s specific textdomain\n *\n * @example\n * gt.dpgettext('domainname', 'sports', 'Back')\n *\n * @param {String} domain A gettext domain name\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dpgettext = function(domain, msgctxt, msgid) {\n return this.dnpgettext(domain, msgctxt, msgid);\n};\n\n/**\n * Translates a plural string from a specific context using the default textdomain\n *\n * @example\n * gt.npgettext('sports', 'Back', '%d backs', numberOfBacks)\n *\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated when count is not plural\n * @param {String} msgidPlural String to be translated when count is plural\n * @param {Number} count Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.npgettext = function(msgctxt, msgid, msgidPlural, count) {\n return this.dnpgettext(this.domain, msgctxt, msgid, msgidPlural, count);\n};\n\n/**\n * Translates a plural string from a specifi context using a specific textdomain\n *\n * @example\n * gt.dnpgettext('domainname', 'sports', 'Back', '%d backs', numberOfBacks)\n *\n * @param {String} domain A gettext domain name\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @param {String} msgidPlural If no translation was found, return this on count!=1\n * @param {Number} count Number count for the plural\n * @return {String} Translation or the original string if no translation was found\n */\nGettext.prototype.dnpgettext = function(domain, msgctxt, msgid, msgidPlural, count) {\n var defaultTranslation = msgid;\n var translation;\n var index;\n\n msgctxt = msgctxt || '';\n\n if (!isNaN(count) && count !== 1) {\n defaultTranslation = msgidPlural || msgid;\n }\n\n translation = this._getTranslation(domain, msgctxt, msgid);\n\n if (translation) {\n if (typeof count === 'number') {\n var pluralsFunc = plurals[Gettext.getLanguageCode(this.locale)].pluralsFunc;\n index = pluralsFunc(count);\n if (typeof index === 'boolean') {\n index = index ? 1 : 0;\n }\n } else {\n index = 0;\n }\n\n return translation.msgstr[index] || defaultTranslation;\n }\n else if (!this.sourceLocale || this.locale !== this.sourceLocale) {\n this.warn('No translation was found for msgid \"' + msgid + '\" in msgctxt \"' + msgctxt + '\" and domain \"' + domain + '\"');\n }\n\n return defaultTranslation;\n};\n\n/**\n * Retrieves comments object for a translation. The comments object\n * has the shape `{ translator, extracted, reference, flag, previous }`.\n *\n * @example\n * const comment = gt.getComment('domainname', 'sports', 'Backs')\n *\n * @private\n * @param {String} domain A gettext domain name\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @return {Object} Comments object or false if not found\n */\nGettext.prototype.getComment = function(domain, msgctxt, msgid) {\n var translation;\n\n translation = this._getTranslation(domain, msgctxt, msgid);\n if (translation) {\n return translation.comments || {};\n }\n\n return {};\n};\n\n/**\n * Retrieves translation object from the domain and context\n *\n * @private\n * @param {String} domain A gettext domain name\n * @param {String} msgctxt Translation context\n * @param {String} msgid String to be translated\n * @return {Object} Translation object or false if not found\n */\nGettext.prototype._getTranslation = function(domain, msgctxt, msgid) {\n msgctxt = msgctxt || '';\n\n return get(this.catalogs, [this.locale, domain, 'translations', msgctxt, msgid]);\n};\n\n/**\n * Returns the language code part of a locale\n *\n * @example\n * Gettext.getLanguageCode('sv-SE')\n * // -> \"sv\"\n *\n * @private\n * @param {String} locale A case-insensitive locale string\n * @returns {String} A language code\n */\nGettext.getLanguageCode = function(locale) {\n return locale.split(/[\\-_]/)[0].toLowerCase();\n};\n\n/* C-style aliases */\n\n/**\n * C-style alias for [setTextDomain](#gettextsettextdomaindomain)\n *\n * @see Gettext#setTextDomain\n */\nGettext.prototype.textdomain = function(domain) {\n if (this.debug) {\n console.warn('textdomain(domain) was used to set locales in node-gettext v1. ' +\n 'Make sure you are using it for domains, and switch to setLocale(locale) if you are not.\\n\\n ' +\n 'To read more about the migration from node-gettext v1 to v2, ' +\n 'see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x\\n\\n' +\n 'This warning will be removed in the final 2.0.0');\n }\n\n this.setTextDomain(domain);\n};\n\n/**\n * C-style alias for [setLocale](#gettextsetlocalelocale)\n *\n * @see Gettext#setLocale\n */\nGettext.prototype.setlocale = function(locale) {\n this.setLocale(locale);\n};\n\n/* Deprecated functions */\n\n/**\n * This function will be removed in the final 2.0.0 release.\n *\n * @deprecated\n */\nGettext.prototype.addTextdomain = function() {\n console.error('addTextdomain() is deprecated.\\n\\n' +\n '* To add translations, use addTranslations()\\n' +\n '* To set the default domain, use setTextDomain() (or its alias textdomain())\\n' +\n '\\n' +\n 'To read more about the migration from node-gettext v1 to v2, ' +\n 'see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x');\n};\n","'use strict';\n\nmodule.exports = {\n ach: {\n name: 'Acholi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n af: {\n name: 'Afrikaans',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ak: {\n name: 'Akan',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n am: {\n name: 'Amharic',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n an: {\n name: 'Aragonese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ar: {\n name: 'Arabic',\n examples: [{\n plural: 0,\n sample: 0\n }, {\n plural: 1,\n sample: 1\n }, {\n plural: 2,\n sample: 2\n }, {\n plural: 3,\n sample: 3\n }, {\n plural: 4,\n sample: 11\n }, {\n plural: 5,\n sample: 100\n }],\n nplurals: 6,\n pluralsText: 'nplurals = 6; plural = (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5)',\n pluralsFunc: function(n) {\n return (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5);\n }\n },\n arn: {\n name: 'Mapudungun',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n ast: {\n name: 'Asturian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ay: {\n name: 'Aymará',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n az: {\n name: 'Azerbaijani',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n be: {\n name: 'Belarusian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n bg: {\n name: 'Bulgarian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n bn: {\n name: 'Bengali',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n bo: {\n name: 'Tibetan',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n br: {\n name: 'Breton',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n brx: {\n name: 'Bodo',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n bs: {\n name: 'Bosnian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n ca: {\n name: 'Catalan',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n cgg: {\n name: 'Chiga',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n cs: {\n name: 'Czech',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2);\n }\n },\n csb: {\n name: 'Kashubian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n cy: {\n name: 'Welsh',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 8\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3);\n }\n },\n da: {\n name: 'Danish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n de: {\n name: 'German',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n doi: {\n name: 'Dogri',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n dz: {\n name: 'Dzongkha',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n el: {\n name: 'Greek',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n en: {\n name: 'English',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n eo: {\n name: 'Esperanto',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n es: {\n name: 'Spanish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n et: {\n name: 'Estonian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n eu: {\n name: 'Basque',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fa: {\n name: 'Persian',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n ff: {\n name: 'Fulah',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fi: {\n name: 'Finnish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fil: {\n name: 'Filipino',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n fo: {\n name: 'Faroese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fr: {\n name: 'French',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n fur: {\n name: 'Friulian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n fy: {\n name: 'Frisian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ga: {\n name: 'Irish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 7\n }, {\n plural: 4,\n sample: 11\n }],\n nplurals: 5,\n pluralsText: 'nplurals = 5; plural = (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4);\n }\n },\n gd: {\n name: 'Scottish Gaelic',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 20\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3)',\n pluralsFunc: function(n) {\n return ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3);\n }\n },\n gl: {\n name: 'Galician',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n gu: {\n name: 'Gujarati',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n gun: {\n name: 'Gun',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n ha: {\n name: 'Hausa',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n he: {\n name: 'Hebrew',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n hi: {\n name: 'Hindi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n hne: {\n name: 'Chhattisgarhi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n hr: {\n name: 'Croatian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n hu: {\n name: 'Hungarian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n hy: {\n name: 'Armenian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n id: {\n name: 'Indonesian',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n is: {\n name: 'Icelandic',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n % 10 !== 1 || n % 100 === 11)',\n pluralsFunc: function(n) {\n return (n % 10 !== 1 || n % 100 === 11);\n }\n },\n it: {\n name: 'Italian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ja: {\n name: 'Japanese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n jbo: {\n name: 'Lojban',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n jv: {\n name: 'Javanese',\n examples: [{\n plural: 0,\n sample: 0\n }, {\n plural: 1,\n sample: 1\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 0)',\n pluralsFunc: function(n) {\n return (n !== 0);\n }\n },\n ka: {\n name: 'Georgian',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n kk: {\n name: 'Kazakh',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n km: {\n name: 'Khmer',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n kn: {\n name: 'Kannada',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ko: {\n name: 'Korean',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n ku: {\n name: 'Kurdish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n kw: {\n name: 'Cornish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 4\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3);\n }\n },\n ky: {\n name: 'Kyrgyz',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n lb: {\n name: 'Letzeburgesch',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ln: {\n name: 'Lingala',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n lo: {\n name: 'Lao',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n lt: {\n name: 'Lithuanian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 10\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n lv: {\n name: 'Latvian',\n examples: [{\n plural: 2,\n sample: 0\n }, {\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2);\n }\n },\n mai: {\n name: 'Maithili',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n mfe: {\n name: 'Mauritian Creole',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n mg: {\n name: 'Malagasy',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n mi: {\n name: 'Maori',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n mk: {\n name: 'Macedonian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n === 1 || n % 10 === 1 ? 0 : 1)',\n pluralsFunc: function(n) {\n return (n === 1 || n % 10 === 1 ? 0 : 1);\n }\n },\n ml: {\n name: 'Malayalam',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n mn: {\n name: 'Mongolian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n mni: {\n name: 'Manipuri',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n mnk: {\n name: 'Mandinka',\n examples: [{\n plural: 0,\n sample: 0\n }, {\n plural: 1,\n sample: 1\n }, {\n plural: 2,\n sample: 2\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 0 ? 0 : n === 1 ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 0 ? 0 : n === 1 ? 1 : 2);\n }\n },\n mr: {\n name: 'Marathi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ms: {\n name: 'Malay',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n mt: {\n name: 'Maltese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 11\n }, {\n plural: 3,\n sample: 20\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = (n === 1 ? 0 : n === 0 || ( n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20 ) ? 2 : 3)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n === 0 || (n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20) ? 2 : 3);\n }\n },\n my: {\n name: 'Burmese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n nah: {\n name: 'Nahuatl',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nap: {\n name: 'Neapolitan',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nb: {\n name: 'Norwegian Bokmal',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ne: {\n name: 'Nepali',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nl: {\n name: 'Dutch',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nn: {\n name: 'Norwegian Nynorsk',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n no: {\n name: 'Norwegian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n nso: {\n name: 'Northern Sotho',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n oc: {\n name: 'Occitan',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n or: {\n name: 'Oriya',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n pa: {\n name: 'Punjabi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n pap: {\n name: 'Papiamento',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n pl: {\n name: 'Polish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n pms: {\n name: 'Piemontese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ps: {\n name: 'Pashto',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n pt: {\n name: 'Portuguese',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n rm: {\n name: 'Romansh',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ro: {\n name: 'Romanian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 20\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2);\n }\n },\n ru: {\n name: 'Russian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n rw: {\n name: 'Kinyarwanda',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sah: {\n name: 'Yakut',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n sat: {\n name: 'Santali',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sco: {\n name: 'Scots',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sd: {\n name: 'Sindhi',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n se: {\n name: 'Northern Sami',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n si: {\n name: 'Sinhala',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sk: {\n name: 'Slovak',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2);\n }\n },\n sl: {\n name: 'Slovenian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 3\n }, {\n plural: 3,\n sample: 5\n }],\n nplurals: 4,\n pluralsText: 'nplurals = 4; plural = (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3)',\n pluralsFunc: function(n) {\n return (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3);\n }\n },\n so: {\n name: 'Somali',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n son: {\n name: 'Songhay',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sq: {\n name: 'Albanian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sr: {\n name: 'Serbian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n su: {\n name: 'Sundanese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n sv: {\n name: 'Swedish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n sw: {\n name: 'Swahili',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n ta: {\n name: 'Tamil',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n te: {\n name: 'Telugu',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n tg: {\n name: 'Tajik',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n th: {\n name: 'Thai',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n ti: {\n name: 'Tigrinya',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n tk: {\n name: 'Turkmen',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n tr: {\n name: 'Turkish',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n tt: {\n name: 'Tatar',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n ug: {\n name: 'Uyghur',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n uk: {\n name: 'Ukrainian',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }, {\n plural: 2,\n sample: 5\n }],\n nplurals: 3,\n pluralsText: 'nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)',\n pluralsFunc: function(n) {\n return (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2);\n }\n },\n ur: {\n name: 'Urdu',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n uz: {\n name: 'Uzbek',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n vi: {\n name: 'Vietnamese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n wa: {\n name: 'Walloon',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n > 1)',\n pluralsFunc: function(n) {\n return (n > 1);\n }\n },\n wo: {\n name: 'Wolof',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n },\n yo: {\n name: 'Yoruba',\n examples: [{\n plural: 0,\n sample: 1\n }, {\n plural: 1,\n sample: 2\n }],\n nplurals: 2,\n pluralsText: 'nplurals = 2; plural = (n !== 1)',\n pluralsFunc: function(n) {\n return (n !== 1);\n }\n },\n zh: {\n name: 'Chinese',\n examples: [{\n plural: 0,\n sample: 1\n }],\n nplurals: 1,\n pluralsText: 'nplurals = 1; plural = 0',\n pluralsFunc: function() {\n return 0;\n }\n }\n};\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","\"use strict\";\n\nvar stylesInDOM = [];\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n return result;\n}\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n identifiers.push(identifier);\n }\n return identifiers;\n}\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n return updater;\n}\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n var newLastIdentifiers = modulesToDom(newList, options);\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n var _index = getIndexByIdentifier(_identifier);\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n stylesInDOM.splice(_index, 1);\n }\n }\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n\n/* istanbul ignore next */\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target);\n\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target];\n}\n\n/* istanbul ignore next */\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n target.appendChild(style);\n}\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n var needLayer = typeof obj.layer !== \"undefined\";\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n css += obj.css;\n if (needLayer) {\n css += \"}\";\n }\n if (obj.media) {\n css += \"}\";\n }\n if (obj.supports) {\n css += \"}\";\n }\n var sourceMap = obj.sourceMap;\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n }\n\n // For old IE\n /* istanbul ignore if */\n options.styleTagTransform(css, styleElement, options.options);\n}\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n styleElement.parentNode.removeChild(styleElement);\n}\n\n/* istanbul ignore next */\nfunction domAPI(options) {\n if (typeof document === \"undefined\") {\n return {\n update: function update() {},\n remove: function remove() {}\n };\n }\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n styleElement.appendChild(document.createTextNode(css));\n }\n}\nmodule.exports = styleTagTransform;","/*!\n * Toastify js 1.12.0\n * https://github.com/apvarun/toastify-js\n * @license MIT licensed\n *\n * Copyright (C) 2018 Varun A P\n */\n(function(root, factory) {\n if (typeof module === \"object\" && module.exports) {\n module.exports = factory();\n } else {\n root.Toastify = factory();\n }\n})(this, function(global) {\n // Object initialization\n var Toastify = function(options) {\n // Returning a new init object\n return new Toastify.lib.init(options);\n },\n // Library version\n version = \"1.12.0\";\n\n // Set the default global options\n Toastify.defaults = {\n oldestFirst: true,\n text: \"Toastify is awesome!\",\n node: undefined,\n duration: 3000,\n selector: undefined,\n callback: function () {\n },\n destination: undefined,\n newWindow: false,\n close: false,\n gravity: \"toastify-top\",\n positionLeft: false,\n position: '',\n backgroundColor: '',\n avatar: \"\",\n className: \"\",\n stopOnFocus: true,\n onClick: function () {\n },\n offset: {x: 0, y: 0},\n escapeMarkup: true,\n ariaLive: 'polite',\n style: {background: ''}\n };\n\n // Defining the prototype of the object\n Toastify.lib = Toastify.prototype = {\n toastify: version,\n\n constructor: Toastify,\n\n // Initializing the object with required parameters\n init: function(options) {\n // Verifying and validating the input object\n if (!options) {\n options = {};\n }\n\n // Creating the options object\n this.options = {};\n\n this.toastElement = null;\n\n // Validating the options\n this.options.text = options.text || Toastify.defaults.text; // Display message\n this.options.node = options.node || Toastify.defaults.node; // Display content as node\n this.options.duration = options.duration === 0 ? 0 : options.duration || Toastify.defaults.duration; // Display duration\n this.options.selector = options.selector || Toastify.defaults.selector; // Parent selector\n this.options.callback = options.callback || Toastify.defaults.callback; // Callback after display\n this.options.destination = options.destination || Toastify.defaults.destination; // On-click destination\n this.options.newWindow = options.newWindow || Toastify.defaults.newWindow; // Open destination in new window\n this.options.close = options.close || Toastify.defaults.close; // Show toast close icon\n this.options.gravity = options.gravity === \"bottom\" ? \"toastify-bottom\" : Toastify.defaults.gravity; // toast position - top or bottom\n this.options.positionLeft = options.positionLeft || Toastify.defaults.positionLeft; // toast position - left or right\n this.options.position = options.position || Toastify.defaults.position; // toast position - left or right\n this.options.backgroundColor = options.backgroundColor || Toastify.defaults.backgroundColor; // toast background color\n this.options.avatar = options.avatar || Toastify.defaults.avatar; // img element src - url or a path\n this.options.className = options.className || Toastify.defaults.className; // additional class names for the toast\n this.options.stopOnFocus = options.stopOnFocus === undefined ? Toastify.defaults.stopOnFocus : options.stopOnFocus; // stop timeout on focus\n this.options.onClick = options.onClick || Toastify.defaults.onClick; // Callback after click\n this.options.offset = options.offset || Toastify.defaults.offset; // toast offset\n this.options.escapeMarkup = options.escapeMarkup !== undefined ? options.escapeMarkup : Toastify.defaults.escapeMarkup;\n this.options.ariaLive = options.ariaLive || Toastify.defaults.ariaLive;\n this.options.style = options.style || Toastify.defaults.style;\n if(options.backgroundColor) {\n this.options.style.background = options.backgroundColor;\n }\n\n // Returning the current object for chaining functions\n return this;\n },\n\n // Building the DOM element\n buildToast: function() {\n // Validating if the options are defined\n if (!this.options) {\n throw \"Toastify is not initialized\";\n }\n\n // Creating the DOM object\n var divElement = document.createElement(\"div\");\n divElement.className = \"toastify on \" + this.options.className;\n\n // Positioning toast to left or right or center\n if (!!this.options.position) {\n divElement.className += \" toastify-\" + this.options.position;\n } else {\n // To be depreciated in further versions\n if (this.options.positionLeft === true) {\n divElement.className += \" toastify-left\";\n console.warn('Property `positionLeft` will be depreciated in further versions. Please use `position` instead.')\n } else {\n // Default position\n divElement.className += \" toastify-right\";\n }\n }\n\n // Assigning gravity of element\n divElement.className += \" \" + this.options.gravity;\n\n if (this.options.backgroundColor) {\n // This is being deprecated in favor of using the style HTML DOM property\n console.warn('DEPRECATION NOTICE: \"backgroundColor\" is being deprecated. Please use the \"style.background\" property.');\n }\n\n // Loop through our style object and apply styles to divElement\n for (var property in this.options.style) {\n divElement.style[property] = this.options.style[property];\n }\n\n // Announce the toast to screen readers\n if (this.options.ariaLive) {\n divElement.setAttribute('aria-live', this.options.ariaLive)\n }\n\n // Adding the toast message/node\n if (this.options.node && this.options.node.nodeType === Node.ELEMENT_NODE) {\n // If we have a valid node, we insert it\n divElement.appendChild(this.options.node)\n } else {\n if (this.options.escapeMarkup) {\n divElement.innerText = this.options.text;\n } else {\n divElement.innerHTML = this.options.text;\n }\n\n if (this.options.avatar !== \"\") {\n var avatarElement = document.createElement(\"img\");\n avatarElement.src = this.options.avatar;\n\n avatarElement.className = \"toastify-avatar\";\n\n if (this.options.position == \"left\" || this.options.positionLeft === true) {\n // Adding close icon on the left of content\n divElement.appendChild(avatarElement);\n } else {\n // Adding close icon on the right of content\n divElement.insertAdjacentElement(\"afterbegin\", avatarElement);\n }\n }\n }\n\n // Adding a close icon to the toast\n if (this.options.close === true) {\n // Create a span for close element\n var closeElement = document.createElement(\"button\");\n closeElement.type = \"button\";\n closeElement.setAttribute(\"aria-label\", \"Close\");\n closeElement.className = \"toast-close\";\n closeElement.innerHTML = \"✖\";\n\n // Triggering the removal of toast from DOM on close click\n closeElement.addEventListener(\n \"click\",\n function(event) {\n event.stopPropagation();\n this.removeElement(this.toastElement);\n window.clearTimeout(this.toastElement.timeOutValue);\n }.bind(this)\n );\n\n //Calculating screen width\n var width = window.innerWidth > 0 ? window.innerWidth : screen.width;\n\n // Adding the close icon to the toast element\n // Display on the right if screen width is less than or equal to 360px\n if ((this.options.position == \"left\" || this.options.positionLeft === true) && width > 360) {\n // Adding close icon on the left of content\n divElement.insertAdjacentElement(\"afterbegin\", closeElement);\n } else {\n // Adding close icon on the right of content\n divElement.appendChild(closeElement);\n }\n }\n\n // Clear timeout while toast is focused\n if (this.options.stopOnFocus && this.options.duration > 0) {\n var self = this;\n // stop countdown\n divElement.addEventListener(\n \"mouseover\",\n function(event) {\n window.clearTimeout(divElement.timeOutValue);\n }\n )\n // add back the timeout\n divElement.addEventListener(\n \"mouseleave\",\n function() {\n divElement.timeOutValue = window.setTimeout(\n function() {\n // Remove the toast from DOM\n self.removeElement(divElement);\n },\n self.options.duration\n )\n }\n )\n }\n\n // Adding an on-click destination path\n if (typeof this.options.destination !== \"undefined\") {\n divElement.addEventListener(\n \"click\",\n function(event) {\n event.stopPropagation();\n if (this.options.newWindow === true) {\n window.open(this.options.destination, \"_blank\");\n } else {\n window.location = this.options.destination;\n }\n }.bind(this)\n );\n }\n\n if (typeof this.options.onClick === \"function\" && typeof this.options.destination === \"undefined\") {\n divElement.addEventListener(\n \"click\",\n function(event) {\n event.stopPropagation();\n this.options.onClick();\n }.bind(this)\n );\n }\n\n // Adding offset\n if(typeof this.options.offset === \"object\") {\n\n var x = getAxisOffsetAValue(\"x\", this.options);\n var y = getAxisOffsetAValue(\"y\", this.options);\n\n var xOffset = this.options.position == \"left\" ? x : \"-\" + x;\n var yOffset = this.options.gravity == \"toastify-top\" ? y : \"-\" + y;\n\n divElement.style.transform = \"translate(\" + xOffset + \",\" + yOffset + \")\";\n\n }\n\n // Returning the generated element\n return divElement;\n },\n\n // Displaying the toast\n showToast: function() {\n // Creating the DOM object for the toast\n this.toastElement = this.buildToast();\n\n // Getting the root element to with the toast needs to be added\n var rootElement;\n if (typeof this.options.selector === \"string\") {\n rootElement = document.getElementById(this.options.selector);\n } else if (this.options.selector instanceof HTMLElement || (typeof ShadowRoot !== 'undefined' && this.options.selector instanceof ShadowRoot)) {\n rootElement = this.options.selector;\n } else {\n rootElement = document.body;\n }\n\n // Validating if root element is present in DOM\n if (!rootElement) {\n throw \"Root element is not defined\";\n }\n\n // Adding the DOM element\n var elementToInsert = Toastify.defaults.oldestFirst ? rootElement.firstChild : rootElement.lastChild;\n rootElement.insertBefore(this.toastElement, elementToInsert);\n\n // Repositioning the toasts in case multiple toasts are present\n Toastify.reposition();\n\n if (this.options.duration > 0) {\n this.toastElement.timeOutValue = window.setTimeout(\n function() {\n // Remove the toast from DOM\n this.removeElement(this.toastElement);\n }.bind(this),\n this.options.duration\n ); // Binding `this` for function invocation\n }\n\n // Supporting function chaining\n return this;\n },\n\n hideToast: function() {\n if (this.toastElement.timeOutValue) {\n clearTimeout(this.toastElement.timeOutValue);\n }\n this.removeElement(this.toastElement);\n },\n\n // Removing the element from the DOM\n removeElement: function(toastElement) {\n // Hiding the element\n // toastElement.classList.remove(\"on\");\n toastElement.className = toastElement.className.replace(\" on\", \"\");\n\n // Removing the element from DOM after transition end\n window.setTimeout(\n function() {\n // remove options node if any\n if (this.options.node && this.options.node.parentNode) {\n this.options.node.parentNode.removeChild(this.options.node);\n }\n\n // Remove the element from the DOM, only when the parent node was not removed before.\n if (toastElement.parentNode) {\n toastElement.parentNode.removeChild(toastElement);\n }\n\n // Calling the callback function\n this.options.callback.call(toastElement);\n\n // Repositioning the toasts again\n Toastify.reposition();\n }.bind(this),\n 400\n ); // Binding `this` for function invocation\n },\n };\n\n // Positioning the toasts on the DOM\n Toastify.reposition = function() {\n\n // Top margins with gravity\n var topLeftOffsetSize = {\n top: 15,\n bottom: 15,\n };\n var topRightOffsetSize = {\n top: 15,\n bottom: 15,\n };\n var offsetSize = {\n top: 15,\n bottom: 15,\n };\n\n // Get all toast messages on the DOM\n var allToasts = document.getElementsByClassName(\"toastify\");\n\n var classUsed;\n\n // Modifying the position of each toast element\n for (var i = 0; i < allToasts.length; i++) {\n // Getting the applied gravity\n if (containsClass(allToasts[i], \"toastify-top\") === true) {\n classUsed = \"toastify-top\";\n } else {\n classUsed = \"toastify-bottom\";\n }\n\n var height = allToasts[i].offsetHeight;\n classUsed = classUsed.substr(9, classUsed.length-1)\n // Spacing between toasts\n var offset = 15;\n\n var width = window.innerWidth > 0 ? window.innerWidth : screen.width;\n\n // Show toast in center if screen with less than or equal to 360px\n if (width <= 360) {\n // Setting the position\n allToasts[i].style[classUsed] = offsetSize[classUsed] + \"px\";\n\n offsetSize[classUsed] += height + offset;\n } else {\n if (containsClass(allToasts[i], \"toastify-left\") === true) {\n // Setting the position\n allToasts[i].style[classUsed] = topLeftOffsetSize[classUsed] + \"px\";\n\n topLeftOffsetSize[classUsed] += height + offset;\n } else {\n // Setting the position\n allToasts[i].style[classUsed] = topRightOffsetSize[classUsed] + \"px\";\n\n topRightOffsetSize[classUsed] += height + offset;\n }\n }\n }\n\n // Supporting function chaining\n return this;\n };\n\n // Helper function to get offset.\n function getAxisOffsetAValue(axis, options) {\n\n if(options.offset[axis]) {\n if(isNaN(options.offset[axis])) {\n return options.offset[axis];\n }\n else {\n return options.offset[axis] + 'px';\n }\n }\n\n return '0px';\n\n }\n\n function containsClass(elem, yourClass) {\n if (!elem || typeof yourClass !== \"string\") {\n return false;\n } else if (\n elem.className &&\n elem.className\n .trim()\n .split(/\\s+/gi)\n .indexOf(yourClass) > -1\n ) {\n return true;\n } else {\n return false;\n }\n }\n\n // Setting up the prototype for the init object\n Toastify.lib.init.prototype = Toastify.lib;\n\n // Returning the Toastify function to be assigned to the window object/module\n return Toastify;\n});\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","/*!\n * Vue.js v2.7.14\n * (c) 2014-2022 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, null, 2)\n : String(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};\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_INIITIAL_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_INIITIAL_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) {\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_INIITIAL_VALUE || arguments.length === 2)) {\n val = obj[key];\n }\n var childOb = !shallow && 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 && 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 return invokeWithErrorHandling(fn, null, args, instance, type);\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 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.