diff --git a/.gitignore b/.gitignore index 72b9122..87024d7 100644 --- a/.gitignore +++ b/.gitignore @@ -25,4 +25,5 @@ yarn-error.log* junit.xml .eslintcache .vscode/* +.yarn/* gql-bff/.env.development diff --git a/gql-bff/.env b/gql-bff/.env index 3821867..5421529 100644 --- a/gql-bff/.env +++ b/gql-bff/.env @@ -1,13 +1,14 @@ PORT ="5000" IDENTITY_AUTHORITY= +IDENTITY_OPENID_CONFIGURATION=/.well-known/openid-configuration/jwks ELASTIC_SEARCH_HOST=http://localhost:9200 ELASTIC_USER= ELASTIC_PASSWORD= ELASTIC_VERSION=7 ELASTIC_PREFIX=atlas -SCHEDULE_URL=http://localhost:3001 +#SCHEDULE_URL=http://localhost:3001 # DEBUG, ERROR, INFO APOLLO_LOGGING_LEVEL=ERROR diff --git a/gql-bff/yarn.lock b/gql-bff/yarn.lock index 9dcffbf..bafbf87 100644 --- a/gql-bff/yarn.lock +++ b/gql-bff/yarn.lock @@ -701,7 +701,7 @@ resolved "https://registry.yarnpkg.com/@exodus/schemasafe/-/schemasafe-1.0.0.tgz#f44e252665b1a6bdef0d686e22af3599a6f0a095" integrity sha512-2cyupPIZI69HQxEAPllLXBjQp4njDKkOjYRCYxvMZe3/LY9pp9fBM3Tb1wiFAdP6Emo4v3OEbCLGj6u73Q5KLw== -"@gar/promisify@^1.1.3": +"@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== @@ -1175,19 +1175,7 @@ resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@isaacs/string-locale-compare@*", "@isaacs/string-locale-compare@^1.1.0": +"@isaacs/string-locale-compare@^1.0.1", "@isaacs/string-locale-compare@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== @@ -1473,181 +1461,157 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/arborist@*", "@npmcli/arborist@^6.2.8": - version "6.2.8" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.2.8.tgz#bfc53ab964b157fd220c3c138b88e958c209be8b" - integrity sha512-z8qQIbuZBk476/S5rATAS4zwWb7QHzYbtH0468K9c8gfxcH6VeZF5a6MqUiEcdg41OWwiBHqq0I65jdH2Alidw== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/fs" "^3.1.0" - "@npmcli/installed-package-contents" "^2.0.2" - "@npmcli/map-workspaces" "^3.0.2" - "@npmcli/metavuln-calculator" "^5.0.0" - "@npmcli/name-from-folder" "^2.0.0" - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/package-json" "^3.0.0" - "@npmcli/query" "^3.0.0" - "@npmcli/run-script" "^6.0.0" - bin-links "^4.0.1" - cacache "^17.0.4" +"@npmcli/arborist@^2.3.0", "@npmcli/arborist@^2.5.0", "@npmcli/arborist@^2.9.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-2.10.0.tgz#424c2d73a7ae59c960b0cc7f74fed043e4316c2c" + integrity sha512-CLnD+zXG9oijEEzViimz8fbOoFVb7hoypiaf7p6giJhvYtrxLAyY3cZAMPIFQvsG731+02eMDp3LqVBNo7BaZA== + dependencies: + "@isaacs/string-locale-compare" "^1.0.1" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/map-workspaces" "^1.0.2" + "@npmcli/metavuln-calculator" "^1.1.0" + "@npmcli/move-file" "^1.1.0" + "@npmcli/name-from-folder" "^1.0.1" + "@npmcli/node-gyp" "^1.0.1" + "@npmcli/package-json" "^1.0.1" + "@npmcli/run-script" "^1.8.2" + bin-links "^2.2.1" + cacache "^15.0.3" common-ancestor-path "^1.0.1" - hosted-git-info "^6.1.1" - json-parse-even-better-errors "^3.0.0" + json-parse-even-better-errors "^2.3.1" json-stringify-nice "^1.1.4" - minimatch "^7.4.2" - nopt "^7.0.0" - npm-install-checks "^6.0.0" - npm-package-arg "^10.1.0" - npm-pick-manifest "^8.0.1" - npm-registry-fetch "^14.0.3" - npmlog "^7.0.1" - pacote "^15.0.8" - parse-conflict-json "^3.0.0" - proc-log "^3.0.0" + mkdirp "^1.0.4" + mkdirp-infer-owner "^2.0.0" + npm-install-checks "^4.0.0" + npm-package-arg "^8.1.5" + npm-pick-manifest "^6.1.0" + npm-registry-fetch "^11.0.0" + pacote "^11.3.5" + parse-conflict-json "^1.1.1" + proc-log "^1.0.0" promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.2" - read-package-json-fast "^3.0.2" - semver "^7.3.7" - ssri "^10.0.1" - treeverse "^3.0.0" - walk-up-path "^3.0.1" - -"@npmcli/ci-detect@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-3.0.2.tgz#facf5e48f553dd876cc9f5a749b269186ed7f7e6" - integrity sha512-P7nZG0skRVa9lH0OQmFG62CrzOySUiuPbKopjVAj3sXP0m1om9XfIvTp46h+NvlpTyd121JekiXFZj+1pnbm9g== - -"@npmcli/config@*": - version "6.1.6" - resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-6.1.6.tgz#2a7f3cb63a23242f80063d4625e6754969681440" - integrity sha512-TM5dwgaz3Un2T5rdHQ6lX+Jj3TQxK6aV1U5OLByZiUS5qnA0NgC6U0aSESQVy80emToz8dtX3aniXD24wRnBaw== - dependencies: - "@npmcli/map-workspaces" "^3.0.2" - ini "^4.1.0" - nopt "^7.0.0" - proc-log "^3.0.0" - read-package-json-fast "^3.0.2" + promise-call-limit "^1.0.1" + read-package-json-fast "^2.0.2" + readdir-scoped-modules "^1.1.0" + rimraf "^3.0.2" semver "^7.3.5" - walk-up-path "^3.0.1" + ssri "^8.0.1" + treeverse "^1.0.4" + walk-up-path "^1.0.0" -"@npmcli/disparity-colors@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-3.0.0.tgz#60ea8c6eb5ba9de2d1950e15b06205b2c3ab7833" - integrity sha512-5R/z157/f20Fi0Ou4ZttL51V0xz0EdPEOauFtPCEYOLInDBRCj1/TxOJ5aGTrtShxEshN2d+hXb9ZKSi5RLBcg== +"@npmcli/ci-detect@^1.2.0", "@npmcli/ci-detect@^1.3.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" + integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== + +"@npmcli/config@^2.3.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-2.4.0.tgz#1447b0274f9502871dabd3ab1d8302472d515b1f" + integrity sha512-fwxu/zaZnvBJohXM3igzqa3P1IVYWi5N343XcKvKkJbAx+rTqegS5tAul4NLiMPQh6WoS5a4er6oo/ieUx1f4g== dependencies: - ansi-styles "^4.3.0" + ini "^2.0.0" + mkdirp-infer-owner "^2.0.0" + nopt "^5.0.0" + semver "^7.3.4" + walk-up-path "^1.0.0" -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== +"@npmcli/disparity-colors@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-1.0.1.tgz#b23c864c9658f9f0318d5aa6d17986619989535c" + integrity sha512-kQ1aCTTU45mPXN+pdAaRxlxr3OunkyztjbbxDY/aIcPS5CnCUrx+1+NvA6pTcYR7wmLZe37+Mi5v3nfbwPxq3A== dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" + ansi-styles "^4.3.0" -"@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== dependencies: + "@gar/promisify" "^1.0.1" semver "^7.3.5" -"@npmcli/git@^4.0.0", "@npmcli/git@^4.0.1": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.4.tgz#cdf74f21b1d440c0756fb28159d935129d9daa33" - integrity sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg== +"@npmcli/git@^2.0.7", "@npmcli/git@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== dependencies: - "@npmcli/promise-spawn" "^6.0.0" - lru-cache "^7.4.4" - npm-pick-manifest "^8.0.0" - proc-log "^3.0.0" + "@npmcli/promise-spawn" "^1.3.2" + lru-cache "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" promise-inflight "^1.0.1" promise-retry "^2.0.1" semver "^7.3.5" - which "^3.0.0" + which "^2.0.2" -"@npmcli/installed-package-contents@^2.0.1", "@npmcli/installed-package-contents@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== +"@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== dependencies: - npm-bundled "^3.0.0" - npm-normalize-package-bin "^3.0.0" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" -"@npmcli/map-workspaces@*", "@npmcli/map-workspaces@^3.0.2": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" - integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== +"@npmcli/map-workspaces@^1.0.2", "@npmcli/map-workspaces@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-1.0.4.tgz#915708b55afa25e20bc2c14a766c124c2c5d4cab" + integrity sha512-wVR8QxhyXsFcD/cORtJwGQodeeaDf0OxcHie8ema4VgFeqwYkFsDPnSrIRSytX8xR6nKPAH89WnwTcaU608b/Q== dependencies: - "@npmcli/name-from-folder" "^2.0.0" - glob "^10.2.2" - minimatch "^9.0.0" - read-package-json-fast "^3.0.0" + "@npmcli/name-from-folder" "^1.0.1" + glob "^7.1.6" + minimatch "^3.0.4" + read-package-json-fast "^2.0.1" -"@npmcli/metavuln-calculator@^5.0.0": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz#426b3e524c2008bcc82dbc2ef390aefedd643d76" - integrity sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q== +"@npmcli/metavuln-calculator@^1.1.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-1.1.1.tgz#2f95ff3c6d88b366dd70de1c3f304267c631b458" + integrity sha512-9xe+ZZ1iGVaUovBVFI9h3qW+UuECUzhvZPxK9RaEA2mjU26o5D0JloGYWwLYvQELJNmBdQB6rrpuN8jni6LwzQ== dependencies: - cacache "^17.0.0" - json-parse-even-better-errors "^3.0.0" - pacote "^15.0.0" - semver "^7.3.5" + cacache "^15.0.5" + pacote "^11.1.11" + semver "^7.3.2" -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== +"@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/name-from-folder@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" - integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== - -"@npmcli/node-gyp@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" - integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== +"@npmcli/name-from-folder@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" + integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== -"@npmcli/package-json@*", "@npmcli/package-json@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.0.0.tgz#c9219a197e1be8dbf43c4ef8767a72277c0533b6" - integrity sha512-NnuPuM97xfiCpbTEJYtEuKz6CFbpUHtaT0+5via5pQeI25omvQDFbp1GcGJ/c4zvL/WX0qbde6YiLgfZbWFgvg== - dependencies: - json-parse-even-better-errors "^3.0.0" +"@npmcli/node-gyp@^1.0.1", "@npmcli/node-gyp@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" + integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== -"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" - integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== +"@npmcli/package-json@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-1.0.1.tgz#1ed42f00febe5293c3502fd0ef785647355f6e89" + integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== dependencies: - which "^3.0.0" + json-parse-even-better-errors "^2.3.1" -"@npmcli/query@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.0.0.tgz#51a0dfb85811e04f244171f164b6bc83b36113a7" - integrity sha512-MFNDSJNgsLZIEBVZ0Q9w9K7o07j5N4o4yjtdz2uEpuCZlXGMuPENiRaFYk0vRqAA64qVuUQwC05g27fRtfUgnA== +"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: - postcss-selector-parser "^6.0.10" + infer-owner "^1.0.4" -"@npmcli/run-script@*", "@npmcli/run-script@^6.0.0": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.1.tgz#a94404783d9afaff62decb71944435d0d8a29f8e" - integrity sha512-Yi04ZSold8jcbBJD/ahKMJSQCQifH8DAbMwkBvoLaTpGFxzHC3B/5ZyoVR69q/4xedz84tvi9DJOJjNe17h+LA== +"@npmcli/run-script@^1.8.2", "@npmcli/run-script@^1.8.3", "@npmcli/run-script@^1.8.4", "@npmcli/run-script@^1.8.6": + version "1.8.6" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" + integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== dependencies: - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/promise-spawn" "^6.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^3.0.0" - which "^3.0.0" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + "@npmcli/node-gyp" "^1.0.2" + "@npmcli/promise-spawn" "^1.3.2" + node-gyp "^7.1.0" + read-package-json-fast "^2.0.1" "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" @@ -1702,11 +1666,6 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== -"@sigstore/protobuf-specs@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4" - integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ== - "@sinonjs/commons@^1.7.0": version "1.8.6" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" @@ -1726,11 +1685,6 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - "@totalsoft/key-per-file-configuration@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@totalsoft/key-per-file-configuration/-/key-per-file-configuration-1.0.0.tgz#4259f785ce5ca10f3530bb49dd49765868ac7716" @@ -1749,19 +1703,6 @@ humps "^2.0.1" object-path "^0.11.8" -"@tufjs/canonical-json@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" - integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== - -"@tufjs/models@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.3.tgz#e6cb8a86834da7459a7c836cd892dee56b4bab44" - integrity sha512-mkFEqqRisi13DmR5pX4x+Zk97EiU8djTtpNW1GeuX410y/raAsq/T3ZCjwoRIZ8/cIBfW0olK/sywlAiWevDVw== - dependencies: - "@tufjs/canonical-json" "1.0.0" - minimatch "^7.4.6" - "@types/accepts@*", "@types/accepts@^1.3.5": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" @@ -2062,23 +2003,11 @@ abab@^2.0.3, abab@^2.0.5: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@*, abbrev@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" - integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== - -abbrev@^1.0.0: +abbrev@1, abbrev@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - accepts@^1.3.5, accepts@^1.3.7, accepts@~1.3.7, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -2117,7 +2046,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.2.1: +agentkeepalive@^4.1.3: version "4.3.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== @@ -2144,7 +2073,7 @@ ajv@8.3.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ajv@^6.11.0: +ajv@^6.11.0, ajv@^6.12.3: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2161,16 +2090,21 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.21.3" +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== + +ansi-regex@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -2190,17 +2124,12 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -ansicolors@*: +ansicolors@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" integrity sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg== -ansistyles@*: +ansistyles@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539" integrity sha512-6QWEyvMgIXX0eO972y7YPBLSBsq7UWKFAoNNTLGaOJ9bstcEL9sCbcjf96dVfNDdUsRoGOK82vWFJlKApXds7g== @@ -2433,31 +2362,36 @@ apollo-utilities@^1.0.1, apollo-utilities@^1.3.0: ts-invariant "^0.4.0" tslib "^1.10.0" +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + "aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== -archy@*: +archy@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== +are-we-there-yet@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" + integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== dependencies: delegates "^1.0.0" readable-stream "^3.6.0" -are-we-there-yet@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.0.tgz#3ff397dc14f08b52dd8b2a64d3cee154ab8760d2" - integrity sha512-nSXlV+u3vtVjRgihdTzbfWYzxPWGo424zPgQbHD0ZqIla3jqYAewDcvee0Ua2hjS5IfTAmjGlx1Jf0PKwjZDEw== +are-we-there-yet@~1.1.2: + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== dependencies: delegates "^1.0.0" - readable-stream "^4.1.0" + readable-stream "^2.0.6" argparse@^1.0.7: version "1.0.10" @@ -2515,6 +2449,18 @@ asap@^2.0.0, asap@~2.0.3: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== + async-retry@^1.2.1: version "1.3.3" resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" @@ -2542,6 +2488,16 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== + +aws4@^1.8.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" + integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== + babel-jest@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" @@ -2664,15 +2620,24 @@ base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -bin-links@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.1.tgz#afeb0549e642f61ff889b58ea2f8dca78fb9d8d3" - integrity sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA== +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: - cmd-shim "^6.0.0" - npm-normalize-package-bin "^3.0.0" - read-cmd-shim "^4.0.0" - write-file-atomic "^5.0.0" + tweetnacl "^0.14.3" + +bin-links@^2.2.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-2.3.0.tgz#1ff241c86d2c29b24ae52f49544db5d78a4eb967" + integrity sha512-JzrOLHLwX2zMqKdyYZjkDgQGT+kHDkIhv2/IK2lJ00qLxV4TmFoHi8drDBb6H5Zrz1YfgHkai4e2MGPqnoUhqA== + dependencies: + cmd-shim "^4.0.1" + mkdirp-infer-owner "^2.0.0" + npm-normalize-package-bin "^1.0.0" + read-cmd-shim "^2.0.0" + rimraf "^3.0.0" + write-file-atomic "^3.0.3" binary-extensions@^2.0.0, binary-extensions@^2.2.0: version "2.2.0" @@ -2802,20 +2767,10 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== busboy@^0.3.1: version "0.3.1" @@ -2841,47 +2796,29 @@ bytes@3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@*, cacache@^17.0.0, cacache@^17.0.4: - version "17.1.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.0.tgz#b7286ef941dafe55b461cdcdceda71cacc1eb98d" - integrity sha512-hXpFU+Z3AfVmNuiLve1qxWHMq0RSIt5gjCKAHi/M6DktwFwDdAXAtunl1i4WSKaaVcU9IsRvXFg42jTHigcC6Q== - dependencies: - "@npmcli/fs" "^3.1.0" - fs-minipass "^3.0.0" - glob "^10.2.2" - lru-cache "^7.7.1" - minipass "^5.0.0" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^4.0.0" - ssri "^10.0.0" - tar "^6.1.11" - unique-filename "^3.0.0" - -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== +cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0, cacache@^15.3.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" + fs-minipass "^2.0.0" + glob "^7.1.4" infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" + lru-cache "^6.0.0" + minipass "^3.1.1" minipass-collect "^1.0.2" minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" p-map "^4.0.0" promise-inflight "^1.0.1" rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" cache-content-type@^1.0.0: version "1.0.1" @@ -2949,10 +2886,10 @@ capital-case@^1.0.4: tslib "^2.0.3" upper-case-first "^2.0.2" -chalk@*: - version "5.2.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" - integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== chalk@4.1.1: version "4.1.1" @@ -2971,7 +2908,7 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3033,22 +2970,22 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" -chownr@*, chownr@^2.0.0: +chownr@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== -ci-info@^3.2.0, ci-info@^3.6.1, ci-info@^3.7.1: +ci-info@^3.2.0: version "3.8.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== -cidr-regex@4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-4.0.3.tgz#07b52c9762d1ff546a50740e92fc2b5b13a6d871" - integrity sha512-HOwDIy/rhKeMf6uOzxtv7FAbrz8zPjmVKfSpM+U7/bNBXC5rtOyr758jxcptiSx6ZZn5LOhPJT5WWxPAGDV8dw== +cidr-regex@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d" + integrity sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw== dependencies: - ip-regex "^5.0.0" + ip-regex "^4.1.0" cjs-module-lexer@^1.0.0: version "1.2.2" @@ -3060,13 +2997,13 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-columns@*: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646" - integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ== +cli-columns@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-3.1.2.tgz#6732d972979efc2ae444a1f08e08fa139c96a18e" + integrity sha512-iQYpDgpPPmCjn534ikQOhi+ydP6uMar+DtJ6a0In4aGL/PKqWfao75s6eF81quQQaz7isGz+goNECLARRZswdg== dependencies: - string-width "^4.2.3" - strip-ansi "^6.0.1" + string-width "^2.0.0" + strip-ansi "^3.0.1" cli-cursor@^3.1.0: version "3.1.0" @@ -3080,7 +3017,7 @@ cli-spinners@^2.5.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== -cli-table3@*: +cli-table3@^0.6.0: version "0.6.3" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== @@ -3121,10 +3058,12 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -cmd-shim@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.1.tgz#a65878080548e1dca760b3aea1e21ed05194da9d" - integrity sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q== +cmd-shim@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" + integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== + dependencies: + mkdirp-infer-owner "^2.0.0" co-body@^6.0.0: version "6.1.0" @@ -3141,6 +3080,11 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== + collect-v8-coverage@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" @@ -3178,7 +3122,7 @@ color-string@^1.6.0: color-name "^1.0.0" simple-swizzle "^0.2.2" -color-support@^1.1.3: +color-support@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== @@ -3204,15 +3148,15 @@ colorspace@1.1.x: color "^3.1.3" text-hex "1.0.x" -columnify@*: - version "1.6.0" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" - integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== +columnify@~1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + integrity sha512-rFl+iXVT1nhLQPfGDw+3WcS8rmm7XsLKUmhsGE3ihzzpIikeGrTaZPIRKYWeLsLBypsHzjXIvYEltVUZS84XxQ== dependencies: - strip-ansi "^6.0.1" + strip-ansi "^3.0.0" wcwidth "^1.0.0" -combined-stream@^1.0.8: +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -3239,7 +3183,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -console-control-strings@^1.1.0: +console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== @@ -3323,6 +3267,11 @@ core-js@^2.4.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -3368,7 +3317,7 @@ cross-fetch@^3.1.5: dependencies: node-fetch "2.6.7" -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3: +cross-spawn@^7.0.1, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -3377,11 +3326,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - cssfilter@0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" @@ -3404,6 +3348,13 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== + dependencies: + assert-plus "^1.0.0" + data-urls@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -3592,7 +3543,7 @@ diff-sequences@^27.5.1: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== -diff@^5.1.0: +diff@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== @@ -3624,10 +3575,13 @@ dotenv@^8.6.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" ecdsa-sig-formatter@1.0.11: version "1.0.11" @@ -3656,11 +3610,6 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - enabled@2.0.x: version "2.0.0" resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" @@ -3671,7 +3620,7 @@ encodeurl@^1.0.2, encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -encoding@^0.1.13: +encoding@^0.1.12: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -3865,21 +3814,11 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - eventemitter3@^3.1.0: version "3.1.2" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== -events@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -4003,6 +3942,21 @@ express@^4.0.0, express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -4043,7 +3997,7 @@ fast-safe-stringify@^2.0.7: resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== -fastest-levenshtein@*: +fastest-levenshtein@^1.0.12: version "1.0.16" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== @@ -4151,13 +4105,10 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== form-data@^3.0.0: version "3.0.1" @@ -4168,6 +4119,15 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + form-urlencoded@6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/form-urlencoded/-/form-urlencoded-6.0.3.tgz#98f79ba29366b129751c5fe8b5b00f4d2970f18f" @@ -4208,13 +4168,6 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" -fs-minipass@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.2.tgz#5b383858efa8c1eb8c33b39e994f7e8555b8b3a3" - integrity sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g== - dependencies: - minipass "^5.0.0" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -4245,33 +4198,34 @@ functions-have-names@^1.2.2, functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== +gauge@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" + integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== dependencies: aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" + color-support "^1.1.2" + console-control-strings "^1.0.0" has-unicode "^2.0.1" - signal-exit "^3.0.7" + object-assign "^4.1.1" + signal-exit "^3.0.0" string-width "^4.2.3" strip-ansi "^6.0.1" - wide-align "^1.1.5" + wide-align "^1.1.2" -gauge@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.1.tgz#1efc801b8ff076b86ef3e9a7a280a975df572112" - integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ== +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^4.0.1" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" generate-function@^2.3.1: version "2.3.1" @@ -4317,6 +4271,13 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== + dependencies: + assert-plus "^1.0.0" + glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -4324,18 +4285,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob@*, glob@^10.0.0, glob@^10.2.2: - version "10.2.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.2.tgz#ce2468727de7e035e8ecf684669dc74d0526ab75" - integrity sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.0.3" - minimatch "^9.0.0" - minipass "^5.0.0" - path-scurry "^1.7.0" - -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -4347,7 +4297,7 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.1, glob@^8.0.3: +glob@^8.0.3: version "8.1.0" resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== @@ -4389,7 +4339,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@*, graceful-fs@^4.1.2, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.2, graceful-fs@^4.2.3, graceful-fs@^4.2.8, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -4473,6 +4423,19 @@ graphql@^15.5.0: resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" @@ -4512,7 +4475,7 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.1: +has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== @@ -4532,12 +4495,12 @@ header-case@^2.0.4: capital-case "^1.0.4" tslib "^2.0.3" -hosted-git-info@*, hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" - integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== +hosted-git-info@^4.0.1, hosted-git-info@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: - lru-cache "^7.5.1" + lru-cache "^6.0.0" hpagent@^1.0.0: version "1.2.0" @@ -4569,7 +4532,7 @@ http-cache-semantics@4.1.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: +http-cache-semantics@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== @@ -4638,14 +4601,14 @@ http-proxy-agent@^4.0.1: agent-base "6" debug "4" -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" http2-client@^1.2.5: version "1.3.5" @@ -4696,17 +4659,17 @@ iconv-lite@^0.6.2: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ieee754@^1.1.13, ieee754@^1.2.1: +ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore-walk@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb" - integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA== +ignore-walk@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" + integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== dependencies: - minimatch "^9.0.0" + minimatch "^3.0.4" ignore@^5.1.4: version "5.2.4" @@ -4784,23 +4747,23 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@*, ini@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.0.tgz#3bca65a0ae224f07f8f8b3392d8c94a7f1bb007b" - integrity sha512-HLR38RSF2iulAzc3I/sma4CoYxQP844rPYCNfzGDOHqa/YqVlwuuZgBx6M50/X8dKgzk0cm1qRg3+47mK2N+cQ== +ini@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -init-package-json@*: - version "5.0.0" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-5.0.0.tgz#030cf0ea9c84cfc1b0dc2e898b45d171393e4b40" - integrity sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw== +init-package-json@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-2.0.5.tgz#78b85f3c36014db42d8f32117252504f68022646" + integrity sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA== dependencies: - npm-package-arg "^10.0.0" - promzard "^1.0.0" - read "^2.0.0" - read-package-json "^6.0.0" + npm-package-arg "^8.1.5" + promzard "^0.3.0" + read "~1.0.1" + read-package-json "^4.1.1" semver "^7.3.5" validate-npm-package-license "^3.0.4" - validate-npm-package-name "^5.0.0" + validate-npm-package-name "^3.0.0" internal-slot@^1.0.4, internal-slot@^1.0.5: version "1.0.5" @@ -4826,10 +4789,10 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -ip-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-5.0.0.tgz#cd313b2ae9c80c07bd3851e12bf4fa4dc5480632" - integrity sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw== +ip-regex@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== ip@^2.0.0: version "2.0.0" @@ -4903,20 +4866,27 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-cidr@*: - version "5.0.3" - resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-5.0.3.tgz#fcf817c0146dd4a318f27938af89e98a9b21bdd5" - integrity sha512-lKkM0tmz07dAxNsr8Ii9MGreExa9ZR34N9j8mTG5op824kcwBqinZPowNjcVWWc7j+jR8XAMMItOmBkniN0jOA== +is-cidr@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814" + integrity sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA== dependencies: - cidr-regex "4.0.3" + cidr-regex "^3.1.1" -is-core-module@^2.11.0, is-core-module@^2.8.1: +is-core-module@^2.11.0: version "2.12.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== dependencies: has "^1.0.3" +is-core-module@^2.5.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== + dependencies: + has "^1.0.3" + is-date-object@^1.0.1, is-date-object@^1.0.2: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -4934,6 +4904,18 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" @@ -5071,7 +5053,7 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.9: gopd "^1.0.1" has-tostringtag "^1.0.0" -is-typedarray@^1.0.0: +is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== @@ -5152,6 +5134,11 @@ isobject@^4.0.0: resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== + istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" @@ -5199,15 +5186,6 @@ iterall@^1.1.3, iterall@^1.2.1, iterall@^1.3.0: resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== -jackspeak@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.0.tgz#497cbaedc902ec3f31d5d61be804d2364ff9ddad" - integrity sha512-r5XBrqIJfwRIjRt/Xr5fv9Wh09qyhHfKnYddDlpM+ibRR20qrYActpCAgU6U+d53EOEjzkvxPMVHSlgR7leXrQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - jest-changed-files@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" @@ -5638,6 +5616,11 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== + jsdom@^16.6.0: version "16.7.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" @@ -5681,12 +5664,7 @@ json-bigint-patch@0.0.4: resolved "https://registry.yarnpkg.com/json-bigint-patch/-/json-bigint-patch-0.0.4.tgz#9c1cb80ec364fa685061e1afb7abcc9a7fb6f6f0" integrity sha512-OCmozd929JDOvIfik3lObvbAWpEQl1lVYJbBf0iWJzqlEeRgf3VnVJZXUR4RB206tZIROnEGiCng+62UVWu8Iw== -json-parse-even-better-errors@*, json-parse-even-better-errors@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" - integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== - -json-parse-even-better-errors@^2.3.0: +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== @@ -5708,6 +5686,11 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + json-schema@^0.2.3: version "0.2.5" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.5.tgz#97997f50972dd0500214e208c407efa4b5d7063b" @@ -5718,6 +5701,11 @@ json-stringify-nice@^1.1.4: resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" @@ -5759,15 +5747,25 @@ jsonwebtoken@^9.0.0: ms "^2.1.1" semver "^7.3.8" -just-diff-apply@^5.2.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" - integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== +jsprim@^1.2.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" -just-diff@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" - integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== +just-diff-apply@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-3.1.2.tgz#710d8cda00c65dc4e692df50dbe9bac5581c2193" + integrity sha512-TCa7ZdxCeq6q3Rgms2JCRHTCfWAETPZ8SzYUbkYF6KR3I03sN29DaOIC+xyWboIcMvjAsD5iG2u/RWzHD8XpgQ== + +just-diff@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-3.1.1.tgz#d50c597c6fd4776495308c63bdee1b6839082647" + integrity sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ== jwa@^1.4.1: version "1.4.1" @@ -5961,119 +5959,115 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -libnpmaccess@*: - version "7.0.2" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-7.0.2.tgz#7f056c8c933dd9c8ba771fa6493556b53c5aac52" - integrity sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw== +libnpmaccess@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-4.0.3.tgz#dfb0e5b0a53c315a2610d300e46b4ddeb66e7eec" + integrity sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ== dependencies: - npm-package-arg "^10.1.0" - npm-registry-fetch "^14.0.3" + aproba "^2.0.0" + minipass "^3.1.1" + npm-package-arg "^8.1.2" + npm-registry-fetch "^11.0.0" -libnpmdiff@*: - version "5.0.16" - resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-5.0.16.tgz#5d53d23b19dda6de4bfef80c60d793fa6c6bab68" - integrity sha512-Hu6Jhernk9MP8poIZh6JffJFZNgG+GCWXBP+tO+xQ0/Nc8W38TcAyEHp13pyVB3iXva8aUzcY/UO3gnoeOki7w== +libnpmdiff@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-2.0.4.tgz#bb1687992b1a97a8ea4a32f58ad7c7f92de53b74" + integrity sha512-q3zWePOJLHwsLEUjZw3Kyu/MJMYfl4tWCg78Vl6QGSfm4aXBUSVzMzjJ6jGiyarsT4d+1NH4B1gxfs62/+y9iQ== dependencies: - "@npmcli/arborist" "^6.2.8" - "@npmcli/disparity-colors" "^3.0.0" - "@npmcli/installed-package-contents" "^2.0.2" + "@npmcli/disparity-colors" "^1.0.1" + "@npmcli/installed-package-contents" "^1.0.7" binary-extensions "^2.2.0" - diff "^5.1.0" - minimatch "^7.4.2" - npm-package-arg "^10.1.0" - pacote "^15.0.8" - tar "^6.1.13" - -libnpmexec@*: - version "5.0.16" - resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-5.0.16.tgz#d85e13d1a53cade1e4b9febefa243dfa06b0faf4" - integrity sha512-HpGl1Oi7G7iPiCfECbe/l51bsUM7H7FxEgeFkLNXldE8Px+3SAlaWG5mJf5i+BmxMLCbigNWa/jlvErcu1eVKA== - dependencies: - "@npmcli/arborist" "^6.2.8" - "@npmcli/run-script" "^6.0.0" + diff "^5.0.0" + minimatch "^3.0.4" + npm-package-arg "^8.1.1" + pacote "^11.3.0" + tar "^6.1.0" + +libnpmexec@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-2.0.1.tgz#729ae3e15a3ba225964ccf248117a75d311eeb73" + integrity sha512-4SqBB7eJvJWmUKNF42Q5qTOn20DRjEE4TgvEh2yneKlAiRlwlhuS9MNR45juWwmoURJlf2K43bozlVt7OZiIOw== + dependencies: + "@npmcli/arborist" "^2.3.0" + "@npmcli/ci-detect" "^1.3.0" + "@npmcli/run-script" "^1.8.4" chalk "^4.1.0" - ci-info "^3.7.1" - npm-package-arg "^10.1.0" - npmlog "^7.0.1" - pacote "^15.0.8" - proc-log "^3.0.0" - read "^2.0.0" - read-package-json-fast "^3.0.2" - semver "^7.3.7" - walk-up-path "^3.0.1" - -libnpmfund@*: - version "4.0.16" - resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-4.0.16.tgz#13203679403c5cff75f926cf1831089057c01b16" - integrity sha512-IYRsfuK1WRgpdvmaXyKzpBQZGIxkvclKiYC4RYE56BiZWf3gwwcSdZU4a+ZuanF3Ovy6aOfNGa9jxLfYc8fMpg== - dependencies: - "@npmcli/arborist" "^6.2.8" - -libnpmhook@*: - version "9.0.3" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-9.0.3.tgz#5dbd6a146feb7e11993d36a26f750ae2347bb1d9" - integrity sha512-wMZe58sI7KLhg0+nUWZW5KdMfjNNcOIIbkoP19BDHYoUF9El7eeUWkGNxUGzpHkPKiGoQ1z/v6CYin4deebeuw== + mkdirp-infer-owner "^2.0.0" + npm-package-arg "^8.1.2" + pacote "^11.3.1" + proc-log "^1.0.0" + read "^1.0.7" + read-package-json-fast "^2.0.2" + walk-up-path "^1.0.0" + +libnpmfund@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-1.1.0.tgz#ee91313905b3194b900530efa339bc3f9fc4e5c4" + integrity sha512-Kfmh3pLS5/RGKG5WXEig8mjahPVOxkik6lsbH4iX0si1xxNi6eeUh/+nF1MD+2cgalsQif3O5qyr6mNz2ryJrQ== + dependencies: + "@npmcli/arborist" "^2.5.0" + +libnpmhook@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-6.0.3.tgz#1d7f0d7e6a7932fbf7ce0881fdb0ed8bf8748a30" + integrity sha512-3fmkZJibIybzmAvxJ65PeV3NzRc0m4xmYt6scui5msocThbEp4sKFT80FhgrCERYDjlUuFahU6zFNbJDHbQ++g== dependencies: aproba "^2.0.0" - npm-registry-fetch "^14.0.3" + npm-registry-fetch "^11.0.0" -libnpmorg@*: - version "5.0.3" - resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-5.0.3.tgz#bd0a11d7a84b5f5c14689fb1e244fbb540700d63" - integrity sha512-QCLLB2oKCCwdiedQRcsj5eHAyYXM7vICM5f0gB9aRQzyVzx57S3anBIzhEUOhJxq6cWKtXRfkR5GsCxHEJ0CxA== +libnpmorg@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-2.0.3.tgz#4e605d4113dfa16792d75343824a0625c76703bc" + integrity sha512-JSGl3HFeiRFUZOUlGdiNcUZOsUqkSYrg6KMzvPZ1WVZ478i47OnKSS0vkPmX45Pai5mTKuwIqBMcGWG7O8HfdA== dependencies: aproba "^2.0.0" - npm-registry-fetch "^14.0.3" - -libnpmpack@*: - version "5.0.16" - resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-5.0.16.tgz#15d170bdadcba044ffad271cda1ac3d86c3d6131" - integrity sha512-gbxL4Amc4eEWoRZaC/XZQdQMHB9e42vrdcLAklbaLmj7gGz94tP9e3/fH3HAegATOgSXUNipGxadXs00HAl4BA== - dependencies: - "@npmcli/arborist" "^6.2.8" - "@npmcli/run-script" "^6.0.0" - npm-package-arg "^10.1.0" - pacote "^15.0.8" - -libnpmpublish@*: - version "7.1.3" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.1.3.tgz#98e1b0a41cc8addfb7a8aee241e57e0034b877c4" - integrity sha512-Ek/pCn90CphbpeQ3Jrd/TtQNsvBjwHnB1gtxrWiZQNCed7hTMlSSQzYhnZeipAXvxxQkH3Ebf34/60Hw2JyV+g== - dependencies: - ci-info "^3.6.1" - normalize-package-data "^5.0.0" - npm-package-arg "^10.1.0" - npm-registry-fetch "^14.0.3" - proc-log "^3.0.0" - semver "^7.3.7" - sigstore "^1.0.0" - ssri "^10.0.1" - -libnpmsearch@*: - version "6.0.2" - resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-6.0.2.tgz#b6a531a312855dd3bf84dd273b1033dd09b4cbec" - integrity sha512-p+5BF19AvnVg8mcIQhy6yWhI6jHQRVMYaIaKeITEfYAffWsqbottA/WZdMtHL76hViC6SFM1WdclM1w5eAIa1g== + npm-registry-fetch "^11.0.0" + +libnpmpack@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-2.0.1.tgz#d3eac25cc8612f4e7cdeed4730eee339ba51c643" + integrity sha512-He4/jxOwlaQ7YG7sIC1+yNeXeUDQt8RLBvpI68R3RzPMZPa4/VpxhlDo8GtBOBDYoU8eq6v1wKL38sq58u4ibQ== dependencies: - npm-registry-fetch "^14.0.3" + "@npmcli/run-script" "^1.8.3" + npm-package-arg "^8.1.0" + pacote "^11.2.6" -libnpmteam@*: - version "5.0.3" - resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-5.0.3.tgz#196657e9d87c0cc914c44fee588ad2b838074a3c" - integrity sha512-7XOGhi45s+ml6TyrhJUTyrErcoDMKGKfEtiTEco4ofU7BGGAUOalVztKMVLLJgJOOXdIAIlzCHqkTXEuSiyCiA== +libnpmpublish@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" + integrity sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw== + dependencies: + normalize-package-data "^3.0.2" + npm-package-arg "^8.1.2" + npm-registry-fetch "^11.0.0" + semver "^7.1.3" + ssri "^8.0.1" + +libnpmsearch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-3.1.2.tgz#aee81b9e4768750d842b627a3051abc89fdc15f3" + integrity sha512-BaQHBjMNnsPYk3Bl6AiOeVuFgp72jviShNBw5aHaHNKWqZxNi38iVNoXbo6bG/Ccc/m1To8s0GtMdtn6xZ1HAw== + dependencies: + npm-registry-fetch "^11.0.0" + +libnpmteam@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-2.0.4.tgz#9dbe2e18ae3cb97551ec07d2a2daf9944f3edc4c" + integrity sha512-FPrVJWv820FZFXaflAEVTLRWZrerCvfe7ZHSMzJ/62EBlho2KFlYKjyNEsPW3JiV7TLSXi3vo8u0gMwIkXSMTw== dependencies: aproba "^2.0.0" - npm-registry-fetch "^14.0.3" + npm-registry-fetch "^11.0.0" -libnpmversion@*: - version "4.0.2" - resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-4.0.2.tgz#cad9cd1b287fcf9576a64edfe71491b49a65d06f" - integrity sha512-n1X70mFHv8Piy4yos+MFWUARSkTbyV5cdsHScaIkuwYvRAF/s2VtYScDzWB4Oe8uNEuGNdjiRR1E/Dh1tMvv6g== +libnpmversion@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-1.2.1.tgz#689aa7fe0159939b3cbbf323741d34976f4289e9" + integrity sha512-AA7x5CFgBFN+L4/JWobnY5t4OAHjQuPbAwUYJ7/NtHuyLut5meb+ne/aj0n7PWNiTGCJcRw/W6Zd2LoLT7EZuQ== dependencies: - "@npmcli/git" "^4.0.1" - "@npmcli/run-script" "^6.0.0" - json-parse-even-better-errors "^3.0.0" - proc-log "^3.0.0" - semver "^7.3.7" + "@npmcli/git" "^2.0.7" + "@npmcli/run-script" "^1.8.4" + json-parse-even-better-errors "^2.3.1" + semver "^7.3.5" + stringify-package "^1.0.1" limiter@^1.1.5: version "1.1.5" @@ -6227,16 +6221,6 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -lru-cache@^9.0.0: - version "9.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1" - integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A== - lru-cache@~4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" @@ -6260,48 +6244,27 @@ make-dir@^3.0.0: dependencies: semver "^6.0.0" -make-fetch-happen@*, make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" - integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^17.0.0" - http-cache-semantics "^4.1.1" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^10.0.0" - -make-fetch-happen@^10.0.3: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== +make-fetch-happen@^9.0.1, make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" + agentkeepalive "^4.1.3" + cacache "^15.2.0" http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" + http-proxy-agent "^4.0.1" https-proxy-agent "^5.0.0" is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" + lru-cache "^6.0.0" + minipass "^3.1.3" minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" + minipass-fetch "^1.3.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - negotiator "^0.6.3" + negotiator "^0.6.2" promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" makeerror@1.0.12: version "1.0.12" @@ -6353,7 +6316,7 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -6389,20 +6352,6 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@^7.4.2, minimatch@^7.4.6: - version "7.4.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb" - integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.0.tgz#bfc8e88a1c40ffd40c172ddac3decb8451503b56" - integrity sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w== - dependencies: - brace-expansion "^2.0.1" - minipass-collect@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" @@ -6410,27 +6359,16 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-fetch@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.3.tgz#d9df70085609864331b533c960fd4ffaa78d15ce" - integrity sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ== +minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== dependencies: - minipass "^5.0.0" + minipass "^3.1.0" minipass-sized "^1.0.3" - minizlib "^2.1.2" + minizlib "^2.0.0" optionalDependencies: - encoding "^0.1.13" + encoding "^0.1.12" minipass-flush@^1.0.5: version "1.0.5" @@ -6447,7 +6385,7 @@ minipass-json-stream@^1.0.1: jsonparse "^1.3.1" minipass "^3.0.0" -minipass-pipeline@*, minipass-pipeline@^1.2.4: +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== @@ -6461,19 +6399,19 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@*, minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" -minizlib@^2.1.1, minizlib@^2.1.2: +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +minizlib@^2.0.0, minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -6481,7 +6419,7 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mkdirp-infer-owner@*: +mkdirp-infer-owner@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== @@ -6490,21 +6428,11 @@ mkdirp-infer-owner@*: infer-owner "^1.0.4" mkdirp "^1.0.3" -mkdirp@*: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" - integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== - mkdirp@1.0.4, mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -ms@*, ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -6520,17 +6448,22 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -mute-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" - integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== +ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.3, negotiator@^0.6.3: +negotiator@0.6.3, negotiator@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -6569,20 +6502,20 @@ node-fetch@^2.6.1, node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" -node-gyp@*, node-gyp@^9.0.0: - version "9.3.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" - integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== +node-gyp@^7.1.0, node-gyp@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== dependencies: env-paths "^2.2.0" glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" + graceful-fs "^4.2.3" + nopt "^5.0.0" + npmlog "^4.1.2" + request "^2.88.2" rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" + semver "^7.3.2" + tar "^6.0.2" which "^2.0.2" node-int64@^0.4.0: @@ -6602,29 +6535,22 @@ node-releases@^2.0.8: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== -nopt@*, nopt@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.1.0.tgz#91f6a3366182176e72ecab93a09c19b63b485f28" - integrity sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q== - dependencies: - abbrev "^2.0.0" - -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== dependencies: - abbrev "^1.0.0" + abbrev "1" -normalize-package-data@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" - integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== +normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: - hosted-git-info "^6.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" normalize-path@^2.1.1: version "2.1.1" @@ -6638,79 +6564,79 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -npm-audit-report@*: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-4.0.0.tgz#dfffdb6464a7799d3d30e067ae1943982cf45f69" - integrity sha512-k2o5476sLrp94b6Gl819YzlS7LAdb8lgE6yQCysBEji5E3WoUdRve6tiVMLKAPPdLfItU4kOSUycWS5HFTrbug== +npm-audit-report@^2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-2.1.5.tgz#a5b8850abe2e8452fce976c8960dd432981737b5" + integrity sha512-YB8qOoEmBhUH1UJgh1xFAv7Jg1d+xoNhsDYiFQlEFThEBui0W1vIz2ZK6FVg4WZjwEdl7uBQlm1jy3MUfyHeEw== dependencies: chalk "^4.0.0" -npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== +npm-bundled@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: - npm-normalize-package-bin "^3.0.0" + npm-normalize-package-bin "^1.0.1" -npm-install-checks@*, npm-install-checks@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz#b459b621634d06546664207fde16810815808db1" - integrity sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw== +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== dependencies: semver "^7.1.1" -npm-normalize-package-bin@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-package-arg@*, npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" - integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: + version "8.1.5" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== dependencies: - hosted-git-info "^6.0.0" - proc-log "^3.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" + hosted-git-info "^4.0.1" + semver "^7.3.4" + validate-npm-package-name "^3.0.0" -npm-packlist@^7.0.0: - version "7.0.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" - integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== +npm-packlist@^2.1.4: + version "2.2.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" + integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== dependencies: - ignore-walk "^6.0.0" + glob "^7.1.6" + ignore-walk "^3.0.3" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" -npm-pick-manifest@*, npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" - integrity sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA== +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== dependencies: - npm-install-checks "^6.0.0" - npm-normalize-package-bin "^3.0.0" - npm-package-arg "^10.0.0" - semver "^7.3.5" + npm-install-checks "^4.0.0" + npm-normalize-package-bin "^1.0.1" + npm-package-arg "^8.1.2" + semver "^7.3.4" -npm-profile@*: - version "7.0.1" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-7.0.1.tgz#a37dae08b22e662ece2c6e08946f9fcd9fdef663" - integrity sha512-VReArOY/fCx5dWL66cbJ2OMogTQAVVQA//8jjmjkarboki3V7UJ0XbGFW+khRwiAJFQjuH0Bqr/yF7Y5RZdkMQ== +npm-profile@^5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-5.0.4.tgz#73e5bd1d808edc2c382d7139049cc367ac43161b" + integrity sha512-OKtU7yoAEBOnc8zJ+/uo5E4ugPp09sopo+6y1njPp+W99P8DvQon3BJYmpvyK2Bf1+3YV5LN1bvgXRoZ1LUJBA== dependencies: - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" + npm-registry-fetch "^11.0.0" -npm-registry-fetch@*, npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: - version "14.0.5" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" - integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== +npm-registry-fetch@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" + integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== dependencies: - make-fetch-happen "^11.0.0" - minipass "^5.0.0" - minipass-fetch "^3.0.0" + make-fetch-happen "^9.0.1" + minipass "^3.1.3" + minipass-fetch "^1.3.0" minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^10.0.0" - proc-log "^3.0.0" + minizlib "^2.0.0" + npm-package-arg "^8.0.0" npm-run-path@^4.0.1: version "4.0.1" @@ -6719,10 +6645,10 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npm-user-validate@*: - version "2.0.0" - resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-2.0.0.tgz#7b69bbbff6f7992a1d9a8968d52fd6b6db5431b6" - integrity sha512-sSWeqAYJ2dUPStJB+AEj0DyLRltr/f6YNcvCA7phkB8/RMLMnVsQ41GMwHo/ERZLYNDsyB2wPm7pZo1mqPOl7Q== +npm-user-validate@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561" + integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw== npm@^7.12.1: version "7.24.2" @@ -6800,24 +6726,24 @@ npm@^7.12.1: which "^2.0.2" write-file-atomic "^3.0.3" -npmlog@*, npmlog@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-7.0.1.tgz#7372151a01ccb095c47d8bf1d0771a4ff1f53ac8" - integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg== +npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: - are-we-there-yet "^4.0.0" - console-control-strings "^1.1.0" - gauge "^5.0.0" - set-blocking "^2.0.0" + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== +npmlog@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" + integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== dependencies: - are-we-there-yet "^3.0.0" + are-we-there-yet "^2.0.0" console-control-strings "^1.1.0" - gauge "^4.0.3" + gauge "^3.0.0" set-blocking "^2.0.0" nullthrows@^1.1.1: @@ -6825,6 +6751,11 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== + nwsapi@^2.2.0: version "2.2.4" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.4.tgz#fd59d5e904e8e1f03c25a7d5a15cfa16c714a1e5" @@ -6876,7 +6807,12 @@ oas-validator@^5.0.5: should "^13.2.1" yaml "^1.10.0" -object-assign@^4, object-assign@^4.1.0: +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -6978,7 +6914,7 @@ open@7.4.2: is-docker "^2.0.0" is-wsl "^2.1.1" -opener@*: +opener@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== @@ -7070,29 +7006,30 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pacote@*, pacote@^15.0.0, pacote@^15.0.8: - version "15.1.3" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.3.tgz#4c0e7fb5e7ab3b27fb3f86514b451ad4c4f64e9d" - integrity sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA== - dependencies: - "@npmcli/git" "^4.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/promise-spawn" "^6.0.1" - "@npmcli/run-script" "^6.0.0" - cacache "^17.0.0" - fs-minipass "^3.0.0" - minipass "^5.0.0" - npm-package-arg "^10.0.0" - npm-packlist "^7.0.0" - npm-pick-manifest "^8.0.0" - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" +pacote@^11.1.11, pacote@^11.2.6, pacote@^11.3.0, pacote@^11.3.1, pacote@^11.3.5: + version "11.3.5" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" + integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== + dependencies: + "@npmcli/git" "^2.1.0" + "@npmcli/installed-package-contents" "^1.0.6" + "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/run-script" "^1.8.2" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^2.1.4" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^11.0.0" promise-retry "^2.0.1" - read-package-json "^6.0.0" - read-package-json-fast "^3.0.0" - sigstore "^1.3.0" - ssri "^10.0.0" - tar "^6.1.11" + read-package-json-fast "^2.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.1.0" param-case@3.0.4, param-case@^3.0.4: version "3.0.4" @@ -7109,14 +7046,14 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-conflict-json@*, parse-conflict-json@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" - integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw== +parse-conflict-json@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-1.1.1.tgz#54ec175bde0f2d70abf6be79e0e042290b86701b" + integrity sha512-4gySviBiW5TRl7XHvp1agcS7SOe0KZOjC//71dzZVWJrY9hCrgtvl5v3SyIxCZ4fZF47TxD9nfzmxcx76xmbUw== dependencies: - json-parse-even-better-errors "^3.0.0" - just-diff "^6.0.0" - just-diff-apply "^5.2.0" + json-parse-even-better-errors "^2.3.0" + just-diff "^3.0.1" + just-diff-apply "^3.0.0" parse-filepath@^1.0.2: version "1.0.2" @@ -7195,14 +7132,6 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-scurry@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.7.0.tgz#99c741a2cfbce782294a39994d63748b5a24f6db" - integrity sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg== - dependencies: - lru-cache "^9.0.0" - minipass "^5.0.0" - path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -7213,6 +7142,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" @@ -7240,14 +7174,6 @@ pluralize@8.0.0: resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== -postcss-selector-parser@^6.0.10: - version "6.0.12" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz#2efae5ffab3c8bfb2b7fbf0c426e3bca616c4abb" - integrity sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -7262,27 +7188,22 @@ pretty-format@^27.5.1: ansi-styles "^5.0.0" react-is "^17.0.1" -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== +proc-log@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-1.0.0.tgz#0d927307401f69ed79341e83a0b2c9a13395eb77" + integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - promise-all-reject-late@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== -promise-call-limit@^1.0.2: +promise-call-limit@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== @@ -7315,12 +7236,12 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" -promzard@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.0.tgz#3246f8e6c9895a77c0549cefb65828ac0f6c006b" - integrity sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig== +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== dependencies: - read "^2.0.0" + read "1" proxy-addr@~2.0.5, proxy-addr@~2.0.7: version "2.0.7" @@ -7335,7 +7256,7 @@ pseudomap@^1.0.1: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== -psl@^1.1.33: +psl@^1.1.28, psl@^1.1.33: version "1.9.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== @@ -7353,7 +7274,7 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -qrcode-terminal@*: +qrcode-terminal@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== @@ -7377,6 +7298,11 @@ qs@^6.5.2: dependencies: side-channel "^1.0.4" +qs@~6.5.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -7432,37 +7358,37 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -read-cmd-shim@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" - integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== +read-cmd-shim@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" + integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== -read-package-json-fast@*, read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== +read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" -read-package-json@*, read-package-json@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.2.tgz#6b97820ff6c2616a5b776c91f4b1a39e5f9dc826" - integrity sha512-Ismd3km1d/FGzcjm8fBf/4ktkyd0t6pbkjYqu1gvRzOzN+aTxi1eigdZp7441TlszQ+GsdYezgS+g9cgy8QK9w== +read-package-json@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.2.tgz#b444d047de7c75d4a160cb056d00c0693c1df703" + integrity sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ== dependencies: - glob "^10.2.2" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^5.0.0" - npm-normalize-package-bin "^3.0.0" + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^3.0.0" + npm-normalize-package-bin "^1.0.0" -read@*, read@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/read/-/read-2.1.0.tgz#69409372c54fe3381092bc363a00650b6ac37218" - integrity sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ== +read@1, read@^1.0.7, read@~1.0.1, read@~1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== dependencies: - mute-stream "~1.0.0" + mute-stream "~0.0.4" -readable-stream@^2.0.0: +readable-stream@^2.0.0, readable-stream@^2.0.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -7484,17 +7410,7 @@ readable-stream@^3.4.0, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.3.0.tgz#0914d0c72db03b316c9733bb3461d64a3cc50cba" - integrity sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ== - dependencies: - abort-controller "^3.0.0" - buffer "^6.0.3" - events "^3.3.0" - process "^0.11.10" - -readdir-scoped-modules@*: +readdir-scoped-modules@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== @@ -7549,6 +7465,32 @@ remove-trailing-separator@^1.0.1: resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== +request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -7623,13 +7565,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@*: - version "5.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.0.tgz#5bda14e410d7e4dd522154891395802ce032c2cb" - integrity sha512-Jf9llaP+RvaEVS5nPShYFhtXIrb3LRKP281ib3So0KkeZKo2wIKyq0Re7TOSwanasA423PSr6CCIL4bP6T040g== - dependencies: - glob "^10.0.0" - rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -7659,7 +7594,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -7678,7 +7613,7 @@ safe-stable-stringify@^2.3.1: resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -7695,13 +7630,6 @@ secure-json-parse@^2.1.0, secure-json-parse@^2.4.0: resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862" integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw== -semver@*, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" - integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== - dependencies: - lru-cache "^6.0.0" - semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -7712,6 +7640,20 @@ semver@^6.0.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.1.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8: + version "7.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" + integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== + dependencies: + lru-cache "^6.0.0" + +semver@^7.1.3, semver@^7.3.4: + version "7.5.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" + integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== + dependencies: + lru-cache "^6.0.0" + send@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" @@ -7779,7 +7721,7 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -set-blocking@^2.0.0: +set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== @@ -7872,30 +7814,16 @@ side-channel@^1.0.3, side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.1.tgz#96a61033896120ec9335d96851d902cc98f0ba2a" - integrity sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw== - signedsource@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" integrity sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww== -sigstore@^1.0.0, sigstore@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.4.0.tgz#2e3a28c08b1b8246744c27cfb179c525c3f164d8" - integrity sha512-N7TRpSbFjY/TrFDg6yGAQSYBrQ5s6qmPiq4pD6fkv1LoyfMsLG0NwZWG2s5q+uttLHgyVyTa0Rogx2P78rN8kQ== - dependencies: - "@sigstore/protobuf-specs" "^0.1.0" - make-fetch-happen "^11.0.1" - tuf-js "^1.1.3" - simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" @@ -7926,10 +7854,10 @@ snake-case@^3.0.4: dot-case "^3.0.4" tslib "^2.0.3" -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== +socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== dependencies: agent-base "^6.0.2" debug "^4.3.3" @@ -7999,17 +7927,25 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -ssri@*, ssri@^10.0.0, ssri@^10.0.1: - version "10.0.4" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.4.tgz#5a20af378be586df139ddb2dfb3bf992cf0daba6" - integrity sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ== - dependencies: - minipass "^5.0.0" - -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== +sshpk@^1.7.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== dependencies: minipass "^3.1.1" @@ -8070,7 +8006,16 @@ string-similarity@^4.0.1: resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-4.0.4.tgz#42d01ab0b34660ea8a018da8f56a3309bb8b2a5b" integrity sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8079,14 +8024,13 @@ string-similarity@^4.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" string.prototype.trim@^1.2.7: version "1.2.7" @@ -8129,20 +8073,32 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +stringify-package@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" + integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== - dependencies: - ansi-regex "^6.0.1" - strip-bom@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" @@ -8237,7 +8193,19 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -tar@*, tar@^6.1.11, tar@^6.1.13, tar@^6.1.2: +tar@^6.0.2, tar@^6.1.0: + version "6.1.15" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" + integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +tar@^6.1.11: version "6.1.14" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.14.tgz#e87926bec1cfe7c9e783a77a79f3e81c1cfa3b66" integrity sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw== @@ -8271,7 +8239,7 @@ text-hex@1.0.x: resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== -text-table@*: +text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== @@ -8293,7 +8261,7 @@ tiny-lru@7.0.6: resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-7.0.6.tgz#b0c3cdede1e5882aa2d1ae21cb2ceccf2a331f24" integrity sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow== -tiny-relative-date@*: +tiny-relative-date@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== @@ -8342,6 +8310,14 @@ tough-cookie@^4.0.0: universalify "^0.2.0" url-parse "^1.5.3" +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + tr46@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" @@ -8354,10 +8330,10 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -treeverse@*, treeverse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" - integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== +treeverse@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" + integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== triple-beam@^1.3.0: version "1.3.0" @@ -8406,13 +8382,17 @@ tsscmp@1.0.6: resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== -tuf-js@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.4.tgz#e85a936b16859c7fae23e5f040bc0f7b559b3192" - integrity sha512-Lw2JRM3HTYhEtQJM2Th3aNCPbnXirtWMl065BawwmM2pX6XStH/ZO9e8T2hh0zk/HUa+1i6j+Lv6eDitKTau6A== +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: - "@tufjs/models" "1.0.3" - make-fetch-happen "^11.0.1" + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== type-check@~0.3.2: version "0.3.2" @@ -8487,31 +8467,17 @@ undici@^5.5.1: dependencies: busboy "^1.6.0" -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - -unique-filename@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" - integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: - unique-slug "^4.0.0" + unique-slug "^2.0.0" -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" - integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== dependencies: imurmurhash "^0.1.4" @@ -8574,7 +8540,7 @@ url-parse@^1.5.3: querystringify "^2.1.1" requires-port "^1.0.0" -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== @@ -8597,7 +8563,7 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^3.1.0: +uuid@^3.1.0, uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -8621,7 +8587,7 @@ valid-url@1.0.9: resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA== -validate-npm-package-license@^3.0.4: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -8629,12 +8595,12 @@ validate-npm-package-license@^3.0.4: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@*, validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== +validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: - builtins "^5.0.0" + builtins "^1.0.3" value-or-promise@1.0.11: version "1.0.11" @@ -8651,6 +8617,15 @@ vary@^1, vary@^1.1.2, vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -8665,10 +8640,10 @@ w3c-xmlserializer@^2.0.0: dependencies: xml-name-validator "^3.0.0" -walk-up-path@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886" - integrity sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA== +walk-up-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" + integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== walker@^1.0.7: version "1.0.8" @@ -8766,13 +8741,6 @@ which-typed-array@^1.1.2, which-typed-array@^1.1.9: has-tostringtag "^1.0.0" is-typed-array "^1.1.10" -which@*, which@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" - integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== - dependencies: - isexe "^2.0.0" - which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -8780,7 +8748,7 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -wide-align@^1.1.5: +wide-align@^1.1.0, wide-align@^1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== @@ -8816,15 +8784,6 @@ word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -8834,29 +8793,21 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@*, write-file-atomic@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" - integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^4.0.1" - -write-file-atomic@^3.0.0: +write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== diff --git a/react-ui/.dockerignore b/react-ui/.dockerignore new file mode 100644 index 0000000..2334e98 --- /dev/null +++ b/react-ui/.dockerignore @@ -0,0 +1,4 @@ +node_modules +build +.vscode +.yarn/cache diff --git a/react-ui/.gitignore b/react-ui/.gitignore index 456deda..b31464c 100644 --- a/react-ui/.gitignore +++ b/react-ui/.gitignore @@ -24,3 +24,4 @@ yarn-error.log* /.vs junit.xml .eslintcache +.yarn/cache diff --git a/react-ui/.npmrc b/react-ui/.npmrc index 31fb4fd..a8ba2d7 100644 --- a/react-ui/.npmrc +++ b/react-ui/.npmrc @@ -1 +1 @@ -@bit:registry=https://node.bit.dev +@totalsoft_oss:registry=https://node.bit.cloud diff --git a/react-ui/.yarn/install-state.gz b/react-ui/.yarn/install-state.gz new file mode 100644 index 0000000..0c6d958 Binary files /dev/null and b/react-ui/.yarn/install-state.gz differ diff --git a/react-ui/.yarn/releases/yarn-3.5.0.cjs b/react-ui/.yarn/releases/yarn-3.5.0.cjs new file mode 100644 index 0000000..093e64a --- /dev/null +++ b/react-ui/.yarn/releases/yarn-3.5.0.cjs @@ -0,0 +1,873 @@ +#!/usr/bin/env node +/* eslint-disable */ +//prettier-ignore +(()=>{var Qge=Object.create;var AS=Object.defineProperty;var bge=Object.getOwnPropertyDescriptor;var Sge=Object.getOwnPropertyNames;var vge=Object.getPrototypeOf,xge=Object.prototype.hasOwnProperty;var J=(r=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(r,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):r)(function(r){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+r+'" is not supported')});var Pge=(r,e)=>()=>(r&&(e=r(r=0)),e);var w=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),ut=(r,e)=>{for(var t in e)AS(r,t,{get:e[t],enumerable:!0})},Dge=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Sge(e))!xge.call(r,n)&&n!==t&&AS(r,n,{get:()=>e[n],enumerable:!(i=bge(e,n))||i.enumerable});return r};var Pe=(r,e,t)=>(t=r!=null?Qge(vge(r)):{},Dge(e||!r||!r.__esModule?AS(t,"default",{value:r,enumerable:!0}):t,r));var QK=w((GXe,BK)=>{BK.exports=wK;wK.sync=Zge;var IK=J("fs");function Xge(r,e){var t=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!t||(t=t.split(";"),t.indexOf("")!==-1))return!0;for(var i=0;i{xK.exports=SK;SK.sync=_ge;var bK=J("fs");function SK(r,e,t){bK.stat(r,function(i,n){t(i,i?!1:vK(n,e))})}function _ge(r,e){return vK(bK.statSync(r),e)}function vK(r,e){return r.isFile()&&$ge(r,e)}function $ge(r,e){var t=r.mode,i=r.uid,n=r.gid,s=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),o=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),c=parseInt("001",8),u=a|l,g=t&c||t&l&&n===o||t&a&&i===s||t&u&&s===0;return g}});var kK=w((qXe,DK)=>{var jXe=J("fs"),sI;process.platform==="win32"||global.TESTING_WINDOWS?sI=QK():sI=PK();DK.exports=SS;SS.sync=efe;function SS(r,e,t){if(typeof e=="function"&&(t=e,e={}),!t){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(i,n){SS(r,e||{},function(s,o){s?n(s):i(o)})})}sI(r,e||{},function(i,n){i&&(i.code==="EACCES"||e&&e.ignoreErrors)&&(i=null,n=!1),t(i,n)})}function efe(r,e){try{return sI.sync(r,e||{})}catch(t){if(e&&e.ignoreErrors||t.code==="EACCES")return!1;throw t}}});var MK=w((JXe,OK)=>{var vg=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",RK=J("path"),tfe=vg?";":":",FK=kK(),NK=r=>Object.assign(new Error(`not found: ${r}`),{code:"ENOENT"}),LK=(r,e)=>{let t=e.colon||tfe,i=r.match(/\//)||vg&&r.match(/\\/)?[""]:[...vg?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(t)],n=vg?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=vg?n.split(t):[""];return vg&&r.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:i,pathExt:s,pathExtExe:n}},TK=(r,e,t)=>{typeof e=="function"&&(t=e,e={}),e||(e={});let{pathEnv:i,pathExt:n,pathExtExe:s}=LK(r,e),o=[],a=c=>new Promise((u,g)=>{if(c===i.length)return e.all&&o.length?u(o):g(NK(r));let f=i[c],h=/^".*"$/.test(f)?f.slice(1,-1):f,p=RK.join(h,r),C=!h&&/^\.[\\\/]/.test(r)?r.slice(0,2)+p:p;u(l(C,c,0))}),l=(c,u,g)=>new Promise((f,h)=>{if(g===n.length)return f(a(u+1));let p=n[g];FK(c+p,{pathExt:s},(C,y)=>{if(!C&&y)if(e.all)o.push(c+p);else return f(c+p);return f(l(c,u,g+1))})});return t?a(0).then(c=>t(null,c),t):a(0)},rfe=(r,e)=>{e=e||{};let{pathEnv:t,pathExt:i,pathExtExe:n}=LK(r,e),s=[];for(let o=0;o{"use strict";var KK=(r={})=>{let e=r.env||process.env;return(r.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(i=>i.toUpperCase()==="PATH")||"Path"};vS.exports=KK;vS.exports.default=KK});var jK=w((zXe,YK)=>{"use strict";var HK=J("path"),ife=MK(),nfe=UK();function GK(r,e){let t=r.options.env||process.env,i=process.cwd(),n=r.options.cwd!=null,s=n&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(r.options.cwd)}catch{}let o;try{o=ife.sync(r.command,{path:t[nfe({env:t})],pathExt:e?HK.delimiter:void 0})}catch{}finally{s&&process.chdir(i)}return o&&(o=HK.resolve(n?r.options.cwd:"",o)),o}function sfe(r){return GK(r)||GK(r,!0)}YK.exports=sfe});var qK=w((VXe,PS)=>{"use strict";var xS=/([()\][%!^"`<>&|;, *?])/g;function ofe(r){return r=r.replace(xS,"^$1"),r}function afe(r,e){return r=`${r}`,r=r.replace(/(\\*)"/g,'$1$1\\"'),r=r.replace(/(\\*)$/,"$1$1"),r=`"${r}"`,r=r.replace(xS,"^$1"),e&&(r=r.replace(xS,"^$1")),r}PS.exports.command=ofe;PS.exports.argument=afe});var WK=w((XXe,JK)=>{"use strict";JK.exports=/^#!(.*)/});var VK=w((ZXe,zK)=>{"use strict";var Afe=WK();zK.exports=(r="")=>{let e=r.match(Afe);if(!e)return null;let[t,i]=e[0].replace(/#! ?/,"").split(" "),n=t.split("/").pop();return n==="env"?i:i?`${n} ${i}`:n}});var ZK=w((_Xe,XK)=>{"use strict";var DS=J("fs"),lfe=VK();function cfe(r){let t=Buffer.alloc(150),i;try{i=DS.openSync(r,"r"),DS.readSync(i,t,0,150,0),DS.closeSync(i)}catch{}return lfe(t.toString())}XK.exports=cfe});var tU=w(($Xe,eU)=>{"use strict";var ufe=J("path"),_K=jK(),$K=qK(),gfe=ZK(),ffe=process.platform==="win32",hfe=/\.(?:com|exe)$/i,pfe=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function dfe(r){r.file=_K(r);let e=r.file&&gfe(r.file);return e?(r.args.unshift(r.file),r.command=e,_K(r)):r.file}function Cfe(r){if(!ffe)return r;let e=dfe(r),t=!hfe.test(e);if(r.options.forceShell||t){let i=pfe.test(e);r.command=ufe.normalize(r.command),r.command=$K.command(r.command),r.args=r.args.map(s=>$K.argument(s,i));let n=[r.command].concat(r.args).join(" ");r.args=["/d","/s","/c",`"${n}"`],r.command=process.env.comspec||"cmd.exe",r.options.windowsVerbatimArguments=!0}return r}function mfe(r,e,t){e&&!Array.isArray(e)&&(t=e,e=null),e=e?e.slice(0):[],t=Object.assign({},t);let i={command:r,args:e,options:t,file:void 0,original:{command:r,args:e}};return t.shell?i:Cfe(i)}eU.exports=mfe});var nU=w((eZe,iU)=>{"use strict";var kS=process.platform==="win32";function RS(r,e){return Object.assign(new Error(`${e} ${r.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${r.command}`,path:r.command,spawnargs:r.args})}function Efe(r,e){if(!kS)return;let t=r.emit;r.emit=function(i,n){if(i==="exit"){let s=rU(n,e,"spawn");if(s)return t.call(r,"error",s)}return t.apply(r,arguments)}}function rU(r,e){return kS&&r===1&&!e.file?RS(e.original,"spawn"):null}function Ife(r,e){return kS&&r===1&&!e.file?RS(e.original,"spawnSync"):null}iU.exports={hookChildProcess:Efe,verifyENOENT:rU,verifyENOENTSync:Ife,notFoundError:RS}});var LS=w((tZe,xg)=>{"use strict";var sU=J("child_process"),FS=tU(),NS=nU();function oU(r,e,t){let i=FS(r,e,t),n=sU.spawn(i.command,i.args,i.options);return NS.hookChildProcess(n,i),n}function yfe(r,e,t){let i=FS(r,e,t),n=sU.spawnSync(i.command,i.args,i.options);return n.error=n.error||NS.verifyENOENTSync(n.status,i),n}xg.exports=oU;xg.exports.spawn=oU;xg.exports.sync=yfe;xg.exports._parse=FS;xg.exports._enoent=NS});var AU=w((rZe,aU)=>{"use strict";function wfe(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}function Wl(r,e,t,i){this.message=r,this.expected=e,this.found=t,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Wl)}wfe(Wl,Error);Wl.buildMessage=function(r,e){var t={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g>",ie=me(">>",!1),de=">&",_e=me(">&",!1),Pt=">",It=me(">",!1),Or="<<<",ii=me("<<<",!1),gi="<&",hr=me("<&",!1),fi="<",ni=me("<",!1),Os=function(m){return{type:"argument",segments:[].concat(...m)}},pr=function(m){return m},Ii="$'",es=me("$'",!1),ua="'",pA=me("'",!1),ag=function(m){return[{type:"text",text:m}]},ts='""',dA=me('""',!1),ga=function(){return{type:"text",text:""}},yp='"',CA=me('"',!1),mA=function(m){return m},wr=function(m){return{type:"arithmetic",arithmetic:m,quoted:!0}},kl=function(m){return{type:"shell",shell:m,quoted:!0}},Ag=function(m){return{type:"variable",...m,quoted:!0}},Io=function(m){return{type:"text",text:m}},lg=function(m){return{type:"arithmetic",arithmetic:m,quoted:!1}},wp=function(m){return{type:"shell",shell:m,quoted:!1}},Bp=function(m){return{type:"variable",...m,quoted:!1}},vr=function(m){return{type:"glob",pattern:m}},se=/^[^']/,yo=Je(["'"],!0,!1),kn=function(m){return m.join("")},cg=/^[^$"]/,Qt=Je(["$",'"'],!0,!1),Rl=`\\ +`,Rn=me(`\\ +`,!1),rs=function(){return""},is="\\",gt=me("\\",!1),wo=/^[\\$"`]/,At=Je(["\\","$",'"',"`"],!1,!1),an=function(m){return m},S="\\a",Tt=me("\\a",!1),ug=function(){return"a"},Fl="\\b",Qp=me("\\b",!1),bp=function(){return"\b"},Sp=/^[Ee]/,vp=Je(["E","e"],!1,!1),xp=function(){return"\x1B"},G="\\f",yt=me("\\f",!1),EA=function(){return"\f"},Ji="\\n",Nl=me("\\n",!1),Xe=function(){return` +`},fa="\\r",gg=me("\\r",!1),FE=function(){return"\r"},Pp="\\t",NE=me("\\t",!1),ar=function(){return" "},Fn="\\v",Ll=me("\\v",!1),Dp=function(){return"\v"},Ms=/^[\\'"?]/,ha=Je(["\\","'",'"',"?"],!1,!1),An=function(m){return String.fromCharCode(parseInt(m,16))},Te="\\x",fg=me("\\x",!1),Tl="\\u",Ks=me("\\u",!1),Ol="\\U",IA=me("\\U",!1),hg=function(m){return String.fromCodePoint(parseInt(m,16))},pg=/^[0-7]/,pa=Je([["0","7"]],!1,!1),da=/^[0-9a-fA-f]/,rt=Je([["0","9"],["a","f"],["A","f"]],!1,!1),Bo=nt(),yA="-",Ml=me("-",!1),Us="+",Kl=me("+",!1),LE=".",kp=me(".",!1),dg=function(m,b,N){return{type:"number",value:(m==="-"?-1:1)*parseFloat(b.join("")+"."+N.join(""))}},Rp=function(m,b){return{type:"number",value:(m==="-"?-1:1)*parseInt(b.join(""))}},TE=function(m){return{type:"variable",...m}},Ul=function(m){return{type:"variable",name:m}},OE=function(m){return m},Cg="*",wA=me("*",!1),Rr="/",ME=me("/",!1),Hs=function(m,b,N){return{type:b==="*"?"multiplication":"division",right:N}},Gs=function(m,b){return b.reduce((N,U)=>({left:N,...U}),m)},mg=function(m,b,N){return{type:b==="+"?"addition":"subtraction",right:N}},BA="$((",R=me("$((",!1),q="))",Ce=me("))",!1),Ke=function(m){return m},Re="$(",ze=me("$(",!1),dt=function(m){return m},Ft="${",Nn=me("${",!1),qb=":-",S1=me(":-",!1),v1=function(m,b){return{name:m,defaultValue:b}},Jb=":-}",x1=me(":-}",!1),P1=function(m){return{name:m,defaultValue:[]}},Wb=":+",D1=me(":+",!1),k1=function(m,b){return{name:m,alternativeValue:b}},zb=":+}",R1=me(":+}",!1),F1=function(m){return{name:m,alternativeValue:[]}},Vb=function(m){return{name:m}},N1="$",L1=me("$",!1),T1=function(m){return e.isGlobPattern(m)},O1=function(m){return m},Xb=/^[a-zA-Z0-9_]/,Zb=Je([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),_b=function(){return T()},$b=/^[$@*?#a-zA-Z0-9_\-]/,eS=Je(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),M1=/^[(){}<>$|&; \t"']/,Eg=Je(["(",")","{","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),tS=/^[<>&; \t"']/,rS=Je(["<",">","&",";"," "," ",'"',"'"],!1,!1),KE=/^[ \t]/,UE=Je([" "," "],!1,!1),Q=0,Me=0,QA=[{line:1,column:1}],d=0,E=[],I=0,k;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function T(){return r.substring(Me,Q)}function Z(){return Et(Me,Q)}function te(m,b){throw b=b!==void 0?b:Et(Me,Q),Ri([lt(m)],r.substring(Me,Q),b)}function Be(m,b){throw b=b!==void 0?b:Et(Me,Q),Ln(m,b)}function me(m,b){return{type:"literal",text:m,ignoreCase:b}}function Je(m,b,N){return{type:"class",parts:m,inverted:b,ignoreCase:N}}function nt(){return{type:"any"}}function wt(){return{type:"end"}}function lt(m){return{type:"other",description:m}}function it(m){var b=QA[m],N;if(b)return b;for(N=m-1;!QA[N];)N--;for(b=QA[N],b={line:b.line,column:b.column};Nd&&(d=Q,E=[]),E.push(m))}function Ln(m,b){return new Wl(m,null,null,b)}function Ri(m,b,N){return new Wl(Wl.buildMessage(m,b),m,b,N)}function bA(){var m,b;return m=Q,b=Mr(),b===t&&(b=null),b!==t&&(Me=m,b=s(b)),m=b,m}function Mr(){var m,b,N,U,ce;if(m=Q,b=Kr(),b!==t){for(N=[],U=He();U!==t;)N.push(U),U=He();N!==t?(U=Ca(),U!==t?(ce=ns(),ce===t&&(ce=null),ce!==t?(Me=m,b=o(b,U,ce),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t)}else Q=m,m=t;if(m===t)if(m=Q,b=Kr(),b!==t){for(N=[],U=He();U!==t;)N.push(U),U=He();N!==t?(U=Ca(),U===t&&(U=null),U!==t?(Me=m,b=a(b,U),m=b):(Q=m,m=t)):(Q=m,m=t)}else Q=m,m=t;return m}function ns(){var m,b,N,U,ce;for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();if(b!==t)if(N=Mr(),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();U!==t?(Me=m,b=l(N),m=b):(Q=m,m=t)}else Q=m,m=t;else Q=m,m=t;return m}function Ca(){var m;return r.charCodeAt(Q)===59?(m=c,Q++):(m=t,I===0&&Qe(u)),m===t&&(r.charCodeAt(Q)===38?(m=g,Q++):(m=t,I===0&&Qe(f))),m}function Kr(){var m,b,N;return m=Q,b=K1(),b!==t?(N=age(),N===t&&(N=null),N!==t?(Me=m,b=h(b,N),m=b):(Q=m,m=t)):(Q=m,m=t),m}function age(){var m,b,N,U,ce,Se,ht;for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();if(b!==t)if(N=Age(),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t)if(ce=Kr(),ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();Se!==t?(Me=m,b=p(N,ce),m=b):(Q=m,m=t)}else Q=m,m=t;else Q=m,m=t}else Q=m,m=t;else Q=m,m=t;return m}function Age(){var m;return r.substr(Q,2)===C?(m=C,Q+=2):(m=t,I===0&&Qe(y)),m===t&&(r.substr(Q,2)===B?(m=B,Q+=2):(m=t,I===0&&Qe(v))),m}function K1(){var m,b,N;return m=Q,b=uge(),b!==t?(N=lge(),N===t&&(N=null),N!==t?(Me=m,b=D(b,N),m=b):(Q=m,m=t)):(Q=m,m=t),m}function lge(){var m,b,N,U,ce,Se,ht;for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();if(b!==t)if(N=cge(),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t)if(ce=K1(),ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();Se!==t?(Me=m,b=L(N,ce),m=b):(Q=m,m=t)}else Q=m,m=t;else Q=m,m=t}else Q=m,m=t;else Q=m,m=t;return m}function cge(){var m;return r.substr(Q,2)===H?(m=H,Q+=2):(m=t,I===0&&Qe(j)),m===t&&(r.charCodeAt(Q)===124?(m=$,Q++):(m=t,I===0&&Qe(V))),m}function HE(){var m,b,N,U,ce,Se;if(m=Q,b=Z1(),b!==t)if(r.charCodeAt(Q)===61?(N=W,Q++):(N=t,I===0&&Qe(_)),N!==t)if(U=G1(),U!==t){for(ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();ce!==t?(Me=m,b=A(b,U),m=b):(Q=m,m=t)}else Q=m,m=t;else Q=m,m=t;else Q=m,m=t;if(m===t)if(m=Q,b=Z1(),b!==t)if(r.charCodeAt(Q)===61?(N=W,Q++):(N=t,I===0&&Qe(_)),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();U!==t?(Me=m,b=ae(b),m=b):(Q=m,m=t)}else Q=m,m=t;else Q=m,m=t;return m}function uge(){var m,b,N,U,ce,Se,ht,Bt,Jr,hi,ss;for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();if(b!==t)if(r.charCodeAt(Q)===40?(N=ge,Q++):(N=t,I===0&&Qe(re)),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t)if(ce=Mr(),ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();if(Se!==t)if(r.charCodeAt(Q)===41?(ht=O,Q++):(ht=t,I===0&&Qe(F)),ht!==t){for(Bt=[],Jr=He();Jr!==t;)Bt.push(Jr),Jr=He();if(Bt!==t){for(Jr=[],hi=Fp();hi!==t;)Jr.push(hi),hi=Fp();if(Jr!==t){for(hi=[],ss=He();ss!==t;)hi.push(ss),ss=He();hi!==t?(Me=m,b=ue(ce,Jr),m=b):(Q=m,m=t)}else Q=m,m=t}else Q=m,m=t}else Q=m,m=t;else Q=m,m=t}else Q=m,m=t;else Q=m,m=t}else Q=m,m=t;else Q=m,m=t;if(m===t){for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();if(b!==t)if(r.charCodeAt(Q)===123?(N=he,Q++):(N=t,I===0&&Qe(ke)),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t)if(ce=Mr(),ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();if(Se!==t)if(r.charCodeAt(Q)===125?(ht=Fe,Q++):(ht=t,I===0&&Qe(Ne)),ht!==t){for(Bt=[],Jr=He();Jr!==t;)Bt.push(Jr),Jr=He();if(Bt!==t){for(Jr=[],hi=Fp();hi!==t;)Jr.push(hi),hi=Fp();if(Jr!==t){for(hi=[],ss=He();ss!==t;)hi.push(ss),ss=He();hi!==t?(Me=m,b=oe(ce,Jr),m=b):(Q=m,m=t)}else Q=m,m=t}else Q=m,m=t}else Q=m,m=t;else Q=m,m=t}else Q=m,m=t;else Q=m,m=t}else Q=m,m=t;else Q=m,m=t;if(m===t){for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();if(b!==t){for(N=[],U=HE();U!==t;)N.push(U),U=HE();if(N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t){if(ce=[],Se=H1(),Se!==t)for(;Se!==t;)ce.push(Se),Se=H1();else ce=t;if(ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();Se!==t?(Me=m,b=le(N,ce),m=b):(Q=m,m=t)}else Q=m,m=t}else Q=m,m=t}else Q=m,m=t}else Q=m,m=t;if(m===t){for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();if(b!==t){if(N=[],U=HE(),U!==t)for(;U!==t;)N.push(U),U=HE();else N=t;if(N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();U!==t?(Me=m,b=we(N),m=b):(Q=m,m=t)}else Q=m,m=t}else Q=m,m=t}}}return m}function U1(){var m,b,N,U,ce;for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();if(b!==t){if(N=[],U=GE(),U!==t)for(;U!==t;)N.push(U),U=GE();else N=t;if(N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();U!==t?(Me=m,b=fe(N),m=b):(Q=m,m=t)}else Q=m,m=t}else Q=m,m=t;return m}function H1(){var m,b,N;for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();if(b!==t?(N=Fp(),N!==t?(Me=m,b=Ae(N),m=b):(Q=m,m=t)):(Q=m,m=t),m===t){for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();b!==t?(N=GE(),N!==t?(Me=m,b=Ae(N),m=b):(Q=m,m=t)):(Q=m,m=t)}return m}function Fp(){var m,b,N,U,ce;for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();return b!==t?(qe.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(ne)),N===t&&(N=null),N!==t?(U=gge(),U!==t?(ce=GE(),ce!==t?(Me=m,b=Y(N,U,ce),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t),m}function gge(){var m;return r.substr(Q,2)===pe?(m=pe,Q+=2):(m=t,I===0&&Qe(ie)),m===t&&(r.substr(Q,2)===de?(m=de,Q+=2):(m=t,I===0&&Qe(_e)),m===t&&(r.charCodeAt(Q)===62?(m=Pt,Q++):(m=t,I===0&&Qe(It)),m===t&&(r.substr(Q,3)===Or?(m=Or,Q+=3):(m=t,I===0&&Qe(ii)),m===t&&(r.substr(Q,2)===gi?(m=gi,Q+=2):(m=t,I===0&&Qe(hr)),m===t&&(r.charCodeAt(Q)===60?(m=fi,Q++):(m=t,I===0&&Qe(ni))))))),m}function GE(){var m,b,N;for(m=Q,b=[],N=He();N!==t;)b.push(N),N=He();return b!==t?(N=G1(),N!==t?(Me=m,b=Ae(N),m=b):(Q=m,m=t)):(Q=m,m=t),m}function G1(){var m,b,N;if(m=Q,b=[],N=Y1(),N!==t)for(;N!==t;)b.push(N),N=Y1();else b=t;return b!==t&&(Me=m,b=Os(b)),m=b,m}function Y1(){var m,b;return m=Q,b=fge(),b!==t&&(Me=m,b=pr(b)),m=b,m===t&&(m=Q,b=hge(),b!==t&&(Me=m,b=pr(b)),m=b,m===t&&(m=Q,b=pge(),b!==t&&(Me=m,b=pr(b)),m=b,m===t&&(m=Q,b=dge(),b!==t&&(Me=m,b=pr(b)),m=b))),m}function fge(){var m,b,N,U;return m=Q,r.substr(Q,2)===Ii?(b=Ii,Q+=2):(b=t,I===0&&Qe(es)),b!==t?(N=Ege(),N!==t?(r.charCodeAt(Q)===39?(U=ua,Q++):(U=t,I===0&&Qe(pA)),U!==t?(Me=m,b=ag(N),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t),m}function hge(){var m,b,N,U;return m=Q,r.charCodeAt(Q)===39?(b=ua,Q++):(b=t,I===0&&Qe(pA)),b!==t?(N=Cge(),N!==t?(r.charCodeAt(Q)===39?(U=ua,Q++):(U=t,I===0&&Qe(pA)),U!==t?(Me=m,b=ag(N),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t),m}function pge(){var m,b,N,U;if(m=Q,r.substr(Q,2)===ts?(b=ts,Q+=2):(b=t,I===0&&Qe(dA)),b!==t&&(Me=m,b=ga()),m=b,m===t)if(m=Q,r.charCodeAt(Q)===34?(b=yp,Q++):(b=t,I===0&&Qe(CA)),b!==t){for(N=[],U=j1();U!==t;)N.push(U),U=j1();N!==t?(r.charCodeAt(Q)===34?(U=yp,Q++):(U=t,I===0&&Qe(CA)),U!==t?(Me=m,b=mA(N),m=b):(Q=m,m=t)):(Q=m,m=t)}else Q=m,m=t;return m}function dge(){var m,b,N;if(m=Q,b=[],N=q1(),N!==t)for(;N!==t;)b.push(N),N=q1();else b=t;return b!==t&&(Me=m,b=mA(b)),m=b,m}function j1(){var m,b;return m=Q,b=V1(),b!==t&&(Me=m,b=wr(b)),m=b,m===t&&(m=Q,b=X1(),b!==t&&(Me=m,b=kl(b)),m=b,m===t&&(m=Q,b=oS(),b!==t&&(Me=m,b=Ag(b)),m=b,m===t&&(m=Q,b=mge(),b!==t&&(Me=m,b=Io(b)),m=b))),m}function q1(){var m,b;return m=Q,b=V1(),b!==t&&(Me=m,b=lg(b)),m=b,m===t&&(m=Q,b=X1(),b!==t&&(Me=m,b=wp(b)),m=b,m===t&&(m=Q,b=oS(),b!==t&&(Me=m,b=Bp(b)),m=b,m===t&&(m=Q,b=wge(),b!==t&&(Me=m,b=vr(b)),m=b,m===t&&(m=Q,b=yge(),b!==t&&(Me=m,b=Io(b)),m=b)))),m}function Cge(){var m,b,N;for(m=Q,b=[],se.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(yo));N!==t;)b.push(N),se.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(yo));return b!==t&&(Me=m,b=kn(b)),m=b,m}function mge(){var m,b,N;if(m=Q,b=[],N=J1(),N===t&&(cg.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(Qt))),N!==t)for(;N!==t;)b.push(N),N=J1(),N===t&&(cg.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(Qt)));else b=t;return b!==t&&(Me=m,b=kn(b)),m=b,m}function J1(){var m,b,N;return m=Q,r.substr(Q,2)===Rl?(b=Rl,Q+=2):(b=t,I===0&&Qe(Rn)),b!==t&&(Me=m,b=rs()),m=b,m===t&&(m=Q,r.charCodeAt(Q)===92?(b=is,Q++):(b=t,I===0&&Qe(gt)),b!==t?(wo.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(At)),N!==t?(Me=m,b=an(N),m=b):(Q=m,m=t)):(Q=m,m=t)),m}function Ege(){var m,b,N;for(m=Q,b=[],N=W1(),N===t&&(se.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(yo)));N!==t;)b.push(N),N=W1(),N===t&&(se.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(yo)));return b!==t&&(Me=m,b=kn(b)),m=b,m}function W1(){var m,b,N;return m=Q,r.substr(Q,2)===S?(b=S,Q+=2):(b=t,I===0&&Qe(Tt)),b!==t&&(Me=m,b=ug()),m=b,m===t&&(m=Q,r.substr(Q,2)===Fl?(b=Fl,Q+=2):(b=t,I===0&&Qe(Qp)),b!==t&&(Me=m,b=bp()),m=b,m===t&&(m=Q,r.charCodeAt(Q)===92?(b=is,Q++):(b=t,I===0&&Qe(gt)),b!==t?(Sp.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(vp)),N!==t?(Me=m,b=xp(),m=b):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Q,r.substr(Q,2)===G?(b=G,Q+=2):(b=t,I===0&&Qe(yt)),b!==t&&(Me=m,b=EA()),m=b,m===t&&(m=Q,r.substr(Q,2)===Ji?(b=Ji,Q+=2):(b=t,I===0&&Qe(Nl)),b!==t&&(Me=m,b=Xe()),m=b,m===t&&(m=Q,r.substr(Q,2)===fa?(b=fa,Q+=2):(b=t,I===0&&Qe(gg)),b!==t&&(Me=m,b=FE()),m=b,m===t&&(m=Q,r.substr(Q,2)===Pp?(b=Pp,Q+=2):(b=t,I===0&&Qe(NE)),b!==t&&(Me=m,b=ar()),m=b,m===t&&(m=Q,r.substr(Q,2)===Fn?(b=Fn,Q+=2):(b=t,I===0&&Qe(Ll)),b!==t&&(Me=m,b=Dp()),m=b,m===t&&(m=Q,r.charCodeAt(Q)===92?(b=is,Q++):(b=t,I===0&&Qe(gt)),b!==t?(Ms.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(ha)),N!==t?(Me=m,b=an(N),m=b):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Ige()))))))))),m}function Ige(){var m,b,N,U,ce,Se,ht,Bt,Jr,hi,ss,aS;return m=Q,r.charCodeAt(Q)===92?(b=is,Q++):(b=t,I===0&&Qe(gt)),b!==t?(N=iS(),N!==t?(Me=m,b=An(N),m=b):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Q,r.substr(Q,2)===Te?(b=Te,Q+=2):(b=t,I===0&&Qe(fg)),b!==t?(N=Q,U=Q,ce=iS(),ce!==t?(Se=Tn(),Se!==t?(ce=[ce,Se],U=ce):(Q=U,U=t)):(Q=U,U=t),U===t&&(U=iS()),U!==t?N=r.substring(N,Q):N=U,N!==t?(Me=m,b=An(N),m=b):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Q,r.substr(Q,2)===Tl?(b=Tl,Q+=2):(b=t,I===0&&Qe(Ks)),b!==t?(N=Q,U=Q,ce=Tn(),ce!==t?(Se=Tn(),Se!==t?(ht=Tn(),ht!==t?(Bt=Tn(),Bt!==t?(ce=[ce,Se,ht,Bt],U=ce):(Q=U,U=t)):(Q=U,U=t)):(Q=U,U=t)):(Q=U,U=t),U!==t?N=r.substring(N,Q):N=U,N!==t?(Me=m,b=An(N),m=b):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Q,r.substr(Q,2)===Ol?(b=Ol,Q+=2):(b=t,I===0&&Qe(IA)),b!==t?(N=Q,U=Q,ce=Tn(),ce!==t?(Se=Tn(),Se!==t?(ht=Tn(),ht!==t?(Bt=Tn(),Bt!==t?(Jr=Tn(),Jr!==t?(hi=Tn(),hi!==t?(ss=Tn(),ss!==t?(aS=Tn(),aS!==t?(ce=[ce,Se,ht,Bt,Jr,hi,ss,aS],U=ce):(Q=U,U=t)):(Q=U,U=t)):(Q=U,U=t)):(Q=U,U=t)):(Q=U,U=t)):(Q=U,U=t)):(Q=U,U=t)):(Q=U,U=t),U!==t?N=r.substring(N,Q):N=U,N!==t?(Me=m,b=hg(N),m=b):(Q=m,m=t)):(Q=m,m=t)))),m}function iS(){var m;return pg.test(r.charAt(Q))?(m=r.charAt(Q),Q++):(m=t,I===0&&Qe(pa)),m}function Tn(){var m;return da.test(r.charAt(Q))?(m=r.charAt(Q),Q++):(m=t,I===0&&Qe(rt)),m}function yge(){var m,b,N,U,ce;if(m=Q,b=[],N=Q,r.charCodeAt(Q)===92?(U=is,Q++):(U=t,I===0&&Qe(gt)),U!==t?(r.length>Q?(ce=r.charAt(Q),Q++):(ce=t,I===0&&Qe(Bo)),ce!==t?(Me=N,U=an(ce),N=U):(Q=N,N=t)):(Q=N,N=t),N===t&&(N=Q,U=Q,I++,ce=_1(),I--,ce===t?U=void 0:(Q=U,U=t),U!==t?(r.length>Q?(ce=r.charAt(Q),Q++):(ce=t,I===0&&Qe(Bo)),ce!==t?(Me=N,U=an(ce),N=U):(Q=N,N=t)):(Q=N,N=t)),N!==t)for(;N!==t;)b.push(N),N=Q,r.charCodeAt(Q)===92?(U=is,Q++):(U=t,I===0&&Qe(gt)),U!==t?(r.length>Q?(ce=r.charAt(Q),Q++):(ce=t,I===0&&Qe(Bo)),ce!==t?(Me=N,U=an(ce),N=U):(Q=N,N=t)):(Q=N,N=t),N===t&&(N=Q,U=Q,I++,ce=_1(),I--,ce===t?U=void 0:(Q=U,U=t),U!==t?(r.length>Q?(ce=r.charAt(Q),Q++):(ce=t,I===0&&Qe(Bo)),ce!==t?(Me=N,U=an(ce),N=U):(Q=N,N=t)):(Q=N,N=t));else b=t;return b!==t&&(Me=m,b=kn(b)),m=b,m}function nS(){var m,b,N,U,ce,Se;if(m=Q,r.charCodeAt(Q)===45?(b=yA,Q++):(b=t,I===0&&Qe(Ml)),b===t&&(r.charCodeAt(Q)===43?(b=Us,Q++):(b=t,I===0&&Qe(Kl))),b===t&&(b=null),b!==t){if(N=[],qe.test(r.charAt(Q))?(U=r.charAt(Q),Q++):(U=t,I===0&&Qe(ne)),U!==t)for(;U!==t;)N.push(U),qe.test(r.charAt(Q))?(U=r.charAt(Q),Q++):(U=t,I===0&&Qe(ne));else N=t;if(N!==t)if(r.charCodeAt(Q)===46?(U=LE,Q++):(U=t,I===0&&Qe(kp)),U!==t){if(ce=[],qe.test(r.charAt(Q))?(Se=r.charAt(Q),Q++):(Se=t,I===0&&Qe(ne)),Se!==t)for(;Se!==t;)ce.push(Se),qe.test(r.charAt(Q))?(Se=r.charAt(Q),Q++):(Se=t,I===0&&Qe(ne));else ce=t;ce!==t?(Me=m,b=dg(b,N,ce),m=b):(Q=m,m=t)}else Q=m,m=t;else Q=m,m=t}else Q=m,m=t;if(m===t){if(m=Q,r.charCodeAt(Q)===45?(b=yA,Q++):(b=t,I===0&&Qe(Ml)),b===t&&(r.charCodeAt(Q)===43?(b=Us,Q++):(b=t,I===0&&Qe(Kl))),b===t&&(b=null),b!==t){if(N=[],qe.test(r.charAt(Q))?(U=r.charAt(Q),Q++):(U=t,I===0&&Qe(ne)),U!==t)for(;U!==t;)N.push(U),qe.test(r.charAt(Q))?(U=r.charAt(Q),Q++):(U=t,I===0&&Qe(ne));else N=t;N!==t?(Me=m,b=Rp(b,N),m=b):(Q=m,m=t)}else Q=m,m=t;if(m===t&&(m=Q,b=oS(),b!==t&&(Me=m,b=TE(b)),m=b,m===t&&(m=Q,b=Hl(),b!==t&&(Me=m,b=Ul(b)),m=b,m===t)))if(m=Q,r.charCodeAt(Q)===40?(b=ge,Q++):(b=t,I===0&&Qe(re)),b!==t){for(N=[],U=He();U!==t;)N.push(U),U=He();if(N!==t)if(U=z1(),U!==t){for(ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();ce!==t?(r.charCodeAt(Q)===41?(Se=O,Q++):(Se=t,I===0&&Qe(F)),Se!==t?(Me=m,b=OE(U),m=b):(Q=m,m=t)):(Q=m,m=t)}else Q=m,m=t;else Q=m,m=t}else Q=m,m=t}return m}function sS(){var m,b,N,U,ce,Se,ht,Bt;if(m=Q,b=nS(),b!==t){for(N=[],U=Q,ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();if(ce!==t)if(r.charCodeAt(Q)===42?(Se=Cg,Q++):(Se=t,I===0&&Qe(wA)),Se===t&&(r.charCodeAt(Q)===47?(Se=Rr,Q++):(Se=t,I===0&&Qe(ME))),Se!==t){for(ht=[],Bt=He();Bt!==t;)ht.push(Bt),Bt=He();ht!==t?(Bt=nS(),Bt!==t?(Me=U,ce=Hs(b,Se,Bt),U=ce):(Q=U,U=t)):(Q=U,U=t)}else Q=U,U=t;else Q=U,U=t;for(;U!==t;){for(N.push(U),U=Q,ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();if(ce!==t)if(r.charCodeAt(Q)===42?(Se=Cg,Q++):(Se=t,I===0&&Qe(wA)),Se===t&&(r.charCodeAt(Q)===47?(Se=Rr,Q++):(Se=t,I===0&&Qe(ME))),Se!==t){for(ht=[],Bt=He();Bt!==t;)ht.push(Bt),Bt=He();ht!==t?(Bt=nS(),Bt!==t?(Me=U,ce=Hs(b,Se,Bt),U=ce):(Q=U,U=t)):(Q=U,U=t)}else Q=U,U=t;else Q=U,U=t}N!==t?(Me=m,b=Gs(b,N),m=b):(Q=m,m=t)}else Q=m,m=t;return m}function z1(){var m,b,N,U,ce,Se,ht,Bt;if(m=Q,b=sS(),b!==t){for(N=[],U=Q,ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();if(ce!==t)if(r.charCodeAt(Q)===43?(Se=Us,Q++):(Se=t,I===0&&Qe(Kl)),Se===t&&(r.charCodeAt(Q)===45?(Se=yA,Q++):(Se=t,I===0&&Qe(Ml))),Se!==t){for(ht=[],Bt=He();Bt!==t;)ht.push(Bt),Bt=He();ht!==t?(Bt=sS(),Bt!==t?(Me=U,ce=mg(b,Se,Bt),U=ce):(Q=U,U=t)):(Q=U,U=t)}else Q=U,U=t;else Q=U,U=t;for(;U!==t;){for(N.push(U),U=Q,ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();if(ce!==t)if(r.charCodeAt(Q)===43?(Se=Us,Q++):(Se=t,I===0&&Qe(Kl)),Se===t&&(r.charCodeAt(Q)===45?(Se=yA,Q++):(Se=t,I===0&&Qe(Ml))),Se!==t){for(ht=[],Bt=He();Bt!==t;)ht.push(Bt),Bt=He();ht!==t?(Bt=sS(),Bt!==t?(Me=U,ce=mg(b,Se,Bt),U=ce):(Q=U,U=t)):(Q=U,U=t)}else Q=U,U=t;else Q=U,U=t}N!==t?(Me=m,b=Gs(b,N),m=b):(Q=m,m=t)}else Q=m,m=t;return m}function V1(){var m,b,N,U,ce,Se;if(m=Q,r.substr(Q,3)===BA?(b=BA,Q+=3):(b=t,I===0&&Qe(R)),b!==t){for(N=[],U=He();U!==t;)N.push(U),U=He();if(N!==t)if(U=z1(),U!==t){for(ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();ce!==t?(r.substr(Q,2)===q?(Se=q,Q+=2):(Se=t,I===0&&Qe(Ce)),Se!==t?(Me=m,b=Ke(U),m=b):(Q=m,m=t)):(Q=m,m=t)}else Q=m,m=t;else Q=m,m=t}else Q=m,m=t;return m}function X1(){var m,b,N,U;return m=Q,r.substr(Q,2)===Re?(b=Re,Q+=2):(b=t,I===0&&Qe(ze)),b!==t?(N=Mr(),N!==t?(r.charCodeAt(Q)===41?(U=O,Q++):(U=t,I===0&&Qe(F)),U!==t?(Me=m,b=dt(N),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t),m}function oS(){var m,b,N,U,ce,Se;return m=Q,r.substr(Q,2)===Ft?(b=Ft,Q+=2):(b=t,I===0&&Qe(Nn)),b!==t?(N=Hl(),N!==t?(r.substr(Q,2)===qb?(U=qb,Q+=2):(U=t,I===0&&Qe(S1)),U!==t?(ce=U1(),ce!==t?(r.charCodeAt(Q)===125?(Se=Fe,Q++):(Se=t,I===0&&Qe(Ne)),Se!==t?(Me=m,b=v1(N,ce),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Q,r.substr(Q,2)===Ft?(b=Ft,Q+=2):(b=t,I===0&&Qe(Nn)),b!==t?(N=Hl(),N!==t?(r.substr(Q,3)===Jb?(U=Jb,Q+=3):(U=t,I===0&&Qe(x1)),U!==t?(Me=m,b=P1(N),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Q,r.substr(Q,2)===Ft?(b=Ft,Q+=2):(b=t,I===0&&Qe(Nn)),b!==t?(N=Hl(),N!==t?(r.substr(Q,2)===Wb?(U=Wb,Q+=2):(U=t,I===0&&Qe(D1)),U!==t?(ce=U1(),ce!==t?(r.charCodeAt(Q)===125?(Se=Fe,Q++):(Se=t,I===0&&Qe(Ne)),Se!==t?(Me=m,b=k1(N,ce),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Q,r.substr(Q,2)===Ft?(b=Ft,Q+=2):(b=t,I===0&&Qe(Nn)),b!==t?(N=Hl(),N!==t?(r.substr(Q,3)===zb?(U=zb,Q+=3):(U=t,I===0&&Qe(R1)),U!==t?(Me=m,b=F1(N),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Q,r.substr(Q,2)===Ft?(b=Ft,Q+=2):(b=t,I===0&&Qe(Nn)),b!==t?(N=Hl(),N!==t?(r.charCodeAt(Q)===125?(U=Fe,Q++):(U=t,I===0&&Qe(Ne)),U!==t?(Me=m,b=Vb(N),m=b):(Q=m,m=t)):(Q=m,m=t)):(Q=m,m=t),m===t&&(m=Q,r.charCodeAt(Q)===36?(b=N1,Q++):(b=t,I===0&&Qe(L1)),b!==t?(N=Hl(),N!==t?(Me=m,b=Vb(N),m=b):(Q=m,m=t)):(Q=m,m=t)))))),m}function wge(){var m,b,N;return m=Q,b=Bge(),b!==t?(Me=Q,N=T1(b),N?N=void 0:N=t,N!==t?(Me=m,b=O1(b),m=b):(Q=m,m=t)):(Q=m,m=t),m}function Bge(){var m,b,N,U,ce;if(m=Q,b=[],N=Q,U=Q,I++,ce=$1(),I--,ce===t?U=void 0:(Q=U,U=t),U!==t?(r.length>Q?(ce=r.charAt(Q),Q++):(ce=t,I===0&&Qe(Bo)),ce!==t?(Me=N,U=an(ce),N=U):(Q=N,N=t)):(Q=N,N=t),N!==t)for(;N!==t;)b.push(N),N=Q,U=Q,I++,ce=$1(),I--,ce===t?U=void 0:(Q=U,U=t),U!==t?(r.length>Q?(ce=r.charAt(Q),Q++):(ce=t,I===0&&Qe(Bo)),ce!==t?(Me=N,U=an(ce),N=U):(Q=N,N=t)):(Q=N,N=t);else b=t;return b!==t&&(Me=m,b=kn(b)),m=b,m}function Z1(){var m,b,N;if(m=Q,b=[],Xb.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(Zb)),N!==t)for(;N!==t;)b.push(N),Xb.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(Zb));else b=t;return b!==t&&(Me=m,b=_b()),m=b,m}function Hl(){var m,b,N;if(m=Q,b=[],$b.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(eS)),N!==t)for(;N!==t;)b.push(N),$b.test(r.charAt(Q))?(N=r.charAt(Q),Q++):(N=t,I===0&&Qe(eS));else b=t;return b!==t&&(Me=m,b=_b()),m=b,m}function _1(){var m;return M1.test(r.charAt(Q))?(m=r.charAt(Q),Q++):(m=t,I===0&&Qe(Eg)),m}function $1(){var m;return tS.test(r.charAt(Q))?(m=r.charAt(Q),Q++):(m=t,I===0&&Qe(rS)),m}function He(){var m,b;if(m=[],KE.test(r.charAt(Q))?(b=r.charAt(Q),Q++):(b=t,I===0&&Qe(UE)),b!==t)for(;b!==t;)m.push(b),KE.test(r.charAt(Q))?(b=r.charAt(Q),Q++):(b=t,I===0&&Qe(UE));else m=t;return m}if(k=n(),k!==t&&Q===r.length)return k;throw k!==t&&Q{"use strict";function Qfe(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}function Vl(r,e,t,i){this.message=r,this.expected=e,this.found=t,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Vl)}Qfe(Vl,Error);Vl.buildMessage=function(r,e){var t={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;gH&&(H=v,j=[]),j.push(ne))}function Ne(ne,Y){return new Vl(ne,null,null,Y)}function oe(ne,Y,pe){return new Vl(Vl.buildMessage(ne,Y),ne,Y,pe)}function le(){var ne,Y,pe,ie;return ne=v,Y=we(),Y!==t?(r.charCodeAt(v)===47?(pe=s,v++):(pe=t,$===0&&Fe(o)),pe!==t?(ie=we(),ie!==t?(D=ne,Y=a(Y,ie),ne=Y):(v=ne,ne=t)):(v=ne,ne=t)):(v=ne,ne=t),ne===t&&(ne=v,Y=we(),Y!==t&&(D=ne,Y=l(Y)),ne=Y),ne}function we(){var ne,Y,pe,ie;return ne=v,Y=fe(),Y!==t?(r.charCodeAt(v)===64?(pe=c,v++):(pe=t,$===0&&Fe(u)),pe!==t?(ie=qe(),ie!==t?(D=ne,Y=g(Y,ie),ne=Y):(v=ne,ne=t)):(v=ne,ne=t)):(v=ne,ne=t),ne===t&&(ne=v,Y=fe(),Y!==t&&(D=ne,Y=f(Y)),ne=Y),ne}function fe(){var ne,Y,pe,ie,de;return ne=v,r.charCodeAt(v)===64?(Y=c,v++):(Y=t,$===0&&Fe(u)),Y!==t?(pe=Ae(),pe!==t?(r.charCodeAt(v)===47?(ie=s,v++):(ie=t,$===0&&Fe(o)),ie!==t?(de=Ae(),de!==t?(D=ne,Y=h(),ne=Y):(v=ne,ne=t)):(v=ne,ne=t)):(v=ne,ne=t)):(v=ne,ne=t),ne===t&&(ne=v,Y=Ae(),Y!==t&&(D=ne,Y=h()),ne=Y),ne}function Ae(){var ne,Y,pe;if(ne=v,Y=[],p.test(r.charAt(v))?(pe=r.charAt(v),v++):(pe=t,$===0&&Fe(C)),pe!==t)for(;pe!==t;)Y.push(pe),p.test(r.charAt(v))?(pe=r.charAt(v),v++):(pe=t,$===0&&Fe(C));else Y=t;return Y!==t&&(D=ne,Y=h()),ne=Y,ne}function qe(){var ne,Y,pe;if(ne=v,Y=[],y.test(r.charAt(v))?(pe=r.charAt(v),v++):(pe=t,$===0&&Fe(B)),pe!==t)for(;pe!==t;)Y.push(pe),y.test(r.charAt(v))?(pe=r.charAt(v),v++):(pe=t,$===0&&Fe(B));else Y=t;return Y!==t&&(D=ne,Y=h()),ne=Y,ne}if(V=n(),V!==t&&v===r.length)return V;throw V!==t&&v{"use strict";function fU(r){return typeof r>"u"||r===null}function Sfe(r){return typeof r=="object"&&r!==null}function vfe(r){return Array.isArray(r)?r:fU(r)?[]:[r]}function xfe(r,e){var t,i,n,s;if(e)for(s=Object.keys(e),t=0,i=s.length;t{"use strict";function Wp(r,e){Error.call(this),this.name="YAMLException",this.reason=r,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Wp.prototype=Object.create(Error.prototype);Wp.prototype.constructor=Wp;Wp.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t};hU.exports=Wp});var CU=w((IZe,dU)=>{"use strict";var pU=Zl();function HS(r,e,t,i,n){this.name=r,this.buffer=e,this.position=t,this.line=i,this.column=n}HS.prototype.getSnippet=function(e,t){var i,n,s,o,a;if(!this.buffer)return null;for(e=e||4,t=t||75,i="",n=this.position;n>0&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(n-1))===-1;)if(n-=1,this.position-n>t/2-1){i=" ... ",n+=5;break}for(s="",o=this.position;ot/2-1){s=" ... ",o-=5;break}return a=this.buffer.slice(n,o),pU.repeat(" ",e)+i+a+s+` +`+pU.repeat(" ",e+this.position-n+i.length)+"^"};HS.prototype.toString=function(e){var t,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet(),t&&(i+=`: +`+t)),i};dU.exports=HS});var si=w((yZe,EU)=>{"use strict";var mU=kg(),kfe=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],Rfe=["scalar","sequence","mapping"];function Ffe(r){var e={};return r!==null&&Object.keys(r).forEach(function(t){r[t].forEach(function(i){e[String(i)]=t})}),e}function Nfe(r,e){if(e=e||{},Object.keys(e).forEach(function(t){if(kfe.indexOf(t)===-1)throw new mU('Unknown option "'+t+'" is met in definition of "'+r+'" YAML type.')}),this.tag=r,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=Ffe(e.styleAliases||null),Rfe.indexOf(this.kind)===-1)throw new mU('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}EU.exports=Nfe});var _l=w((wZe,yU)=>{"use strict";var IU=Zl(),gI=kg(),Lfe=si();function GS(r,e,t){var i=[];return r.include.forEach(function(n){t=GS(n,e,t)}),r[e].forEach(function(n){t.forEach(function(s,o){s.tag===n.tag&&s.kind===n.kind&&i.push(o)}),t.push(n)}),t.filter(function(n,s){return i.indexOf(s)===-1})}function Tfe(){var r={scalar:{},sequence:{},mapping:{},fallback:{}},e,t;function i(n){r[n.kind][n.tag]=r.fallback[n.tag]=n}for(e=0,t=arguments.length;e{"use strict";var Ofe=si();wU.exports=new Ofe("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})});var bU=w((QZe,QU)=>{"use strict";var Mfe=si();QU.exports=new Mfe("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})});var vU=w((bZe,SU)=>{"use strict";var Kfe=si();SU.exports=new Kfe("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})});var fI=w((SZe,xU)=>{"use strict";var Ufe=_l();xU.exports=new Ufe({explicit:[BU(),bU(),vU()]})});var DU=w((vZe,PU)=>{"use strict";var Hfe=si();function Gfe(r){if(r===null)return!0;var e=r.length;return e===1&&r==="~"||e===4&&(r==="null"||r==="Null"||r==="NULL")}function Yfe(){return null}function jfe(r){return r===null}PU.exports=new Hfe("tag:yaml.org,2002:null",{kind:"scalar",resolve:Gfe,construct:Yfe,predicate:jfe,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var RU=w((xZe,kU)=>{"use strict";var qfe=si();function Jfe(r){if(r===null)return!1;var e=r.length;return e===4&&(r==="true"||r==="True"||r==="TRUE")||e===5&&(r==="false"||r==="False"||r==="FALSE")}function Wfe(r){return r==="true"||r==="True"||r==="TRUE"}function zfe(r){return Object.prototype.toString.call(r)==="[object Boolean]"}kU.exports=new qfe("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Jfe,construct:Wfe,predicate:zfe,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"})});var NU=w((PZe,FU)=>{"use strict";var Vfe=Zl(),Xfe=si();function Zfe(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function _fe(r){return 48<=r&&r<=55}function $fe(r){return 48<=r&&r<=57}function ehe(r){if(r===null)return!1;var e=r.length,t=0,i=!1,n;if(!e)return!1;if(n=r[t],(n==="-"||n==="+")&&(n=r[++t]),n==="0"){if(t+1===e)return!0;if(n=r[++t],n==="b"){for(t++;t=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0"+r.toString(8):"-0"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var OU=w((DZe,TU)=>{"use strict";var LU=Zl(),ihe=si(),nhe=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function she(r){return!(r===null||!nhe.test(r)||r[r.length-1]==="_")}function ohe(r){var e,t,i,n;return e=r.replace(/_/g,"").toLowerCase(),t=e[0]==="-"?-1:1,n=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?t===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(s){n.unshift(parseFloat(s,10))}),e=0,i=1,n.forEach(function(s){e+=s*i,i*=60}),t*e):t*parseFloat(e,10)}var ahe=/^[-+]?[0-9]+e/;function Ahe(r,e){var t;if(isNaN(r))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===r)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===r)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(LU.isNegativeZero(r))return"-0.0";return t=r.toString(10),ahe.test(t)?t.replace("e",".e"):t}function lhe(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||LU.isNegativeZero(r))}TU.exports=new ihe("tag:yaml.org,2002:float",{kind:"scalar",resolve:she,construct:ohe,predicate:lhe,represent:Ahe,defaultStyle:"lowercase"})});var YS=w((kZe,MU)=>{"use strict";var che=_l();MU.exports=new che({include:[fI()],implicit:[DU(),RU(),NU(),OU()]})});var jS=w((RZe,KU)=>{"use strict";var uhe=_l();KU.exports=new uhe({include:[YS()]})});var YU=w((FZe,GU)=>{"use strict";var ghe=si(),UU=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),HU=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function fhe(r){return r===null?!1:UU.exec(r)!==null||HU.exec(r)!==null}function hhe(r){var e,t,i,n,s,o,a,l=0,c=null,u,g,f;if(e=UU.exec(r),e===null&&(e=HU.exec(r)),e===null)throw new Error("Date resolve error");if(t=+e[1],i=+e[2]-1,n=+e[3],!e[4])return new Date(Date.UTC(t,i,n));if(s=+e[4],o=+e[5],a=+e[6],e[7]){for(l=e[7].slice(0,3);l.length<3;)l+="0";l=+l}return e[9]&&(u=+e[10],g=+(e[11]||0),c=(u*60+g)*6e4,e[9]==="-"&&(c=-c)),f=new Date(Date.UTC(t,i,n,s,o,a,l)),c&&f.setTime(f.getTime()-c),f}function phe(r){return r.toISOString()}GU.exports=new ghe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:fhe,construct:hhe,instanceOf:Date,represent:phe})});var qU=w((NZe,jU)=>{"use strict";var dhe=si();function Che(r){return r==="<<"||r===null}jU.exports=new dhe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Che})});var zU=w((LZe,WU)=>{"use strict";var $l;try{JU=J,$l=JU("buffer").Buffer}catch{}var JU,mhe=si(),qS=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function Ehe(r){if(r===null)return!1;var e,t,i=0,n=r.length,s=qS;for(t=0;t64)){if(e<0)return!1;i+=6}return i%8===0}function Ihe(r){var e,t,i=r.replace(/[\r\n=]/g,""),n=i.length,s=qS,o=0,a=[];for(e=0;e>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|s.indexOf(i.charAt(e));return t=n%4*6,t===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):t===18?(a.push(o>>10&255),a.push(o>>2&255)):t===12&&a.push(o>>4&255),$l?$l.from?$l.from(a):new $l(a):a}function yhe(r){var e="",t=0,i,n,s=r.length,o=qS;for(i=0;i>18&63],e+=o[t>>12&63],e+=o[t>>6&63],e+=o[t&63]),t=(t<<8)+r[i];return n=s%3,n===0?(e+=o[t>>18&63],e+=o[t>>12&63],e+=o[t>>6&63],e+=o[t&63]):n===2?(e+=o[t>>10&63],e+=o[t>>4&63],e+=o[t<<2&63],e+=o[64]):n===1&&(e+=o[t>>2&63],e+=o[t<<4&63],e+=o[64],e+=o[64]),e}function whe(r){return $l&&$l.isBuffer(r)}WU.exports=new mhe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:Ehe,construct:Ihe,predicate:whe,represent:yhe})});var XU=w((TZe,VU)=>{"use strict";var Bhe=si(),Qhe=Object.prototype.hasOwnProperty,bhe=Object.prototype.toString;function She(r){if(r===null)return!0;var e=[],t,i,n,s,o,a=r;for(t=0,i=a.length;t{"use strict";var xhe=si(),Phe=Object.prototype.toString;function Dhe(r){if(r===null)return!0;var e,t,i,n,s,o=r;for(s=new Array(o.length),e=0,t=o.length;e{"use strict";var Rhe=si(),Fhe=Object.prototype.hasOwnProperty;function Nhe(r){if(r===null)return!0;var e,t=r;for(e in t)if(Fhe.call(t,e)&&t[e]!==null)return!1;return!0}function Lhe(r){return r!==null?r:{}}$U.exports=new Rhe("tag:yaml.org,2002:set",{kind:"mapping",resolve:Nhe,construct:Lhe})});var Fg=w((KZe,t2)=>{"use strict";var The=_l();t2.exports=new The({include:[jS()],implicit:[YU(),qU()],explicit:[zU(),XU(),_U(),e2()]})});var i2=w((UZe,r2)=>{"use strict";var Ohe=si();function Mhe(){return!0}function Khe(){}function Uhe(){return""}function Hhe(r){return typeof r>"u"}r2.exports=new Ohe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:Mhe,construct:Khe,predicate:Hhe,represent:Uhe})});var s2=w((HZe,n2)=>{"use strict";var Ghe=si();function Yhe(r){if(r===null||r.length===0)return!1;var e=r,t=/\/([gim]*)$/.exec(r),i="";return!(e[0]==="/"&&(t&&(i=t[1]),i.length>3||e[e.length-i.length-1]!=="/"))}function jhe(r){var e=r,t=/\/([gim]*)$/.exec(r),i="";return e[0]==="/"&&(t&&(i=t[1]),e=e.slice(1,e.length-i.length-1)),new RegExp(e,i)}function qhe(r){var e="/"+r.source+"/";return r.global&&(e+="g"),r.multiline&&(e+="m"),r.ignoreCase&&(e+="i"),e}function Jhe(r){return Object.prototype.toString.call(r)==="[object RegExp]"}n2.exports=new Ghe("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:Yhe,construct:jhe,predicate:Jhe,represent:qhe})});var A2=w((GZe,a2)=>{"use strict";var hI;try{o2=J,hI=o2("esprima")}catch{typeof window<"u"&&(hI=window.esprima)}var o2,Whe=si();function zhe(r){if(r===null)return!1;try{var e="("+r+")",t=hI.parse(e,{range:!0});return!(t.type!=="Program"||t.body.length!==1||t.body[0].type!=="ExpressionStatement"||t.body[0].expression.type!=="ArrowFunctionExpression"&&t.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function Vhe(r){var e="("+r+")",t=hI.parse(e,{range:!0}),i=[],n;if(t.type!=="Program"||t.body.length!==1||t.body[0].type!=="ExpressionStatement"||t.body[0].expression.type!=="ArrowFunctionExpression"&&t.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return t.body[0].expression.params.forEach(function(s){i.push(s.name)}),n=t.body[0].expression.body.range,t.body[0].expression.body.type==="BlockStatement"?new Function(i,e.slice(n[0]+1,n[1]-1)):new Function(i,"return "+e.slice(n[0],n[1]))}function Xhe(r){return r.toString()}function Zhe(r){return Object.prototype.toString.call(r)==="[object Function]"}a2.exports=new Whe("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:zhe,construct:Vhe,predicate:Zhe,represent:Xhe})});var zp=w((YZe,c2)=>{"use strict";var l2=_l();c2.exports=l2.DEFAULT=new l2({include:[Fg()],explicit:[i2(),s2(),A2()]})});var P2=w((jZe,Vp)=>{"use strict";var ya=Zl(),C2=kg(),_he=CU(),m2=Fg(),$he=zp(),DA=Object.prototype.hasOwnProperty,pI=1,E2=2,I2=3,dI=4,JS=1,epe=2,u2=3,tpe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,rpe=/[\x85\u2028\u2029]/,ipe=/[,\[\]\{\}]/,y2=/^(?:!|!!|![a-z\-]+!)$/i,w2=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function g2(r){return Object.prototype.toString.call(r)}function vo(r){return r===10||r===13}function tc(r){return r===9||r===32}function un(r){return r===9||r===32||r===10||r===13}function Ng(r){return r===44||r===91||r===93||r===123||r===125}function npe(r){var e;return 48<=r&&r<=57?r-48:(e=r|32,97<=e&&e<=102?e-97+10:-1)}function spe(r){return r===120?2:r===117?4:r===85?8:0}function ope(r){return 48<=r&&r<=57?r-48:-1}function f2(r){return r===48?"\0":r===97?"\x07":r===98?"\b":r===116||r===9?" ":r===110?` +`:r===118?"\v":r===102?"\f":r===114?"\r":r===101?"\x1B":r===32?" ":r===34?'"':r===47?"/":r===92?"\\":r===78?"\x85":r===95?"\xA0":r===76?"\u2028":r===80?"\u2029":""}function ape(r){return r<=65535?String.fromCharCode(r):String.fromCharCode((r-65536>>10)+55296,(r-65536&1023)+56320)}var B2=new Array(256),Q2=new Array(256);for(ec=0;ec<256;ec++)B2[ec]=f2(ec)?1:0,Q2[ec]=f2(ec);var ec;function Ape(r,e){this.input=r,this.filename=e.filename||null,this.schema=e.schema||$he,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=r.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function b2(r,e){return new C2(e,new _he(r.filename,r.input,r.position,r.line,r.position-r.lineStart))}function ft(r,e){throw b2(r,e)}function CI(r,e){r.onWarning&&r.onWarning.call(null,b2(r,e))}var h2={YAML:function(e,t,i){var n,s,o;e.version!==null&&ft(e,"duplication of %YAML directive"),i.length!==1&&ft(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&&ft(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),o=parseInt(n[2],10),s!==1&&ft(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&CI(e,"unsupported YAML version of the document")},TAG:function(e,t,i){var n,s;i.length!==2&&ft(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],y2.test(n)||ft(e,"ill-formed tag handle (first argument) of the TAG directive"),DA.call(e.tagMap,n)&&ft(e,'there is a previously declared suffix for "'+n+'" tag handle'),w2.test(s)||ft(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[n]=s}};function PA(r,e,t,i){var n,s,o,a;if(e1&&(r.result+=ya.repeat(` +`,e-1))}function lpe(r,e,t){var i,n,s,o,a,l,c,u,g=r.kind,f=r.result,h;if(h=r.input.charCodeAt(r.position),un(h)||Ng(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96||(h===63||h===45)&&(n=r.input.charCodeAt(r.position+1),un(n)||t&&Ng(n)))return!1;for(r.kind="scalar",r.result="",s=o=r.position,a=!1;h!==0;){if(h===58){if(n=r.input.charCodeAt(r.position+1),un(n)||t&&Ng(n))break}else if(h===35){if(i=r.input.charCodeAt(r.position-1),un(i))break}else{if(r.position===r.lineStart&&mI(r)||t&&Ng(h))break;if(vo(h))if(l=r.line,c=r.lineStart,u=r.lineIndent,zr(r,!1,-1),r.lineIndent>=e){a=!0,h=r.input.charCodeAt(r.position);continue}else{r.position=o,r.line=l,r.lineStart=c,r.lineIndent=u;break}}a&&(PA(r,s,o,!1),zS(r,r.line-l),s=o=r.position,a=!1),tc(h)||(o=r.position+1),h=r.input.charCodeAt(++r.position)}return PA(r,s,o,!1),r.result?!0:(r.kind=g,r.result=f,!1)}function cpe(r,e){var t,i,n;if(t=r.input.charCodeAt(r.position),t!==39)return!1;for(r.kind="scalar",r.result="",r.position++,i=n=r.position;(t=r.input.charCodeAt(r.position))!==0;)if(t===39)if(PA(r,i,r.position,!0),t=r.input.charCodeAt(++r.position),t===39)i=r.position,r.position++,n=r.position;else return!0;else vo(t)?(PA(r,i,n,!0),zS(r,zr(r,!1,e)),i=n=r.position):r.position===r.lineStart&&mI(r)?ft(r,"unexpected end of the document within a single quoted scalar"):(r.position++,n=r.position);ft(r,"unexpected end of the stream within a single quoted scalar")}function upe(r,e){var t,i,n,s,o,a;if(a=r.input.charCodeAt(r.position),a!==34)return!1;for(r.kind="scalar",r.result="",r.position++,t=i=r.position;(a=r.input.charCodeAt(r.position))!==0;){if(a===34)return PA(r,t,r.position,!0),r.position++,!0;if(a===92){if(PA(r,t,r.position,!0),a=r.input.charCodeAt(++r.position),vo(a))zr(r,!1,e);else if(a<256&&B2[a])r.result+=Q2[a],r.position++;else if((o=spe(a))>0){for(n=o,s=0;n>0;n--)a=r.input.charCodeAt(++r.position),(o=npe(a))>=0?s=(s<<4)+o:ft(r,"expected hexadecimal character");r.result+=ape(s),r.position++}else ft(r,"unknown escape sequence");t=i=r.position}else vo(a)?(PA(r,t,i,!0),zS(r,zr(r,!1,e)),t=i=r.position):r.position===r.lineStart&&mI(r)?ft(r,"unexpected end of the document within a double quoted scalar"):(r.position++,i=r.position)}ft(r,"unexpected end of the stream within a double quoted scalar")}function gpe(r,e){var t=!0,i,n=r.tag,s,o=r.anchor,a,l,c,u,g,f={},h,p,C,y;if(y=r.input.charCodeAt(r.position),y===91)l=93,g=!1,s=[];else if(y===123)l=125,g=!0,s={};else return!1;for(r.anchor!==null&&(r.anchorMap[r.anchor]=s),y=r.input.charCodeAt(++r.position);y!==0;){if(zr(r,!0,e),y=r.input.charCodeAt(r.position),y===l)return r.position++,r.tag=n,r.anchor=o,r.kind=g?"mapping":"sequence",r.result=s,!0;t||ft(r,"missed comma between flow collection entries"),p=h=C=null,c=u=!1,y===63&&(a=r.input.charCodeAt(r.position+1),un(a)&&(c=u=!0,r.position++,zr(r,!0,e))),i=r.line,Tg(r,e,pI,!1,!0),p=r.tag,h=r.result,zr(r,!0,e),y=r.input.charCodeAt(r.position),(u||r.line===i)&&y===58&&(c=!0,y=r.input.charCodeAt(++r.position),zr(r,!0,e),Tg(r,e,pI,!1,!0),C=r.result),g?Lg(r,s,f,p,h,C):c?s.push(Lg(r,null,f,p,h,C)):s.push(h),zr(r,!0,e),y=r.input.charCodeAt(r.position),y===44?(t=!0,y=r.input.charCodeAt(++r.position)):t=!1}ft(r,"unexpected end of the stream within a flow collection")}function fpe(r,e){var t,i,n=JS,s=!1,o=!1,a=e,l=0,c=!1,u,g;if(g=r.input.charCodeAt(r.position),g===124)i=!1;else if(g===62)i=!0;else return!1;for(r.kind="scalar",r.result="";g!==0;)if(g=r.input.charCodeAt(++r.position),g===43||g===45)JS===n?n=g===43?u2:epe:ft(r,"repeat of a chomping mode identifier");else if((u=ope(g))>=0)u===0?ft(r,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?ft(r,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(tc(g)){do g=r.input.charCodeAt(++r.position);while(tc(g));if(g===35)do g=r.input.charCodeAt(++r.position);while(!vo(g)&&g!==0)}for(;g!==0;){for(WS(r),r.lineIndent=0,g=r.input.charCodeAt(r.position);(!o||r.lineIndenta&&(a=r.lineIndent),vo(g)){l++;continue}if(r.lineIndente)&&l!==0)ft(r,"bad indentation of a sequence entry");else if(r.lineIndente)&&(Tg(r,e,dI,!0,n)&&(p?f=r.result:h=r.result),p||(Lg(r,c,u,g,f,h,s,o),g=f=h=null),zr(r,!0,-1),y=r.input.charCodeAt(r.position)),r.lineIndent>e&&y!==0)ft(r,"bad indentation of a mapping entry");else if(r.lineIndente?l=1:r.lineIndent===e?l=0:r.lineIndente?l=1:r.lineIndent===e?l=0:r.lineIndent tag; it should be "scalar", not "'+r.kind+'"'),g=0,f=r.implicitTypes.length;g tag; it should be "'+h.kind+'", not "'+r.kind+'"'),h.resolve(r.result)?(r.result=h.construct(r.result),r.anchor!==null&&(r.anchorMap[r.anchor]=r.result)):ft(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")):ft(r,"unknown tag !<"+r.tag+">");return r.listener!==null&&r.listener("close",r),r.tag!==null||r.anchor!==null||u}function mpe(r){var e=r.position,t,i,n,s=!1,o;for(r.version=null,r.checkLineBreaks=r.legacy,r.tagMap={},r.anchorMap={};(o=r.input.charCodeAt(r.position))!==0&&(zr(r,!0,-1),o=r.input.charCodeAt(r.position),!(r.lineIndent>0||o!==37));){for(s=!0,o=r.input.charCodeAt(++r.position),t=r.position;o!==0&&!un(o);)o=r.input.charCodeAt(++r.position);for(i=r.input.slice(t,r.position),n=[],i.length<1&&ft(r,"directive name must not be less than one character in length");o!==0;){for(;tc(o);)o=r.input.charCodeAt(++r.position);if(o===35){do o=r.input.charCodeAt(++r.position);while(o!==0&&!vo(o));break}if(vo(o))break;for(t=r.position;o!==0&&!un(o);)o=r.input.charCodeAt(++r.position);n.push(r.input.slice(t,r.position))}o!==0&&WS(r),DA.call(h2,i)?h2[i](r,i,n):CI(r,'unknown document directive "'+i+'"')}if(zr(r,!0,-1),r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45?(r.position+=3,zr(r,!0,-1)):s&&ft(r,"directives end mark is expected"),Tg(r,r.lineIndent-1,dI,!1,!0),zr(r,!0,-1),r.checkLineBreaks&&rpe.test(r.input.slice(e,r.position))&&CI(r,"non-ASCII line breaks are interpreted as content"),r.documents.push(r.result),r.position===r.lineStart&&mI(r)){r.input.charCodeAt(r.position)===46&&(r.position+=3,zr(r,!0,-1));return}if(r.position"u"&&(t=e,e=null);var i=S2(r,t);if(typeof e!="function")return i;for(var n=0,s=i.length;n"u"&&(t=e,e=null),v2(r,e,ya.extend({schema:m2},t))}function Ipe(r,e){return x2(r,ya.extend({schema:m2},e))}Vp.exports.loadAll=v2;Vp.exports.load=x2;Vp.exports.safeLoadAll=Epe;Vp.exports.safeLoad=Ipe});var _2=w((qZe,_S)=>{"use strict";var Zp=Zl(),_p=kg(),ype=zp(),wpe=Fg(),O2=Object.prototype.toString,M2=Object.prototype.hasOwnProperty,Bpe=9,Xp=10,Qpe=13,bpe=32,Spe=33,vpe=34,K2=35,xpe=37,Ppe=38,Dpe=39,kpe=42,U2=44,Rpe=45,H2=58,Fpe=61,Npe=62,Lpe=63,Tpe=64,G2=91,Y2=93,Ope=96,j2=123,Mpe=124,q2=125,Ni={};Ni[0]="\\0";Ni[7]="\\a";Ni[8]="\\b";Ni[9]="\\t";Ni[10]="\\n";Ni[11]="\\v";Ni[12]="\\f";Ni[13]="\\r";Ni[27]="\\e";Ni[34]='\\"';Ni[92]="\\\\";Ni[133]="\\N";Ni[160]="\\_";Ni[8232]="\\L";Ni[8233]="\\P";var Kpe=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function Upe(r,e){var t,i,n,s,o,a,l;if(e===null)return{};for(t={},i=Object.keys(e),n=0,s=i.length;n0?r.charCodeAt(s-1):null,f=f&&R2(o,a)}else{for(s=0;si&&r[g+1]!==" ",g=s);else if(!Og(o))return EI;a=s>0?r.charCodeAt(s-1):null,f=f&&R2(o,a)}c=c||u&&s-g-1>i&&r[g+1]!==" "}return!l&&!c?f&&!n(r)?W2:z2:t>9&&J2(r)?EI:c?X2:V2}function Jpe(r,e,t,i){r.dump=function(){if(e.length===0)return"''";if(!r.noCompatMode&&Kpe.indexOf(e)!==-1)return"'"+e+"'";var n=r.indent*Math.max(1,t),s=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-n),o=i||r.flowLevel>-1&&t>=r.flowLevel;function a(l){return Gpe(r,l)}switch(qpe(e,o,r.indent,s,a)){case W2:return e;case z2:return"'"+e.replace(/'/g,"''")+"'";case V2:return"|"+F2(e,r.indent)+N2(k2(e,n));case X2:return">"+F2(e,r.indent)+N2(k2(Wpe(e,s),n));case EI:return'"'+zpe(e,s)+'"';default:throw new _p("impossible error: invalid scalar style")}}()}function F2(r,e){var t=J2(r)?String(e):"",i=r[r.length-1]===` +`,n=i&&(r[r.length-2]===` +`||r===` +`),s=n?"+":i?"":"-";return t+s+` +`}function N2(r){return r[r.length-1]===` +`?r.slice(0,-1):r}function Wpe(r,e){for(var t=/(\n+)([^\n]*)/g,i=function(){var c=r.indexOf(` +`);return c=c!==-1?c:r.length,t.lastIndex=c,L2(r.slice(0,c),e)}(),n=r[0]===` +`||r[0]===" ",s,o;o=t.exec(r);){var a=o[1],l=o[2];s=l[0]===" ",i+=a+(!n&&!s&&l!==""?` +`:"")+L2(l,e),n=s}return i}function L2(r,e){if(r===""||r[0]===" ")return r;for(var t=/ [^ ]/g,i,n=0,s,o=0,a=0,l="";i=t.exec(r);)a=i.index,a-n>e&&(s=o>n?o:a,l+=` +`+r.slice(n,s),n=s+1),o=a;return l+=` +`,r.length-n>e&&o>n?l+=r.slice(n,o)+` +`+r.slice(o+1):l+=r.slice(n),l.slice(1)}function zpe(r){for(var e="",t,i,n,s=0;s=55296&&t<=56319&&(i=r.charCodeAt(s+1),i>=56320&&i<=57343)){e+=D2((t-55296)*1024+i-56320+65536),s++;continue}n=Ni[t],e+=!n&&Og(t)?r[s]:n||D2(t)}return e}function Vpe(r,e,t){var i="",n=r.tag,s,o;for(s=0,o=t.length;s1024&&(u+="? "),u+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" "),rc(r,e,c,!1,!1)&&(u+=r.dump,i+=u));r.tag=n,r.dump="{"+i+"}"}function _pe(r,e,t,i){var n="",s=r.tag,o=Object.keys(t),a,l,c,u,g,f;if(r.sortKeys===!0)o.sort();else if(typeof r.sortKeys=="function")o.sort(r.sortKeys);else if(r.sortKeys)throw new _p("sortKeys must be a boolean or a function");for(a=0,l=o.length;a1024,g&&(r.dump&&Xp===r.dump.charCodeAt(0)?f+="?":f+="? "),f+=r.dump,g&&(f+=VS(r,e)),rc(r,e+1,u,!0,g)&&(r.dump&&Xp===r.dump.charCodeAt(0)?f+=":":f+=": ",f+=r.dump,n+=f));r.tag=s,r.dump=n||"{}"}function T2(r,e,t){var i,n,s,o,a,l;for(n=t?r.explicitTypes:r.implicitTypes,s=0,o=n.length;s tag resolver accepts not "'+l+'" style');r.dump=i}return!0}return!1}function rc(r,e,t,i,n,s){r.tag=null,r.dump=t,T2(r,t,!1)||T2(r,t,!0);var o=O2.call(r.dump);i&&(i=r.flowLevel<0||r.flowLevel>e);var a=o==="[object Object]"||o==="[object Array]",l,c;if(a&&(l=r.duplicates.indexOf(t),c=l!==-1),(r.tag!==null&&r.tag!=="?"||c||r.indent!==2&&e>0)&&(n=!1),c&&r.usedDuplicates[l])r.dump="*ref_"+l;else{if(a&&c&&!r.usedDuplicates[l]&&(r.usedDuplicates[l]=!0),o==="[object Object]")i&&Object.keys(r.dump).length!==0?(_pe(r,e,r.dump,n),c&&(r.dump="&ref_"+l+r.dump)):(Zpe(r,e,r.dump),c&&(r.dump="&ref_"+l+" "+r.dump));else if(o==="[object Array]"){var u=r.noArrayIndent&&e>0?e-1:e;i&&r.dump.length!==0?(Xpe(r,u,r.dump,n),c&&(r.dump="&ref_"+l+r.dump)):(Vpe(r,u,r.dump),c&&(r.dump="&ref_"+l+" "+r.dump))}else if(o==="[object String]")r.tag!=="?"&&Jpe(r,r.dump,e,s);else{if(r.skipInvalid)return!1;throw new _p("unacceptable kind of an object to dump "+o)}r.tag!==null&&r.tag!=="?"&&(r.dump="!<"+r.tag+"> "+r.dump)}return!0}function $pe(r,e){var t=[],i=[],n,s;for(XS(r,t,i),n=0,s=i.length;n{"use strict";var II=P2(),$2=_2();function yI(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}Fr.exports.Type=si();Fr.exports.Schema=_l();Fr.exports.FAILSAFE_SCHEMA=fI();Fr.exports.JSON_SCHEMA=YS();Fr.exports.CORE_SCHEMA=jS();Fr.exports.DEFAULT_SAFE_SCHEMA=Fg();Fr.exports.DEFAULT_FULL_SCHEMA=zp();Fr.exports.load=II.load;Fr.exports.loadAll=II.loadAll;Fr.exports.safeLoad=II.safeLoad;Fr.exports.safeLoadAll=II.safeLoadAll;Fr.exports.dump=$2.dump;Fr.exports.safeDump=$2.safeDump;Fr.exports.YAMLException=kg();Fr.exports.MINIMAL_SCHEMA=fI();Fr.exports.SAFE_SCHEMA=Fg();Fr.exports.DEFAULT_SCHEMA=zp();Fr.exports.scan=yI("scan");Fr.exports.parse=yI("parse");Fr.exports.compose=yI("compose");Fr.exports.addConstructor=yI("addConstructor")});var rH=w((WZe,tH)=>{"use strict";var tde=eH();tH.exports=tde});var nH=w((zZe,iH)=>{"use strict";function rde(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}function ic(r,e,t,i){this.message=r,this.expected=e,this.found=t,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,ic)}rde(ic,Error);ic.buildMessage=function(r,e){var t={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g({[Ke]:Ce})))},H=function(R){return R},j=function(R){return R},$=Ms("correct indentation"),V=" ",W=ar(" ",!1),_=function(R){return R.length===BA*mg},A=function(R){return R.length===(BA+1)*mg},ae=function(){return BA++,!0},ge=function(){return BA--,!0},re=function(){return gg()},O=Ms("pseudostring"),F=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,ue=Fn(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),he=/^[^\r\n\t ,\][{}:#"']/,ke=Fn(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),Fe=function(){return gg().replace(/^ *| *$/g,"")},Ne="--",oe=ar("--",!1),le=/^[a-zA-Z\/0-9]/,we=Fn([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),fe=/^[^\r\n\t :,]/,Ae=Fn(["\r",` +`," "," ",":",","],!0,!1),qe="null",ne=ar("null",!1),Y=function(){return null},pe="true",ie=ar("true",!1),de=function(){return!0},_e="false",Pt=ar("false",!1),It=function(){return!1},Or=Ms("string"),ii='"',gi=ar('"',!1),hr=function(){return""},fi=function(R){return R},ni=function(R){return R.join("")},Os=/^[^"\\\0-\x1F\x7F]/,pr=Fn(['"',"\\",["\0",""],"\x7F"],!0,!1),Ii='\\"',es=ar('\\"',!1),ua=function(){return'"'},pA="\\\\",ag=ar("\\\\",!1),ts=function(){return"\\"},dA="\\/",ga=ar("\\/",!1),yp=function(){return"/"},CA="\\b",mA=ar("\\b",!1),wr=function(){return"\b"},kl="\\f",Ag=ar("\\f",!1),Io=function(){return"\f"},lg="\\n",wp=ar("\\n",!1),Bp=function(){return` +`},vr="\\r",se=ar("\\r",!1),yo=function(){return"\r"},kn="\\t",cg=ar("\\t",!1),Qt=function(){return" "},Rl="\\u",Rn=ar("\\u",!1),rs=function(R,q,Ce,Ke){return String.fromCharCode(parseInt(`0x${R}${q}${Ce}${Ke}`))},is=/^[0-9a-fA-F]/,gt=Fn([["0","9"],["a","f"],["A","F"]],!1,!1),wo=Ms("blank space"),At=/^[ \t]/,an=Fn([" "," "],!1,!1),S=Ms("white space"),Tt=/^[ \t\n\r]/,ug=Fn([" "," ",` +`,"\r"],!1,!1),Fl=`\r +`,Qp=ar(`\r +`,!1),bp=` +`,Sp=ar(` +`,!1),vp="\r",xp=ar("\r",!1),G=0,yt=0,EA=[{line:1,column:1}],Ji=0,Nl=[],Xe=0,fa;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function gg(){return r.substring(yt,G)}function FE(){return An(yt,G)}function Pp(R,q){throw q=q!==void 0?q:An(yt,G),Tl([Ms(R)],r.substring(yt,G),q)}function NE(R,q){throw q=q!==void 0?q:An(yt,G),fg(R,q)}function ar(R,q){return{type:"literal",text:R,ignoreCase:q}}function Fn(R,q,Ce){return{type:"class",parts:R,inverted:q,ignoreCase:Ce}}function Ll(){return{type:"any"}}function Dp(){return{type:"end"}}function Ms(R){return{type:"other",description:R}}function ha(R){var q=EA[R],Ce;if(q)return q;for(Ce=R-1;!EA[Ce];)Ce--;for(q=EA[Ce],q={line:q.line,column:q.column};CeJi&&(Ji=G,Nl=[]),Nl.push(R))}function fg(R,q){return new ic(R,null,null,q)}function Tl(R,q,Ce){return new ic(ic.buildMessage(R,q),R,q,Ce)}function Ks(){var R;return R=hg(),R}function Ol(){var R,q,Ce;for(R=G,q=[],Ce=IA();Ce!==t;)q.push(Ce),Ce=IA();return q!==t&&(yt=R,q=s(q)),R=q,R}function IA(){var R,q,Ce,Ke,Re;return R=G,q=da(),q!==t?(r.charCodeAt(G)===45?(Ce=o,G++):(Ce=t,Xe===0&&Te(a)),Ce!==t?(Ke=Rr(),Ke!==t?(Re=pa(),Re!==t?(yt=R,q=l(Re),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R}function hg(){var R,q,Ce;for(R=G,q=[],Ce=pg();Ce!==t;)q.push(Ce),Ce=pg();return q!==t&&(yt=R,q=c(q)),R=q,R}function pg(){var R,q,Ce,Ke,Re,ze,dt,Ft,Nn;if(R=G,q=Rr(),q===t&&(q=null),q!==t){if(Ce=G,r.charCodeAt(G)===35?(Ke=u,G++):(Ke=t,Xe===0&&Te(g)),Ke!==t){if(Re=[],ze=G,dt=G,Xe++,Ft=Gs(),Xe--,Ft===t?dt=void 0:(G=dt,dt=t),dt!==t?(r.length>G?(Ft=r.charAt(G),G++):(Ft=t,Xe===0&&Te(f)),Ft!==t?(dt=[dt,Ft],ze=dt):(G=ze,ze=t)):(G=ze,ze=t),ze!==t)for(;ze!==t;)Re.push(ze),ze=G,dt=G,Xe++,Ft=Gs(),Xe--,Ft===t?dt=void 0:(G=dt,dt=t),dt!==t?(r.length>G?(Ft=r.charAt(G),G++):(Ft=t,Xe===0&&Te(f)),Ft!==t?(dt=[dt,Ft],ze=dt):(G=ze,ze=t)):(G=ze,ze=t);else Re=t;Re!==t?(Ke=[Ke,Re],Ce=Ke):(G=Ce,Ce=t)}else G=Ce,Ce=t;if(Ce===t&&(Ce=null),Ce!==t){if(Ke=[],Re=Hs(),Re!==t)for(;Re!==t;)Ke.push(Re),Re=Hs();else Ke=t;Ke!==t?(yt=R,q=h(),R=q):(G=R,R=t)}else G=R,R=t}else G=R,R=t;if(R===t&&(R=G,q=da(),q!==t?(Ce=Ml(),Ce!==t?(Ke=Rr(),Ke===t&&(Ke=null),Ke!==t?(r.charCodeAt(G)===58?(Re=p,G++):(Re=t,Xe===0&&Te(C)),Re!==t?(ze=Rr(),ze===t&&(ze=null),ze!==t?(dt=pa(),dt!==t?(yt=R,q=y(Ce,dt),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t&&(R=G,q=da(),q!==t?(Ce=Us(),Ce!==t?(Ke=Rr(),Ke===t&&(Ke=null),Ke!==t?(r.charCodeAt(G)===58?(Re=p,G++):(Re=t,Xe===0&&Te(C)),Re!==t?(ze=Rr(),ze===t&&(ze=null),ze!==t?(dt=pa(),dt!==t?(yt=R,q=y(Ce,dt),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t))){if(R=G,q=da(),q!==t)if(Ce=Us(),Ce!==t)if(Ke=Rr(),Ke!==t)if(Re=LE(),Re!==t){if(ze=[],dt=Hs(),dt!==t)for(;dt!==t;)ze.push(dt),dt=Hs();else ze=t;ze!==t?(yt=R,q=y(Ce,Re),R=q):(G=R,R=t)}else G=R,R=t;else G=R,R=t;else G=R,R=t;else G=R,R=t;if(R===t)if(R=G,q=da(),q!==t)if(Ce=Us(),Ce!==t){if(Ke=[],Re=G,ze=Rr(),ze===t&&(ze=null),ze!==t?(r.charCodeAt(G)===44?(dt=B,G++):(dt=t,Xe===0&&Te(v)),dt!==t?(Ft=Rr(),Ft===t&&(Ft=null),Ft!==t?(Nn=Us(),Nn!==t?(yt=Re,ze=D(Ce,Nn),Re=ze):(G=Re,Re=t)):(G=Re,Re=t)):(G=Re,Re=t)):(G=Re,Re=t),Re!==t)for(;Re!==t;)Ke.push(Re),Re=G,ze=Rr(),ze===t&&(ze=null),ze!==t?(r.charCodeAt(G)===44?(dt=B,G++):(dt=t,Xe===0&&Te(v)),dt!==t?(Ft=Rr(),Ft===t&&(Ft=null),Ft!==t?(Nn=Us(),Nn!==t?(yt=Re,ze=D(Ce,Nn),Re=ze):(G=Re,Re=t)):(G=Re,Re=t)):(G=Re,Re=t)):(G=Re,Re=t);else Ke=t;Ke!==t?(Re=Rr(),Re===t&&(Re=null),Re!==t?(r.charCodeAt(G)===58?(ze=p,G++):(ze=t,Xe===0&&Te(C)),ze!==t?(dt=Rr(),dt===t&&(dt=null),dt!==t?(Ft=pa(),Ft!==t?(yt=R,q=L(Ce,Ke,Ft),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)}else G=R,R=t;else G=R,R=t}return R}function pa(){var R,q,Ce,Ke,Re,ze,dt;if(R=G,q=G,Xe++,Ce=G,Ke=Gs(),Ke!==t?(Re=rt(),Re!==t?(r.charCodeAt(G)===45?(ze=o,G++):(ze=t,Xe===0&&Te(a)),ze!==t?(dt=Rr(),dt!==t?(Ke=[Ke,Re,ze,dt],Ce=Ke):(G=Ce,Ce=t)):(G=Ce,Ce=t)):(G=Ce,Ce=t)):(G=Ce,Ce=t),Xe--,Ce!==t?(G=q,q=void 0):q=t,q!==t?(Ce=Hs(),Ce!==t?(Ke=Bo(),Ke!==t?(Re=Ol(),Re!==t?(ze=yA(),ze!==t?(yt=R,q=H(Re),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t&&(R=G,q=Gs(),q!==t?(Ce=Bo(),Ce!==t?(Ke=hg(),Ke!==t?(Re=yA(),Re!==t?(yt=R,q=H(Ke),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t))if(R=G,q=Kl(),q!==t){if(Ce=[],Ke=Hs(),Ke!==t)for(;Ke!==t;)Ce.push(Ke),Ke=Hs();else Ce=t;Ce!==t?(yt=R,q=j(q),R=q):(G=R,R=t)}else G=R,R=t;return R}function da(){var R,q,Ce;for(Xe++,R=G,q=[],r.charCodeAt(G)===32?(Ce=V,G++):(Ce=t,Xe===0&&Te(W));Ce!==t;)q.push(Ce),r.charCodeAt(G)===32?(Ce=V,G++):(Ce=t,Xe===0&&Te(W));return q!==t?(yt=G,Ce=_(q),Ce?Ce=void 0:Ce=t,Ce!==t?(q=[q,Ce],R=q):(G=R,R=t)):(G=R,R=t),Xe--,R===t&&(q=t,Xe===0&&Te($)),R}function rt(){var R,q,Ce;for(R=G,q=[],r.charCodeAt(G)===32?(Ce=V,G++):(Ce=t,Xe===0&&Te(W));Ce!==t;)q.push(Ce),r.charCodeAt(G)===32?(Ce=V,G++):(Ce=t,Xe===0&&Te(W));return q!==t?(yt=G,Ce=A(q),Ce?Ce=void 0:Ce=t,Ce!==t?(q=[q,Ce],R=q):(G=R,R=t)):(G=R,R=t),R}function Bo(){var R;return yt=G,R=ae(),R?R=void 0:R=t,R}function yA(){var R;return yt=G,R=ge(),R?R=void 0:R=t,R}function Ml(){var R;return R=Ul(),R===t&&(R=kp()),R}function Us(){var R,q,Ce;if(R=Ul(),R===t){if(R=G,q=[],Ce=dg(),Ce!==t)for(;Ce!==t;)q.push(Ce),Ce=dg();else q=t;q!==t&&(yt=R,q=re()),R=q}return R}function Kl(){var R;return R=Rp(),R===t&&(R=TE(),R===t&&(R=Ul(),R===t&&(R=kp()))),R}function LE(){var R;return R=Rp(),R===t&&(R=Ul(),R===t&&(R=dg())),R}function kp(){var R,q,Ce,Ke,Re,ze;if(Xe++,R=G,F.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Te(ue)),q!==t){for(Ce=[],Ke=G,Re=Rr(),Re===t&&(Re=null),Re!==t?(he.test(r.charAt(G))?(ze=r.charAt(G),G++):(ze=t,Xe===0&&Te(ke)),ze!==t?(Re=[Re,ze],Ke=Re):(G=Ke,Ke=t)):(G=Ke,Ke=t);Ke!==t;)Ce.push(Ke),Ke=G,Re=Rr(),Re===t&&(Re=null),Re!==t?(he.test(r.charAt(G))?(ze=r.charAt(G),G++):(ze=t,Xe===0&&Te(ke)),ze!==t?(Re=[Re,ze],Ke=Re):(G=Ke,Ke=t)):(G=Ke,Ke=t);Ce!==t?(yt=R,q=Fe(),R=q):(G=R,R=t)}else G=R,R=t;return Xe--,R===t&&(q=t,Xe===0&&Te(O)),R}function dg(){var R,q,Ce,Ke,Re;if(R=G,r.substr(G,2)===Ne?(q=Ne,G+=2):(q=t,Xe===0&&Te(oe)),q===t&&(q=null),q!==t)if(le.test(r.charAt(G))?(Ce=r.charAt(G),G++):(Ce=t,Xe===0&&Te(we)),Ce!==t){for(Ke=[],fe.test(r.charAt(G))?(Re=r.charAt(G),G++):(Re=t,Xe===0&&Te(Ae));Re!==t;)Ke.push(Re),fe.test(r.charAt(G))?(Re=r.charAt(G),G++):(Re=t,Xe===0&&Te(Ae));Ke!==t?(yt=R,q=Fe(),R=q):(G=R,R=t)}else G=R,R=t;else G=R,R=t;return R}function Rp(){var R,q;return R=G,r.substr(G,4)===qe?(q=qe,G+=4):(q=t,Xe===0&&Te(ne)),q!==t&&(yt=R,q=Y()),R=q,R}function TE(){var R,q;return R=G,r.substr(G,4)===pe?(q=pe,G+=4):(q=t,Xe===0&&Te(ie)),q!==t&&(yt=R,q=de()),R=q,R===t&&(R=G,r.substr(G,5)===_e?(q=_e,G+=5):(q=t,Xe===0&&Te(Pt)),q!==t&&(yt=R,q=It()),R=q),R}function Ul(){var R,q,Ce,Ke;return Xe++,R=G,r.charCodeAt(G)===34?(q=ii,G++):(q=t,Xe===0&&Te(gi)),q!==t?(r.charCodeAt(G)===34?(Ce=ii,G++):(Ce=t,Xe===0&&Te(gi)),Ce!==t?(yt=R,q=hr(),R=q):(G=R,R=t)):(G=R,R=t),R===t&&(R=G,r.charCodeAt(G)===34?(q=ii,G++):(q=t,Xe===0&&Te(gi)),q!==t?(Ce=OE(),Ce!==t?(r.charCodeAt(G)===34?(Ke=ii,G++):(Ke=t,Xe===0&&Te(gi)),Ke!==t?(yt=R,q=fi(Ce),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)),Xe--,R===t&&(q=t,Xe===0&&Te(Or)),R}function OE(){var R,q,Ce;if(R=G,q=[],Ce=Cg(),Ce!==t)for(;Ce!==t;)q.push(Ce),Ce=Cg();else q=t;return q!==t&&(yt=R,q=ni(q)),R=q,R}function Cg(){var R,q,Ce,Ke,Re,ze;return Os.test(r.charAt(G))?(R=r.charAt(G),G++):(R=t,Xe===0&&Te(pr)),R===t&&(R=G,r.substr(G,2)===Ii?(q=Ii,G+=2):(q=t,Xe===0&&Te(es)),q!==t&&(yt=R,q=ua()),R=q,R===t&&(R=G,r.substr(G,2)===pA?(q=pA,G+=2):(q=t,Xe===0&&Te(ag)),q!==t&&(yt=R,q=ts()),R=q,R===t&&(R=G,r.substr(G,2)===dA?(q=dA,G+=2):(q=t,Xe===0&&Te(ga)),q!==t&&(yt=R,q=yp()),R=q,R===t&&(R=G,r.substr(G,2)===CA?(q=CA,G+=2):(q=t,Xe===0&&Te(mA)),q!==t&&(yt=R,q=wr()),R=q,R===t&&(R=G,r.substr(G,2)===kl?(q=kl,G+=2):(q=t,Xe===0&&Te(Ag)),q!==t&&(yt=R,q=Io()),R=q,R===t&&(R=G,r.substr(G,2)===lg?(q=lg,G+=2):(q=t,Xe===0&&Te(wp)),q!==t&&(yt=R,q=Bp()),R=q,R===t&&(R=G,r.substr(G,2)===vr?(q=vr,G+=2):(q=t,Xe===0&&Te(se)),q!==t&&(yt=R,q=yo()),R=q,R===t&&(R=G,r.substr(G,2)===kn?(q=kn,G+=2):(q=t,Xe===0&&Te(cg)),q!==t&&(yt=R,q=Qt()),R=q,R===t&&(R=G,r.substr(G,2)===Rl?(q=Rl,G+=2):(q=t,Xe===0&&Te(Rn)),q!==t?(Ce=wA(),Ce!==t?(Ke=wA(),Ke!==t?(Re=wA(),Re!==t?(ze=wA(),ze!==t?(yt=R,q=rs(Ce,Ke,Re,ze),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)))))))))),R}function wA(){var R;return is.test(r.charAt(G))?(R=r.charAt(G),G++):(R=t,Xe===0&&Te(gt)),R}function Rr(){var R,q;if(Xe++,R=[],At.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Te(an)),q!==t)for(;q!==t;)R.push(q),At.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Te(an));else R=t;return Xe--,R===t&&(q=t,Xe===0&&Te(wo)),R}function ME(){var R,q;if(Xe++,R=[],Tt.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Te(ug)),q!==t)for(;q!==t;)R.push(q),Tt.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Te(ug));else R=t;return Xe--,R===t&&(q=t,Xe===0&&Te(S)),R}function Hs(){var R,q,Ce,Ke,Re,ze;if(R=G,q=Gs(),q!==t){for(Ce=[],Ke=G,Re=Rr(),Re===t&&(Re=null),Re!==t?(ze=Gs(),ze!==t?(Re=[Re,ze],Ke=Re):(G=Ke,Ke=t)):(G=Ke,Ke=t);Ke!==t;)Ce.push(Ke),Ke=G,Re=Rr(),Re===t&&(Re=null),Re!==t?(ze=Gs(),ze!==t?(Re=[Re,ze],Ke=Re):(G=Ke,Ke=t)):(G=Ke,Ke=t);Ce!==t?(q=[q,Ce],R=q):(G=R,R=t)}else G=R,R=t;return R}function Gs(){var R;return r.substr(G,2)===Fl?(R=Fl,G+=2):(R=t,Xe===0&&Te(Qp)),R===t&&(r.charCodeAt(G)===10?(R=bp,G++):(R=t,Xe===0&&Te(Sp)),R===t&&(r.charCodeAt(G)===13?(R=vp,G++):(R=t,Xe===0&&Te(xp)))),R}let mg=2,BA=0;if(fa=n(),fa!==t&&G===r.length)return fa;throw fa!==t&&G{"use strict";var Ade=r=>{let e=!1,t=!1,i=!1;for(let n=0;n{if(!(typeof r=="string"||Array.isArray(r)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let t=n=>e.pascalCase?n.charAt(0).toUpperCase()+n.slice(1):n;return Array.isArray(r)?r=r.map(n=>n.trim()).filter(n=>n.length).join("-"):r=r.trim(),r.length===0?"":r.length===1?e.pascalCase?r.toUpperCase():r.toLowerCase():(r!==r.toLowerCase()&&(r=Ade(r)),r=r.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(n,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,n=>n.toUpperCase()),t(r))};ev.exports=lH;ev.exports.default=lH});var uH=w((e_e,lde)=>{lde.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]});var nc=w(Mn=>{"use strict";var fH=uH(),xo=process.env;Object.defineProperty(Mn,"_vendors",{value:fH.map(function(r){return r.constant})});Mn.name=null;Mn.isPR=null;fH.forEach(function(r){let t=(Array.isArray(r.env)?r.env:[r.env]).every(function(i){return gH(i)});if(Mn[r.constant]=t,t)switch(Mn.name=r.name,typeof r.pr){case"string":Mn.isPR=!!xo[r.pr];break;case"object":"env"in r.pr?Mn.isPR=r.pr.env in xo&&xo[r.pr.env]!==r.pr.ne:"any"in r.pr?Mn.isPR=r.pr.any.some(function(i){return!!xo[i]}):Mn.isPR=gH(r.pr);break;default:Mn.isPR=null}});Mn.isCI=!!(xo.CI||xo.CONTINUOUS_INTEGRATION||xo.BUILD_NUMBER||xo.RUN_ID||Mn.name);function gH(r){return typeof r=="string"?!!xo[r]:Object.keys(r).every(function(e){return xo[e]===r[e]})}});var gn={};ut(gn,{KeyRelationship:()=>sc,applyCascade:()=>nd,base64RegExp:()=>mH,colorStringAlphaRegExp:()=>CH,colorStringRegExp:()=>dH,computeKey:()=>kA,getPrintable:()=>Vr,hasExactLength:()=>BH,hasForbiddenKeys:()=>Hde,hasKeyRelationship:()=>av,hasMaxLength:()=>Qde,hasMinLength:()=>Bde,hasMutuallyExclusiveKeys:()=>Gde,hasRequiredKeys:()=>Ude,hasUniqueItems:()=>bde,isArray:()=>pde,isAtLeast:()=>xde,isAtMost:()=>Pde,isBase64:()=>Mde,isBoolean:()=>gde,isDate:()=>hde,isDict:()=>Cde,isEnum:()=>Vi,isHexColor:()=>Ode,isISO8601:()=>Tde,isInExclusiveRange:()=>kde,isInInclusiveRange:()=>Dde,isInstanceOf:()=>Ede,isInteger:()=>Rde,isJSON:()=>Kde,isLiteral:()=>cde,isLowerCase:()=>Fde,isNegative:()=>Sde,isNullable:()=>wde,isNumber:()=>fde,isObject:()=>mde,isOneOf:()=>Ide,isOptional:()=>yde,isPositive:()=>vde,isString:()=>id,isTuple:()=>dde,isUUID4:()=>Lde,isUnknown:()=>wH,isUpperCase:()=>Nde,iso8601RegExp:()=>ov,makeCoercionFn:()=>oc,makeSetter:()=>yH,makeTrait:()=>IH,makeValidator:()=>bt,matchesRegExp:()=>sd,plural:()=>vI,pushError:()=>pt,simpleKeyRegExp:()=>pH,uuid4RegExp:()=>EH});function bt({test:r}){return IH(r)()}function Vr(r){return r===null?"null":r===void 0?"undefined":r===""?"an empty string":JSON.stringify(r)}function kA(r,e){var t,i,n;return typeof e=="number"?`${(t=r==null?void 0:r.p)!==null&&t!==void 0?t:"."}[${e}]`:pH.test(e)?`${(i=r==null?void 0:r.p)!==null&&i!==void 0?i:""}.${e}`:`${(n=r==null?void 0:r.p)!==null&&n!==void 0?n:"."}[${JSON.stringify(e)}]`}function oc(r,e){return t=>{let i=r[e];return r[e]=t,oc(r,e).bind(null,i)}}function yH(r,e){return t=>{r[e]=t}}function vI(r,e,t){return r===1?e:t}function pt({errors:r,p:e}={},t){return r==null||r.push(`${e!=null?e:"."}: ${t}`),!1}function cde(r){return bt({test:(e,t)=>e!==r?pt(t,`Expected a literal (got ${Vr(r)})`):!0})}function Vi(r){let e=Array.isArray(r)?r:Object.values(r),t=new Set(e);return bt({test:(i,n)=>t.has(i)?!0:pt(n,`Expected a valid enumeration value (got ${Vr(i)})`)})}var pH,dH,CH,mH,EH,ov,IH,wH,id,ude,gde,fde,hde,pde,dde,Cde,mde,Ede,Ide,nd,yde,wde,Bde,Qde,BH,bde,Sde,vde,xde,Pde,Dde,kde,Rde,sd,Fde,Nde,Lde,Tde,Ode,Mde,Kde,Ude,Hde,Gde,sc,Yde,av,as=Pge(()=>{pH=/^[a-zA-Z_][a-zA-Z0-9_]*$/,dH=/^#[0-9a-f]{6}$/i,CH=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,mH=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,EH=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,ov=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/,IH=r=>()=>r;wH=()=>bt({test:(r,e)=>!0});id=()=>bt({test:(r,e)=>typeof r!="string"?pt(e,`Expected a string (got ${Vr(r)})`):!0});ude=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]),gde=()=>bt({test:(r,e)=>{var t;if(typeof r!="boolean"){if(typeof(e==null?void 0:e.coercions)<"u"){if(typeof(e==null?void 0:e.coercion)>"u")return pt(e,"Unbound coercion result");let i=ude.get(r);if(typeof i<"u")return e.coercions.push([(t=e.p)!==null&&t!==void 0?t:".",e.coercion.bind(null,i)]),!0}return pt(e,`Expected a boolean (got ${Vr(r)})`)}return!0}}),fde=()=>bt({test:(r,e)=>{var t;if(typeof r!="number"){if(typeof(e==null?void 0:e.coercions)<"u"){if(typeof(e==null?void 0:e.coercion)>"u")return pt(e,"Unbound coercion result");let i;if(typeof r=="string"){let n;try{n=JSON.parse(r)}catch{}if(typeof n=="number")if(JSON.stringify(n)===r)i=n;else return pt(e,`Received a number that can't be safely represented by the runtime (${r})`)}if(typeof i<"u")return e.coercions.push([(t=e.p)!==null&&t!==void 0?t:".",e.coercion.bind(null,i)]),!0}return pt(e,`Expected a number (got ${Vr(r)})`)}return!0}}),hde=()=>bt({test:(r,e)=>{var t;if(!(r instanceof Date)){if(typeof(e==null?void 0:e.coercions)<"u"){if(typeof(e==null?void 0:e.coercion)>"u")return pt(e,"Unbound coercion result");let i;if(typeof r=="string"&&ov.test(r))i=new Date(r);else{let n;if(typeof r=="string"){let s;try{s=JSON.parse(r)}catch{}typeof s=="number"&&(n=s)}else typeof r=="number"&&(n=r);if(typeof n<"u")if(Number.isSafeInteger(n)||!Number.isSafeInteger(n*1e3))i=new Date(n*1e3);else return pt(e,`Received a timestamp that can't be safely represented by the runtime (${r})`)}if(typeof i<"u")return e.coercions.push([(t=e.p)!==null&&t!==void 0?t:".",e.coercion.bind(null,i)]),!0}return pt(e,`Expected a date (got ${Vr(r)})`)}return!0}}),pde=(r,{delimiter:e}={})=>bt({test:(t,i)=>{var n;if(typeof t=="string"&&typeof e<"u"&&typeof(i==null?void 0:i.coercions)<"u"){if(typeof(i==null?void 0:i.coercion)>"u")return pt(i,"Unbound coercion result");t=t.split(e),i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,t)])}if(!Array.isArray(t))return pt(i,`Expected an array (got ${Vr(t)})`);let s=!0;for(let o=0,a=t.length;o{let t=BH(r.length);return bt({test:(i,n)=>{var s;if(typeof i=="string"&&typeof e<"u"&&typeof(n==null?void 0:n.coercions)<"u"){if(typeof(n==null?void 0:n.coercion)>"u")return pt(n,"Unbound coercion result");i=i.split(e),n.coercions.push([(s=n.p)!==null&&s!==void 0?s:".",n.coercion.bind(null,i)])}if(!Array.isArray(i))return pt(n,`Expected a tuple (got ${Vr(i)})`);let o=t(i,Object.assign({},n));for(let a=0,l=i.length;abt({test:(t,i)=>{if(typeof t!="object"||t===null)return pt(i,`Expected an object (got ${Vr(t)})`);let n=Object.keys(t),s=!0;for(let o=0,a=n.length;o{let t=Object.keys(r);return bt({test:(i,n)=>{if(typeof i!="object"||i===null)return pt(n,`Expected an object (got ${Vr(i)})`);let s=new Set([...t,...Object.keys(i)]),o={},a=!0;for(let l of s){if(l==="constructor"||l==="__proto__")a=pt(Object.assign(Object.assign({},n),{p:kA(n,l)}),"Unsafe property name");else{let c=Object.prototype.hasOwnProperty.call(r,l)?r[l]:void 0,u=Object.prototype.hasOwnProperty.call(i,l)?i[l]:void 0;typeof c<"u"?a=c(u,Object.assign(Object.assign({},n),{p:kA(n,l),coercion:oc(i,l)}))&&a:e===null?a=pt(Object.assign(Object.assign({},n),{p:kA(n,l)}),`Extraneous property (got ${Vr(u)})`):Object.defineProperty(o,l,{enumerable:!0,get:()=>u,set:yH(i,l)})}if(!a&&(n==null?void 0:n.errors)==null)break}return e!==null&&(a||(n==null?void 0:n.errors)!=null)&&(a=e(o,n)&&a),a}})},Ede=r=>bt({test:(e,t)=>e instanceof r?!0:pt(t,`Expected an instance of ${r.name} (got ${Vr(e)})`)}),Ide=(r,{exclusive:e=!1}={})=>bt({test:(t,i)=>{var n,s,o;let a=[],l=typeof(i==null?void 0:i.errors)<"u"?[]:void 0;for(let c=0,u=r.length;c1?pt(i,`Expected to match exactly a single predicate (matched ${a.join(", ")})`):(o=i==null?void 0:i.errors)===null||o===void 0||o.push(...l),!1}}),nd=(r,e)=>bt({test:(t,i)=>{var n,s;let o={value:t},a=typeof(i==null?void 0:i.coercions)<"u"?oc(o,"value"):void 0,l=typeof(i==null?void 0:i.coercions)<"u"?[]:void 0;if(!r(t,Object.assign(Object.assign({},i),{coercion:a,coercions:l})))return!1;let c=[];if(typeof l<"u")for(let[,u]of l)c.push(u());try{if(typeof(i==null?void 0:i.coercions)<"u"){if(o.value!==t){if(typeof(i==null?void 0:i.coercion)>"u")return pt(i,"Unbound coercion result");i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,o.value)])}(s=i==null?void 0:i.coercions)===null||s===void 0||s.push(...l)}return e.every(u=>u(o.value,i))}finally{for(let u of c)u()}}}),yde=r=>bt({test:(e,t)=>typeof e>"u"?!0:r(e,t)}),wde=r=>bt({test:(e,t)=>e===null?!0:r(e,t)}),Bde=r=>bt({test:(e,t)=>e.length>=r?!0:pt(t,`Expected to have a length of at least ${r} elements (got ${e.length})`)}),Qde=r=>bt({test:(e,t)=>e.length<=r?!0:pt(t,`Expected to have a length of at most ${r} elements (got ${e.length})`)}),BH=r=>bt({test:(e,t)=>e.length!==r?pt(t,`Expected to have a length of exactly ${r} elements (got ${e.length})`):!0}),bde=({map:r}={})=>bt({test:(e,t)=>{let i=new Set,n=new Set;for(let s=0,o=e.length;sbt({test:(r,e)=>r<=0?!0:pt(e,`Expected to be negative (got ${r})`)}),vde=()=>bt({test:(r,e)=>r>=0?!0:pt(e,`Expected to be positive (got ${r})`)}),xde=r=>bt({test:(e,t)=>e>=r?!0:pt(t,`Expected to be at least ${r} (got ${e})`)}),Pde=r=>bt({test:(e,t)=>e<=r?!0:pt(t,`Expected to be at most ${r} (got ${e})`)}),Dde=(r,e)=>bt({test:(t,i)=>t>=r&&t<=e?!0:pt(i,`Expected to be in the [${r}; ${e}] range (got ${t})`)}),kde=(r,e)=>bt({test:(t,i)=>t>=r&&tbt({test:(e,t)=>e!==Math.round(e)?pt(t,`Expected to be an integer (got ${e})`):Number.isSafeInteger(e)?!0:pt(t,`Expected to be a safe integer (got ${e})`)}),sd=r=>bt({test:(e,t)=>r.test(e)?!0:pt(t,`Expected to match the pattern ${r.toString()} (got ${Vr(e)})`)}),Fde=()=>bt({test:(r,e)=>r!==r.toLowerCase()?pt(e,`Expected to be all-lowercase (got ${r})`):!0}),Nde=()=>bt({test:(r,e)=>r!==r.toUpperCase()?pt(e,`Expected to be all-uppercase (got ${r})`):!0}),Lde=()=>bt({test:(r,e)=>EH.test(r)?!0:pt(e,`Expected to be a valid UUID v4 (got ${Vr(r)})`)}),Tde=()=>bt({test:(r,e)=>ov.test(r)?!1:pt(e,`Expected to be a valid ISO 8601 date string (got ${Vr(r)})`)}),Ode=({alpha:r=!1})=>bt({test:(e,t)=>(r?dH.test(e):CH.test(e))?!0:pt(t,`Expected to be a valid hexadecimal color string (got ${Vr(e)})`)}),Mde=()=>bt({test:(r,e)=>mH.test(r)?!0:pt(e,`Expected to be a valid base 64 string (got ${Vr(r)})`)}),Kde=(r=wH())=>bt({test:(e,t)=>{let i;try{i=JSON.parse(e)}catch{return pt(t,`Expected to be a valid JSON string (got ${Vr(e)})`)}return r(i,t)}}),Ude=r=>{let e=new Set(r);return bt({test:(t,i)=>{let n=new Set(Object.keys(t)),s=[];for(let o of e)n.has(o)||s.push(o);return s.length>0?pt(i,`Missing required ${vI(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},Hde=r=>{let e=new Set(r);return bt({test:(t,i)=>{let n=new Set(Object.keys(t)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>0?pt(i,`Forbidden ${vI(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},Gde=r=>{let e=new Set(r);return bt({test:(t,i)=>{let n=new Set(Object.keys(t)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>1?pt(i,`Mutually exclusive properties ${s.map(o=>`"${o}"`).join(", ")}`):!0}})};(function(r){r.Forbids="Forbids",r.Requires="Requires"})(sc||(sc={}));Yde={[sc.Forbids]:{expect:!1,message:"forbids using"},[sc.Requires]:{expect:!0,message:"requires using"}},av=(r,e,t,{ignore:i=[]}={})=>{let n=new Set(i),s=new Set(t),o=Yde[e];return bt({test:(a,l)=>{let c=new Set(Object.keys(a));if(!c.has(r)||n.has(a[r]))return!0;let u=[];for(let g of s)(c.has(g)&&!n.has(a[g]))!==o.expect&&u.push(g);return u.length>=1?pt(l,`Property "${r}" ${o.message} ${vI(u.length,"property","properties")} ${u.map(g=>`"${g}"`).join(", ")}`):!0}})}});var UH=w((e$e,KH)=>{"use strict";KH.exports=(r,...e)=>new Promise(t=>{t(r(...e))})});var Yg=w((t$e,pv)=>{"use strict";var oCe=UH(),HH=r=>{if(r<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=[],t=0,i=()=>{t--,e.length>0&&e.shift()()},n=(a,l,...c)=>{t++;let u=oCe(a,...c);l(u),u.then(i,i)},s=(a,l,...c)=>{tnew Promise(c=>s(a,c,...l));return Object.defineProperties(o,{activeCount:{get:()=>t},pendingCount:{get:()=>e.length}}),o};pv.exports=HH;pv.exports.default=HH});var cd=w((i$e,GH)=>{var aCe="2.0.0",ACe=Number.MAX_SAFE_INTEGER||9007199254740991,lCe=16;GH.exports={SEMVER_SPEC_VERSION:aCe,MAX_LENGTH:256,MAX_SAFE_INTEGER:ACe,MAX_SAFE_COMPONENT_LENGTH:lCe}});var ud=w((n$e,YH)=>{var cCe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...r)=>console.error("SEMVER",...r):()=>{};YH.exports=cCe});var ac=w((FA,jH)=>{var{MAX_SAFE_COMPONENT_LENGTH:dv}=cd(),uCe=ud();FA=jH.exports={};var gCe=FA.re=[],et=FA.src=[],tt=FA.t={},fCe=0,St=(r,e,t)=>{let i=fCe++;uCe(i,e),tt[r]=i,et[i]=e,gCe[i]=new RegExp(e,t?"g":void 0)};St("NUMERICIDENTIFIER","0|[1-9]\\d*");St("NUMERICIDENTIFIERLOOSE","[0-9]+");St("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");St("MAINVERSION",`(${et[tt.NUMERICIDENTIFIER]})\\.(${et[tt.NUMERICIDENTIFIER]})\\.(${et[tt.NUMERICIDENTIFIER]})`);St("MAINVERSIONLOOSE",`(${et[tt.NUMERICIDENTIFIERLOOSE]})\\.(${et[tt.NUMERICIDENTIFIERLOOSE]})\\.(${et[tt.NUMERICIDENTIFIERLOOSE]})`);St("PRERELEASEIDENTIFIER",`(?:${et[tt.NUMERICIDENTIFIER]}|${et[tt.NONNUMERICIDENTIFIER]})`);St("PRERELEASEIDENTIFIERLOOSE",`(?:${et[tt.NUMERICIDENTIFIERLOOSE]}|${et[tt.NONNUMERICIDENTIFIER]})`);St("PRERELEASE",`(?:-(${et[tt.PRERELEASEIDENTIFIER]}(?:\\.${et[tt.PRERELEASEIDENTIFIER]})*))`);St("PRERELEASELOOSE",`(?:-?(${et[tt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${et[tt.PRERELEASEIDENTIFIERLOOSE]})*))`);St("BUILDIDENTIFIER","[0-9A-Za-z-]+");St("BUILD",`(?:\\+(${et[tt.BUILDIDENTIFIER]}(?:\\.${et[tt.BUILDIDENTIFIER]})*))`);St("FULLPLAIN",`v?${et[tt.MAINVERSION]}${et[tt.PRERELEASE]}?${et[tt.BUILD]}?`);St("FULL",`^${et[tt.FULLPLAIN]}$`);St("LOOSEPLAIN",`[v=\\s]*${et[tt.MAINVERSIONLOOSE]}${et[tt.PRERELEASELOOSE]}?${et[tt.BUILD]}?`);St("LOOSE",`^${et[tt.LOOSEPLAIN]}$`);St("GTLT","((?:<|>)?=?)");St("XRANGEIDENTIFIERLOOSE",`${et[tt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);St("XRANGEIDENTIFIER",`${et[tt.NUMERICIDENTIFIER]}|x|X|\\*`);St("XRANGEPLAIN",`[v=\\s]*(${et[tt.XRANGEIDENTIFIER]})(?:\\.(${et[tt.XRANGEIDENTIFIER]})(?:\\.(${et[tt.XRANGEIDENTIFIER]})(?:${et[tt.PRERELEASE]})?${et[tt.BUILD]}?)?)?`);St("XRANGEPLAINLOOSE",`[v=\\s]*(${et[tt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${et[tt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${et[tt.XRANGEIDENTIFIERLOOSE]})(?:${et[tt.PRERELEASELOOSE]})?${et[tt.BUILD]}?)?)?`);St("XRANGE",`^${et[tt.GTLT]}\\s*${et[tt.XRANGEPLAIN]}$`);St("XRANGELOOSE",`^${et[tt.GTLT]}\\s*${et[tt.XRANGEPLAINLOOSE]}$`);St("COERCE",`(^|[^\\d])(\\d{1,${dv}})(?:\\.(\\d{1,${dv}}))?(?:\\.(\\d{1,${dv}}))?(?:$|[^\\d])`);St("COERCERTL",et[tt.COERCE],!0);St("LONETILDE","(?:~>?)");St("TILDETRIM",`(\\s*)${et[tt.LONETILDE]}\\s+`,!0);FA.tildeTrimReplace="$1~";St("TILDE",`^${et[tt.LONETILDE]}${et[tt.XRANGEPLAIN]}$`);St("TILDELOOSE",`^${et[tt.LONETILDE]}${et[tt.XRANGEPLAINLOOSE]}$`);St("LONECARET","(?:\\^)");St("CARETTRIM",`(\\s*)${et[tt.LONECARET]}\\s+`,!0);FA.caretTrimReplace="$1^";St("CARET",`^${et[tt.LONECARET]}${et[tt.XRANGEPLAIN]}$`);St("CARETLOOSE",`^${et[tt.LONECARET]}${et[tt.XRANGEPLAINLOOSE]}$`);St("COMPARATORLOOSE",`^${et[tt.GTLT]}\\s*(${et[tt.LOOSEPLAIN]})$|^$`);St("COMPARATOR",`^${et[tt.GTLT]}\\s*(${et[tt.FULLPLAIN]})$|^$`);St("COMPARATORTRIM",`(\\s*)${et[tt.GTLT]}\\s*(${et[tt.LOOSEPLAIN]}|${et[tt.XRANGEPLAIN]})`,!0);FA.comparatorTrimReplace="$1$2$3";St("HYPHENRANGE",`^\\s*(${et[tt.XRANGEPLAIN]})\\s+-\\s+(${et[tt.XRANGEPLAIN]})\\s*$`);St("HYPHENRANGELOOSE",`^\\s*(${et[tt.XRANGEPLAINLOOSE]})\\s+-\\s+(${et[tt.XRANGEPLAINLOOSE]})\\s*$`);St("STAR","(<|>)?=?\\s*\\*");St("GTE0","^\\s*>=\\s*0.0.0\\s*$");St("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});var gd=w((s$e,qH)=>{var hCe=["includePrerelease","loose","rtl"],pCe=r=>r?typeof r!="object"?{loose:!0}:hCe.filter(e=>r[e]).reduce((e,t)=>(e[t]=!0,e),{}):{};qH.exports=pCe});var FI=w((o$e,zH)=>{var JH=/^[0-9]+$/,WH=(r,e)=>{let t=JH.test(r),i=JH.test(e);return t&&i&&(r=+r,e=+e),r===e?0:t&&!i?-1:i&&!t?1:rWH(e,r);zH.exports={compareIdentifiers:WH,rcompareIdentifiers:dCe}});var Ti=w((a$e,_H)=>{var NI=ud(),{MAX_LENGTH:VH,MAX_SAFE_INTEGER:LI}=cd(),{re:XH,t:ZH}=ac(),CCe=gd(),{compareIdentifiers:fd}=FI(),Hn=class{constructor(e,t){if(t=CCe(t),e instanceof Hn){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid Version: ${e}`);if(e.length>VH)throw new TypeError(`version is longer than ${VH} characters`);NI("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let i=e.trim().match(t.loose?XH[ZH.LOOSE]:XH[ZH.FULL]);if(!i)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>LI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>LI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>LI||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let s=+n;if(s>=0&&s=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);i===-1&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}};_H.exports=Hn});var Ac=w((A$e,rG)=>{var{MAX_LENGTH:mCe}=cd(),{re:$H,t:eG}=ac(),tG=Ti(),ECe=gd(),ICe=(r,e)=>{if(e=ECe(e),r instanceof tG)return r;if(typeof r!="string"||r.length>mCe||!(e.loose?$H[eG.LOOSE]:$H[eG.FULL]).test(r))return null;try{return new tG(r,e)}catch{return null}};rG.exports=ICe});var nG=w((l$e,iG)=>{var yCe=Ac(),wCe=(r,e)=>{let t=yCe(r,e);return t?t.version:null};iG.exports=wCe});var oG=w((c$e,sG)=>{var BCe=Ac(),QCe=(r,e)=>{let t=BCe(r.trim().replace(/^[=v]+/,""),e);return t?t.version:null};sG.exports=QCe});var AG=w((u$e,aG)=>{var bCe=Ti(),SCe=(r,e,t,i)=>{typeof t=="string"&&(i=t,t=void 0);try{return new bCe(r,t).inc(e,i).version}catch{return null}};aG.exports=SCe});var As=w((g$e,cG)=>{var lG=Ti(),vCe=(r,e,t)=>new lG(r,t).compare(new lG(e,t));cG.exports=vCe});var TI=w((f$e,uG)=>{var xCe=As(),PCe=(r,e,t)=>xCe(r,e,t)===0;uG.exports=PCe});var hG=w((h$e,fG)=>{var gG=Ac(),DCe=TI(),kCe=(r,e)=>{if(DCe(r,e))return null;{let t=gG(r),i=gG(e),n=t.prerelease.length||i.prerelease.length,s=n?"pre":"",o=n?"prerelease":"";for(let a in t)if((a==="major"||a==="minor"||a==="patch")&&t[a]!==i[a])return s+a;return o}};fG.exports=kCe});var dG=w((p$e,pG)=>{var RCe=Ti(),FCe=(r,e)=>new RCe(r,e).major;pG.exports=FCe});var mG=w((d$e,CG)=>{var NCe=Ti(),LCe=(r,e)=>new NCe(r,e).minor;CG.exports=LCe});var IG=w((C$e,EG)=>{var TCe=Ti(),OCe=(r,e)=>new TCe(r,e).patch;EG.exports=OCe});var wG=w((m$e,yG)=>{var MCe=Ac(),KCe=(r,e)=>{let t=MCe(r,e);return t&&t.prerelease.length?t.prerelease:null};yG.exports=KCe});var QG=w((E$e,BG)=>{var UCe=As(),HCe=(r,e,t)=>UCe(e,r,t);BG.exports=HCe});var SG=w((I$e,bG)=>{var GCe=As(),YCe=(r,e)=>GCe(r,e,!0);bG.exports=YCe});var OI=w((y$e,xG)=>{var vG=Ti(),jCe=(r,e,t)=>{let i=new vG(r,t),n=new vG(e,t);return i.compare(n)||i.compareBuild(n)};xG.exports=jCe});var DG=w((w$e,PG)=>{var qCe=OI(),JCe=(r,e)=>r.sort((t,i)=>qCe(t,i,e));PG.exports=JCe});var RG=w((B$e,kG)=>{var WCe=OI(),zCe=(r,e)=>r.sort((t,i)=>WCe(i,t,e));kG.exports=zCe});var hd=w((Q$e,FG)=>{var VCe=As(),XCe=(r,e,t)=>VCe(r,e,t)>0;FG.exports=XCe});var MI=w((b$e,NG)=>{var ZCe=As(),_Ce=(r,e,t)=>ZCe(r,e,t)<0;NG.exports=_Ce});var Cv=w((S$e,LG)=>{var $Ce=As(),eme=(r,e,t)=>$Ce(r,e,t)!==0;LG.exports=eme});var KI=w((v$e,TG)=>{var tme=As(),rme=(r,e,t)=>tme(r,e,t)>=0;TG.exports=rme});var UI=w((x$e,OG)=>{var ime=As(),nme=(r,e,t)=>ime(r,e,t)<=0;OG.exports=nme});var mv=w((P$e,MG)=>{var sme=TI(),ome=Cv(),ame=hd(),Ame=KI(),lme=MI(),cme=UI(),ume=(r,e,t,i)=>{switch(e){case"===":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r===t;case"!==":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r!==t;case"":case"=":case"==":return sme(r,t,i);case"!=":return ome(r,t,i);case">":return ame(r,t,i);case">=":return Ame(r,t,i);case"<":return lme(r,t,i);case"<=":return cme(r,t,i);default:throw new TypeError(`Invalid operator: ${e}`)}};MG.exports=ume});var UG=w((D$e,KG)=>{var gme=Ti(),fme=Ac(),{re:HI,t:GI}=ac(),hme=(r,e)=>{if(r instanceof gme)return r;if(typeof r=="number"&&(r=String(r)),typeof r!="string")return null;e=e||{};let t=null;if(!e.rtl)t=r.match(HI[GI.COERCE]);else{let i;for(;(i=HI[GI.COERCERTL].exec(r))&&(!t||t.index+t[0].length!==r.length);)(!t||i.index+i[0].length!==t.index+t[0].length)&&(t=i),HI[GI.COERCERTL].lastIndex=i.index+i[1].length+i[2].length;HI[GI.COERCERTL].lastIndex=-1}return t===null?null:fme(`${t[2]}.${t[3]||"0"}.${t[4]||"0"}`,e)};KG.exports=hme});var GG=w((k$e,HG)=>{"use strict";HG.exports=function(r){r.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var YI=w((R$e,YG)=>{"use strict";YG.exports=Ht;Ht.Node=lc;Ht.create=Ht;function Ht(r){var e=this;if(e instanceof Ht||(e=new Ht),e.tail=null,e.head=null,e.length=0,r&&typeof r.forEach=="function")r.forEach(function(n){e.push(n)});else if(arguments.length>0)for(var t=0,i=arguments.length;t1)t=e;else if(this.head)i=this.head.next,t=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=0;i!==null;n++)t=r(t,i.value,n),i=i.next;return t};Ht.prototype.reduceReverse=function(r,e){var t,i=this.tail;if(arguments.length>1)t=e;else if(this.tail)i=this.tail.prev,t=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=this.length-1;i!==null;n--)t=r(t,i.value,n),i=i.prev;return t};Ht.prototype.toArray=function(){for(var r=new Array(this.length),e=0,t=this.head;t!==null;e++)r[e]=t.value,t=t.next;return r};Ht.prototype.toArrayReverse=function(){for(var r=new Array(this.length),e=0,t=this.tail;t!==null;e++)r[e]=t.value,t=t.prev;return r};Ht.prototype.slice=function(r,e){e=e||this.length,e<0&&(e+=this.length),r=r||0,r<0&&(r+=this.length);var t=new Ht;if(ethis.length&&(e=this.length);for(var i=0,n=this.head;n!==null&&ithis.length&&(e=this.length);for(var i=this.length,n=this.tail;n!==null&&i>e;i--)n=n.prev;for(;n!==null&&i>r;i--,n=n.prev)t.push(n.value);return t};Ht.prototype.splice=function(r,e,...t){r>this.length&&(r=this.length-1),r<0&&(r=this.length+r);for(var i=0,n=this.head;n!==null&&i{"use strict";var mme=YI(),cc=Symbol("max"),ba=Symbol("length"),jg=Symbol("lengthCalculator"),dd=Symbol("allowStale"),uc=Symbol("maxAge"),Qa=Symbol("dispose"),jG=Symbol("noDisposeOnSet"),di=Symbol("lruList"),Vs=Symbol("cache"),JG=Symbol("updateAgeOnGet"),Ev=()=>1,yv=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");let t=this[cc]=e.max||1/0,i=e.length||Ev;if(this[jg]=typeof i!="function"?Ev:i,this[dd]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[uc]=e.maxAge||0,this[Qa]=e.dispose,this[jG]=e.noDisposeOnSet||!1,this[JG]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[cc]=e||1/0,pd(this)}get max(){return this[cc]}set allowStale(e){this[dd]=!!e}get allowStale(){return this[dd]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[uc]=e,pd(this)}get maxAge(){return this[uc]}set lengthCalculator(e){typeof e!="function"&&(e=Ev),e!==this[jg]&&(this[jg]=e,this[ba]=0,this[di].forEach(t=>{t.length=this[jg](t.value,t.key),this[ba]+=t.length})),pd(this)}get lengthCalculator(){return this[jg]}get length(){return this[ba]}get itemCount(){return this[di].length}rforEach(e,t){t=t||this;for(let i=this[di].tail;i!==null;){let n=i.prev;qG(this,e,i,t),i=n}}forEach(e,t){t=t||this;for(let i=this[di].head;i!==null;){let n=i.next;qG(this,e,i,t),i=n}}keys(){return this[di].toArray().map(e=>e.key)}values(){return this[di].toArray().map(e=>e.value)}reset(){this[Qa]&&this[di]&&this[di].length&&this[di].forEach(e=>this[Qa](e.key,e.value)),this[Vs]=new Map,this[di]=new mme,this[ba]=0}dump(){return this[di].map(e=>jI(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[di]}set(e,t,i){if(i=i||this[uc],i&&typeof i!="number")throw new TypeError("maxAge must be a number");let n=i?Date.now():0,s=this[jg](t,e);if(this[Vs].has(e)){if(s>this[cc])return qg(this,this[Vs].get(e)),!1;let l=this[Vs].get(e).value;return this[Qa]&&(this[jG]||this[Qa](e,l.value)),l.now=n,l.maxAge=i,l.value=t,this[ba]+=s-l.length,l.length=s,this.get(e),pd(this),!0}let o=new wv(e,t,s,n,i);return o.length>this[cc]?(this[Qa]&&this[Qa](e,t),!1):(this[ba]+=o.length,this[di].unshift(o),this[Vs].set(e,this[di].head),pd(this),!0)}has(e){if(!this[Vs].has(e))return!1;let t=this[Vs].get(e).value;return!jI(this,t)}get(e){return Iv(this,e,!0)}peek(e){return Iv(this,e,!1)}pop(){let e=this[di].tail;return e?(qg(this,e),e.value):null}del(e){qg(this,this[Vs].get(e))}load(e){this.reset();let t=Date.now();for(let i=e.length-1;i>=0;i--){let n=e[i],s=n.e||0;if(s===0)this.set(n.k,n.v);else{let o=s-t;o>0&&this.set(n.k,n.v,o)}}}prune(){this[Vs].forEach((e,t)=>Iv(this,t,!1))}},Iv=(r,e,t)=>{let i=r[Vs].get(e);if(i){let n=i.value;if(jI(r,n)){if(qg(r,i),!r[dd])return}else t&&(r[JG]&&(i.value.now=Date.now()),r[di].unshiftNode(i));return n.value}},jI=(r,e)=>{if(!e||!e.maxAge&&!r[uc])return!1;let t=Date.now()-e.now;return e.maxAge?t>e.maxAge:r[uc]&&t>r[uc]},pd=r=>{if(r[ba]>r[cc])for(let e=r[di].tail;r[ba]>r[cc]&&e!==null;){let t=e.prev;qg(r,e),e=t}},qg=(r,e)=>{if(e){let t=e.value;r[Qa]&&r[Qa](t.key,t.value),r[ba]-=t.length,r[Vs].delete(t.key),r[di].removeNode(e)}},wv=class{constructor(e,t,i,n,s){this.key=e,this.value=t,this.length=i,this.now=n,this.maxAge=s||0}},qG=(r,e,t,i)=>{let n=t.value;jI(r,n)&&(qg(r,t),r[dd]||(n=void 0)),n&&e.call(i,n.value,n.key,r)};WG.exports=yv});var ls=w((N$e,_G)=>{var gc=class{constructor(e,t){if(t=Ime(t),e instanceof gc)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new gc(e.raw,t);if(e instanceof Bv)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(n=>!XG(n[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&bme(n[0])){this.set=[n];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();let i=`parseRange:${Object.keys(this.options).join(",")}:${e}`,n=VG.get(i);if(n)return n;let s=this.options.loose,o=s?Oi[Qi.HYPHENRANGELOOSE]:Oi[Qi.HYPHENRANGE];e=e.replace(o,Lme(this.options.includePrerelease)),Gr("hyphen replace",e),e=e.replace(Oi[Qi.COMPARATORTRIM],wme),Gr("comparator trim",e,Oi[Qi.COMPARATORTRIM]),e=e.replace(Oi[Qi.TILDETRIM],Bme),e=e.replace(Oi[Qi.CARETTRIM],Qme),e=e.split(/\s+/).join(" ");let a=s?Oi[Qi.COMPARATORLOOSE]:Oi[Qi.COMPARATOR],l=e.split(" ").map(f=>Sme(f,this.options)).join(" ").split(/\s+/).map(f=>Nme(f,this.options)).filter(this.options.loose?f=>!!f.match(a):()=>!0).map(f=>new Bv(f,this.options)),c=l.length,u=new Map;for(let f of l){if(XG(f))return[f];u.set(f.value,f)}u.size>1&&u.has("")&&u.delete("");let g=[...u.values()];return VG.set(i,g),g}intersects(e,t){if(!(e instanceof gc))throw new TypeError("a Range is required");return this.set.some(i=>ZG(i,t)&&e.set.some(n=>ZG(n,t)&&i.every(s=>n.every(o=>s.intersects(o,t)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new yme(e,this.options)}catch{return!1}for(let t=0;tr.value==="<0.0.0-0",bme=r=>r.value==="",ZG=(r,e)=>{let t=!0,i=r.slice(),n=i.pop();for(;t&&i.length;)t=i.every(s=>n.intersects(s,e)),n=i.pop();return t},Sme=(r,e)=>(Gr("comp",r,e),r=Pme(r,e),Gr("caret",r),r=vme(r,e),Gr("tildes",r),r=kme(r,e),Gr("xrange",r),r=Fme(r,e),Gr("stars",r),r),Zi=r=>!r||r.toLowerCase()==="x"||r==="*",vme=(r,e)=>r.trim().split(/\s+/).map(t=>xme(t,e)).join(" "),xme=(r,e)=>{let t=e.loose?Oi[Qi.TILDELOOSE]:Oi[Qi.TILDE];return r.replace(t,(i,n,s,o,a)=>{Gr("tilde",r,i,n,s,o,a);let l;return Zi(n)?l="":Zi(s)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Zi(o)?l=`>=${n}.${s}.0 <${n}.${+s+1}.0-0`:a?(Gr("replaceTilde pr",a),l=`>=${n}.${s}.${o}-${a} <${n}.${+s+1}.0-0`):l=`>=${n}.${s}.${o} <${n}.${+s+1}.0-0`,Gr("tilde return",l),l})},Pme=(r,e)=>r.trim().split(/\s+/).map(t=>Dme(t,e)).join(" "),Dme=(r,e)=>{Gr("caret",r,e);let t=e.loose?Oi[Qi.CARETLOOSE]:Oi[Qi.CARET],i=e.includePrerelease?"-0":"";return r.replace(t,(n,s,o,a,l)=>{Gr("caret",r,n,s,o,a,l);let c;return Zi(s)?c="":Zi(o)?c=`>=${s}.0.0${i} <${+s+1}.0.0-0`:Zi(a)?s==="0"?c=`>=${s}.${o}.0${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${i} <${+s+1}.0.0-0`:l?(Gr("replaceCaret pr",l),s==="0"?o==="0"?c=`>=${s}.${o}.${a}-${l} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}-${l} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a}-${l} <${+s+1}.0.0-0`):(Gr("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${a}${i} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a} <${+s+1}.0.0-0`),Gr("caret return",c),c})},kme=(r,e)=>(Gr("replaceXRanges",r,e),r.split(/\s+/).map(t=>Rme(t,e)).join(" ")),Rme=(r,e)=>{r=r.trim();let t=e.loose?Oi[Qi.XRANGELOOSE]:Oi[Qi.XRANGE];return r.replace(t,(i,n,s,o,a,l)=>{Gr("xRange",r,i,n,s,o,a,l);let c=Zi(s),u=c||Zi(o),g=u||Zi(a),f=g;return n==="="&&f&&(n=""),l=e.includePrerelease?"-0":"",c?n===">"||n==="<"?i="<0.0.0-0":i="*":n&&f?(u&&(o=0),a=0,n===">"?(n=">=",u?(s=+s+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?s=+s+1:o=+o+1),n==="<"&&(l="-0"),i=`${n+s}.${o}.${a}${l}`):u?i=`>=${s}.0.0${l} <${+s+1}.0.0-0`:g&&(i=`>=${s}.${o}.0${l} <${s}.${+o+1}.0-0`),Gr("xRange return",i),i})},Fme=(r,e)=>(Gr("replaceStars",r,e),r.trim().replace(Oi[Qi.STAR],"")),Nme=(r,e)=>(Gr("replaceGTE0",r,e),r.trim().replace(Oi[e.includePrerelease?Qi.GTE0PRE:Qi.GTE0],"")),Lme=r=>(e,t,i,n,s,o,a,l,c,u,g,f,h)=>(Zi(i)?t="":Zi(n)?t=`>=${i}.0.0${r?"-0":""}`:Zi(s)?t=`>=${i}.${n}.0${r?"-0":""}`:o?t=`>=${t}`:t=`>=${t}${r?"-0":""}`,Zi(c)?l="":Zi(u)?l=`<${+c+1}.0.0-0`:Zi(g)?l=`<${c}.${+u+1}.0-0`:f?l=`<=${c}.${u}.${g}-${f}`:r?l=`<${c}.${u}.${+g+1}-0`:l=`<=${l}`,`${t} ${l}`.trim()),Tme=(r,e,t)=>{for(let i=0;i0){let n=r[i].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var Cd=w((L$e,iY)=>{var md=Symbol("SemVer ANY"),Jg=class{static get ANY(){return md}constructor(e,t){if(t=Ome(t),e instanceof Jg){if(e.loose===!!t.loose)return e;e=e.value}bv("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===md?this.value="":this.value=this.operator+this.semver.version,bv("comp",this)}parse(e){let t=this.options.loose?$G[eY.COMPARATORLOOSE]:$G[eY.COMPARATOR],i=e.match(t);if(!i)throw new TypeError(`Invalid comparator: ${e}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new tY(i[2],this.options.loose):this.semver=md}toString(){return this.value}test(e){if(bv("Comparator.test",e,this.options.loose),this.semver===md||e===md)return!0;if(typeof e=="string")try{e=new tY(e,this.options)}catch{return!1}return Qv(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof Jg))throw new TypeError("a Comparator is required");if((!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new rY(e.value,t).test(this.value);if(e.operator==="")return e.value===""?!0:new rY(this.value,t).test(e.semver);let i=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),n=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),s=this.semver.version===e.semver.version,o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),a=Qv(this.semver,"<",e.semver,t)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),l=Qv(this.semver,">",e.semver,t)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return i||n||s&&o||a||l}};iY.exports=Jg;var Ome=gd(),{re:$G,t:eY}=ac(),Qv=mv(),bv=ud(),tY=Ti(),rY=ls()});var Ed=w((T$e,nY)=>{var Mme=ls(),Kme=(r,e,t)=>{try{e=new Mme(e,t)}catch{return!1}return e.test(r)};nY.exports=Kme});var oY=w((O$e,sY)=>{var Ume=ls(),Hme=(r,e)=>new Ume(r,e).set.map(t=>t.map(i=>i.value).join(" ").trim().split(" "));sY.exports=Hme});var AY=w((M$e,aY)=>{var Gme=Ti(),Yme=ls(),jme=(r,e,t)=>{let i=null,n=null,s=null;try{s=new Yme(e,t)}catch{return null}return r.forEach(o=>{s.test(o)&&(!i||n.compare(o)===-1)&&(i=o,n=new Gme(i,t))}),i};aY.exports=jme});var cY=w((K$e,lY)=>{var qme=Ti(),Jme=ls(),Wme=(r,e,t)=>{let i=null,n=null,s=null;try{s=new Jme(e,t)}catch{return null}return r.forEach(o=>{s.test(o)&&(!i||n.compare(o)===1)&&(i=o,n=new qme(i,t))}),i};lY.exports=Wme});var fY=w((U$e,gY)=>{var Sv=Ti(),zme=ls(),uY=hd(),Vme=(r,e)=>{r=new zme(r,e);let t=new Sv("0.0.0");if(r.test(t)||(t=new Sv("0.0.0-0"),r.test(t)))return t;t=null;for(let i=0;i{let a=new Sv(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!s||uY(a,s))&&(s=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!t||uY(t,s))&&(t=s)}return t&&r.test(t)?t:null};gY.exports=Vme});var pY=w((H$e,hY)=>{var Xme=ls(),Zme=(r,e)=>{try{return new Xme(r,e).range||"*"}catch{return null}};hY.exports=Zme});var qI=w((G$e,EY)=>{var _me=Ti(),mY=Cd(),{ANY:$me}=mY,eEe=ls(),tEe=Ed(),dY=hd(),CY=MI(),rEe=UI(),iEe=KI(),nEe=(r,e,t,i)=>{r=new _me(r,i),e=new eEe(e,i);let n,s,o,a,l;switch(t){case">":n=dY,s=rEe,o=CY,a=">",l=">=";break;case"<":n=CY,s=iEe,o=dY,a="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(tEe(r,e,i))return!1;for(let c=0;c{h.semver===$me&&(h=new mY(">=0.0.0")),g=g||h,f=f||h,n(h.semver,g.semver,i)?g=h:o(h.semver,f.semver,i)&&(f=h)}),g.operator===a||g.operator===l||(!f.operator||f.operator===a)&&s(r,f.semver))return!1;if(f.operator===l&&o(r,f.semver))return!1}return!0};EY.exports=nEe});var yY=w((Y$e,IY)=>{var sEe=qI(),oEe=(r,e,t)=>sEe(r,e,">",t);IY.exports=oEe});var BY=w((j$e,wY)=>{var aEe=qI(),AEe=(r,e,t)=>aEe(r,e,"<",t);wY.exports=AEe});var SY=w((q$e,bY)=>{var QY=ls(),lEe=(r,e,t)=>(r=new QY(r,t),e=new QY(e,t),r.intersects(e));bY.exports=lEe});var xY=w((J$e,vY)=>{var cEe=Ed(),uEe=As();vY.exports=(r,e,t)=>{let i=[],n=null,s=null,o=r.sort((u,g)=>uEe(u,g,t));for(let u of o)cEe(u,e,t)?(s=u,n||(n=u)):(s&&i.push([n,s]),s=null,n=null);n&&i.push([n,null]);let a=[];for(let[u,g]of i)u===g?a.push(u):!g&&u===o[0]?a.push("*"):g?u===o[0]?a.push(`<=${g}`):a.push(`${u} - ${g}`):a.push(`>=${u}`);let l=a.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return l.length{var PY=ls(),JI=Cd(),{ANY:vv}=JI,Id=Ed(),xv=As(),gEe=(r,e,t={})=>{if(r===e)return!0;r=new PY(r,t),e=new PY(e,t);let i=!1;e:for(let n of r.set){for(let s of e.set){let o=fEe(n,s,t);if(i=i||o!==null,o)continue e}if(i)return!1}return!0},fEe=(r,e,t)=>{if(r===e)return!0;if(r.length===1&&r[0].semver===vv){if(e.length===1&&e[0].semver===vv)return!0;t.includePrerelease?r=[new JI(">=0.0.0-0")]:r=[new JI(">=0.0.0")]}if(e.length===1&&e[0].semver===vv){if(t.includePrerelease)return!0;e=[new JI(">=0.0.0")]}let i=new Set,n,s;for(let h of r)h.operator===">"||h.operator===">="?n=DY(n,h,t):h.operator==="<"||h.operator==="<="?s=kY(s,h,t):i.add(h.semver);if(i.size>1)return null;let o;if(n&&s){if(o=xv(n.semver,s.semver,t),o>0)return null;if(o===0&&(n.operator!==">="||s.operator!=="<="))return null}for(let h of i){if(n&&!Id(h,String(n),t)||s&&!Id(h,String(s),t))return null;for(let p of e)if(!Id(h,String(p),t))return!1;return!0}let a,l,c,u,g=s&&!t.includePrerelease&&s.semver.prerelease.length?s.semver:!1,f=n&&!t.includePrerelease&&n.semver.prerelease.length?n.semver:!1;g&&g.prerelease.length===1&&s.operator==="<"&&g.prerelease[0]===0&&(g=!1);for(let h of e){if(u=u||h.operator===">"||h.operator===">=",c=c||h.operator==="<"||h.operator==="<=",n){if(f&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===f.major&&h.semver.minor===f.minor&&h.semver.patch===f.patch&&(f=!1),h.operator===">"||h.operator===">="){if(a=DY(n,h,t),a===h&&a!==n)return!1}else if(n.operator===">="&&!Id(n.semver,String(h),t))return!1}if(s){if(g&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===g.major&&h.semver.minor===g.minor&&h.semver.patch===g.patch&&(g=!1),h.operator==="<"||h.operator==="<="){if(l=kY(s,h,t),l===h&&l!==s)return!1}else if(s.operator==="<="&&!Id(s.semver,String(h),t))return!1}if(!h.operator&&(s||n)&&o!==0)return!1}return!(n&&c&&!s&&o!==0||s&&u&&!n&&o!==0||f||g)},DY=(r,e,t)=>{if(!r)return e;let i=xv(r.semver,e.semver,t);return i>0?r:i<0||e.operator===">"&&r.operator===">="?e:r},kY=(r,e,t)=>{if(!r)return e;let i=xv(r.semver,e.semver,t);return i<0?r:i>0||e.operator==="<"&&r.operator==="<="?e:r};RY.exports=gEe});var Xr=w((z$e,NY)=>{var Pv=ac();NY.exports={re:Pv.re,src:Pv.src,tokens:Pv.t,SEMVER_SPEC_VERSION:cd().SEMVER_SPEC_VERSION,SemVer:Ti(),compareIdentifiers:FI().compareIdentifiers,rcompareIdentifiers:FI().rcompareIdentifiers,parse:Ac(),valid:nG(),clean:oG(),inc:AG(),diff:hG(),major:dG(),minor:mG(),patch:IG(),prerelease:wG(),compare:As(),rcompare:QG(),compareLoose:SG(),compareBuild:OI(),sort:DG(),rsort:RG(),gt:hd(),lt:MI(),eq:TI(),neq:Cv(),gte:KI(),lte:UI(),cmp:mv(),coerce:UG(),Comparator:Cd(),Range:ls(),satisfies:Ed(),toComparators:oY(),maxSatisfying:AY(),minSatisfying:cY(),minVersion:fY(),validRange:pY(),outside:qI(),gtr:yY(),ltr:BY(),intersects:SY(),simplifyRange:xY(),subset:FY()}});var Dv=w(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.VERSION=void 0;WI.VERSION="9.1.0"});var Gt=w((exports,module)=>{"use strict";var __spreadArray=exports&&exports.__spreadArray||function(r,e,t){if(t||arguments.length===2)for(var i=0,n=e.length,s;i{(function(r,e){typeof define=="function"&&define.amd?define([],e):typeof zI=="object"&&zI.exports?zI.exports=e():r.regexpToAst=e()})(typeof self<"u"?self:LY,function(){function r(){}r.prototype.saveState=function(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}},r.prototype.restoreState=function(p){this.idx=p.idx,this.input=p.input,this.groupIdx=p.groupIdx},r.prototype.pattern=function(p){this.idx=0,this.input=p,this.groupIdx=0,this.consumeChar("/");var C=this.disjunction();this.consumeChar("/");for(var y={type:"Flags",loc:{begin:this.idx,end:p.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};this.isRegExpFlag();)switch(this.popChar()){case"g":o(y,"global");break;case"i":o(y,"ignoreCase");break;case"m":o(y,"multiLine");break;case"u":o(y,"unicode");break;case"y":o(y,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:y,value:C,loc:this.loc(0)}},r.prototype.disjunction=function(){var p=[],C=this.idx;for(p.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),p.push(this.alternative());return{type:"Disjunction",value:p,loc:this.loc(C)}},r.prototype.alternative=function(){for(var p=[],C=this.idx;this.isTerm();)p.push(this.term());return{type:"Alternative",value:p,loc:this.loc(C)}},r.prototype.term=function(){return this.isAssertion()?this.assertion():this.atom()},r.prototype.assertion=function(){var p=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(p)};case"$":return{type:"EndAnchor",loc:this.loc(p)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(p)};case"B":return{type:"NonWordBoundary",loc:this.loc(p)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");var C;switch(this.popChar()){case"=":C="Lookahead";break;case"!":C="NegativeLookahead";break}a(C);var y=this.disjunction();return this.consumeChar(")"),{type:C,value:y,loc:this.loc(p)}}l()},r.prototype.quantifier=function(p){var C,y=this.idx;switch(this.popChar()){case"*":C={atLeast:0,atMost:1/0};break;case"+":C={atLeast:1,atMost:1/0};break;case"?":C={atLeast:0,atMost:1};break;case"{":var B=this.integerIncludingZero();switch(this.popChar()){case"}":C={atLeast:B,atMost:B};break;case",":var v;this.isDigit()?(v=this.integerIncludingZero(),C={atLeast:B,atMost:v}):C={atLeast:B,atMost:1/0},this.consumeChar("}");break}if(p===!0&&C===void 0)return;a(C);break}if(!(p===!0&&C===void 0))return a(C),this.peekChar(0)==="?"?(this.consumeChar("?"),C.greedy=!1):C.greedy=!0,C.type="Quantifier",C.loc=this.loc(y),C},r.prototype.atom=function(){var p,C=this.idx;switch(this.peekChar()){case".":p=this.dotAll();break;case"\\":p=this.atomEscape();break;case"[":p=this.characterClass();break;case"(":p=this.group();break}return p===void 0&&this.isPatternCharacter()&&(p=this.patternCharacter()),a(p),p.loc=this.loc(C),this.isQuantifier()&&(p.quantifier=this.quantifier()),p},r.prototype.dotAll=function(){return this.consumeChar("."),{type:"Set",complement:!0,value:[n(` +`),n("\r"),n("\u2028"),n("\u2029")]}},r.prototype.atomEscape=function(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}},r.prototype.decimalEscapeAtom=function(){var p=this.positiveInteger();return{type:"GroupBackReference",value:p}},r.prototype.characterClassEscape=function(){var p,C=!1;switch(this.popChar()){case"d":p=u;break;case"D":p=u,C=!0;break;case"s":p=f;break;case"S":p=f,C=!0;break;case"w":p=g;break;case"W":p=g,C=!0;break}return a(p),{type:"Set",value:p,complement:C}},r.prototype.controlEscapeAtom=function(){var p;switch(this.popChar()){case"f":p=n("\f");break;case"n":p=n(` +`);break;case"r":p=n("\r");break;case"t":p=n(" ");break;case"v":p=n("\v");break}return a(p),{type:"Character",value:p}},r.prototype.controlLetterEscapeAtom=function(){this.consumeChar("c");var p=this.popChar();if(/[a-zA-Z]/.test(p)===!1)throw Error("Invalid ");var C=p.toUpperCase().charCodeAt(0)-64;return{type:"Character",value:C}},r.prototype.nulCharacterAtom=function(){return this.consumeChar("0"),{type:"Character",value:n("\0")}},r.prototype.hexEscapeSequenceAtom=function(){return this.consumeChar("x"),this.parseHexDigits(2)},r.prototype.regExpUnicodeEscapeSequenceAtom=function(){return this.consumeChar("u"),this.parseHexDigits(4)},r.prototype.identityEscapeAtom=function(){var p=this.popChar();return{type:"Character",value:n(p)}},r.prototype.classPatternCharacterAtom=function(){switch(this.peekChar()){case` +`:case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:var p=this.popChar();return{type:"Character",value:n(p)}}},r.prototype.characterClass=function(){var p=[],C=!1;for(this.consumeChar("["),this.peekChar(0)==="^"&&(this.consumeChar("^"),C=!0);this.isClassAtom();){var y=this.classAtom(),B=y.type==="Character";if(B&&this.isRangeDash()){this.consumeChar("-");var v=this.classAtom(),D=v.type==="Character";if(D){if(v.value=this.input.length)throw Error("Unexpected end of input");this.idx++},r.prototype.loc=function(p){return{begin:p,end:this.idx}};var e=/[0-9a-fA-F]/,t=/[0-9]/,i=/[1-9]/;function n(p){return p.charCodeAt(0)}function s(p,C){p.length!==void 0?p.forEach(function(y){C.push(y)}):C.push(p)}function o(p,C){if(p[C]===!0)throw"duplicate flag "+C;p[C]=!0}function a(p){if(p===void 0)throw Error("Internal Error - Should never get here!")}function l(){throw Error("Internal Error - Should never get here!")}var c,u=[];for(c=n("0");c<=n("9");c++)u.push(c);var g=[n("_")].concat(u);for(c=n("a");c<=n("z");c++)g.push(c);for(c=n("A");c<=n("Z");c++)g.push(c);var f=[n(" "),n("\f"),n(` +`),n("\r"),n(" "),n("\v"),n(" "),n("\xA0"),n("\u1680"),n("\u2000"),n("\u2001"),n("\u2002"),n("\u2003"),n("\u2004"),n("\u2005"),n("\u2006"),n("\u2007"),n("\u2008"),n("\u2009"),n("\u200A"),n("\u2028"),n("\u2029"),n("\u202F"),n("\u205F"),n("\u3000"),n("\uFEFF")];function h(){}return h.prototype.visitChildren=function(p){for(var C in p){var y=p[C];p.hasOwnProperty(C)&&(y.type!==void 0?this.visit(y):Array.isArray(y)&&y.forEach(function(B){this.visit(B)},this))}},h.prototype.visit=function(p){switch(p.type){case"Pattern":this.visitPattern(p);break;case"Flags":this.visitFlags(p);break;case"Disjunction":this.visitDisjunction(p);break;case"Alternative":this.visitAlternative(p);break;case"StartAnchor":this.visitStartAnchor(p);break;case"EndAnchor":this.visitEndAnchor(p);break;case"WordBoundary":this.visitWordBoundary(p);break;case"NonWordBoundary":this.visitNonWordBoundary(p);break;case"Lookahead":this.visitLookahead(p);break;case"NegativeLookahead":this.visitNegativeLookahead(p);break;case"Character":this.visitCharacter(p);break;case"Set":this.visitSet(p);break;case"Group":this.visitGroup(p);break;case"GroupBackReference":this.visitGroupBackReference(p);break;case"Quantifier":this.visitQuantifier(p);break}this.visitChildren(p)},h.prototype.visitPattern=function(p){},h.prototype.visitFlags=function(p){},h.prototype.visitDisjunction=function(p){},h.prototype.visitAlternative=function(p){},h.prototype.visitStartAnchor=function(p){},h.prototype.visitEndAnchor=function(p){},h.prototype.visitWordBoundary=function(p){},h.prototype.visitNonWordBoundary=function(p){},h.prototype.visitLookahead=function(p){},h.prototype.visitNegativeLookahead=function(p){},h.prototype.visitCharacter=function(p){},h.prototype.visitSet=function(p){},h.prototype.visitGroup=function(p){},h.prototype.visitGroupBackReference=function(p){},h.prototype.visitQuantifier=function(p){},{RegExpParser:r,BaseRegExpVisitor:h,VERSION:"0.5.0"}})});var ZI=w(Wg=>{"use strict";Object.defineProperty(Wg,"__esModule",{value:!0});Wg.clearRegExpParserCache=Wg.getRegExpAst=void 0;var hEe=VI(),XI={},pEe=new hEe.RegExpParser;function dEe(r){var e=r.toString();if(XI.hasOwnProperty(e))return XI[e];var t=pEe.pattern(e);return XI[e]=t,t}Wg.getRegExpAst=dEe;function CEe(){XI={}}Wg.clearRegExpParserCache=CEe});var UY=w(pn=>{"use strict";var mEe=pn&&pn.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(pn,"__esModule",{value:!0});pn.canMatchCharCode=pn.firstCharOptimizedIndices=pn.getOptimizedStartCodesIndices=pn.failedOptimizationPrefixMsg=void 0;var OY=VI(),cs=Gt(),MY=ZI(),Sa=Rv(),KY="Complement Sets are not supported for first char optimization";pn.failedOptimizationPrefixMsg=`Unable to use "first char" lexer optimizations: +`;function EEe(r,e){e===void 0&&(e=!1);try{var t=(0,MY.getRegExpAst)(r),i=$I(t.value,{},t.flags.ignoreCase);return i}catch(s){if(s.message===KY)e&&(0,cs.PRINT_WARNING)(""+pn.failedOptimizationPrefixMsg+(" Unable to optimize: < "+r.toString()+` > +`)+` Complement Sets cannot be automatically optimized. + This will disable the lexer's first char optimizations. + See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{var n="";e&&(n=` + This will disable the lexer's first char optimizations. + See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details.`),(0,cs.PRINT_ERROR)(pn.failedOptimizationPrefixMsg+` +`+(" Failed parsing: < "+r.toString()+` > +`)+(" Using the regexp-to-ast library version: "+OY.VERSION+` +`)+" Please open an issue at: https://github.com/bd82/regexp-to-ast/issues"+n)}}return[]}pn.getOptimizedStartCodesIndices=EEe;function $I(r,e,t){switch(r.type){case"Disjunction":for(var i=0;i=Sa.minOptimizationVal)for(var f=u.from>=Sa.minOptimizationVal?u.from:Sa.minOptimizationVal,h=u.to,p=(0,Sa.charCodeToOptimizedIndex)(f),C=(0,Sa.charCodeToOptimizedIndex)(h),y=p;y<=C;y++)e[y]=y}}});break;case"Group":$I(o.value,e,t);break;default:throw Error("Non Exhaustive Match")}var a=o.quantifier!==void 0&&o.quantifier.atLeast===0;if(o.type==="Group"&&kv(o)===!1||o.type!=="Group"&&a===!1)break}break;default:throw Error("non exhaustive match!")}return(0,cs.values)(e)}pn.firstCharOptimizedIndices=$I;function _I(r,e,t){var i=(0,Sa.charCodeToOptimizedIndex)(r);e[i]=i,t===!0&&IEe(r,e)}function IEe(r,e){var t=String.fromCharCode(r),i=t.toUpperCase();if(i!==t){var n=(0,Sa.charCodeToOptimizedIndex)(i.charCodeAt(0));e[n]=n}else{var s=t.toLowerCase();if(s!==t){var n=(0,Sa.charCodeToOptimizedIndex)(s.charCodeAt(0));e[n]=n}}}function TY(r,e){return(0,cs.find)(r.value,function(t){if(typeof t=="number")return(0,cs.contains)(e,t);var i=t;return(0,cs.find)(e,function(n){return i.from<=n&&n<=i.to})!==void 0})}function kv(r){return r.quantifier&&r.quantifier.atLeast===0?!0:r.value?(0,cs.isArray)(r.value)?(0,cs.every)(r.value,kv):kv(r.value):!1}var yEe=function(r){mEe(e,r);function e(t){var i=r.call(this)||this;return i.targetCharCodes=t,i.found=!1,i}return e.prototype.visitChildren=function(t){if(this.found!==!0){switch(t.type){case"Lookahead":this.visitLookahead(t);return;case"NegativeLookahead":this.visitNegativeLookahead(t);return}r.prototype.visitChildren.call(this,t)}},e.prototype.visitCharacter=function(t){(0,cs.contains)(this.targetCharCodes,t.value)&&(this.found=!0)},e.prototype.visitSet=function(t){t.complement?TY(t,this.targetCharCodes)===void 0&&(this.found=!0):TY(t,this.targetCharCodes)!==void 0&&(this.found=!0)},e}(OY.BaseRegExpVisitor);function wEe(r,e){if(e instanceof RegExp){var t=(0,MY.getRegExpAst)(e),i=new yEe(r);return i.visit(t),i.found}else return(0,cs.find)(e,function(n){return(0,cs.contains)(r,n.charCodeAt(0))})!==void 0}pn.canMatchCharCode=wEe});var Rv=w(Ve=>{"use strict";var HY=Ve&&Ve.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Ve,"__esModule",{value:!0});Ve.charCodeToOptimizedIndex=Ve.minOptimizationVal=Ve.buildLineBreakIssueMessage=Ve.LineTerminatorOptimizedTester=Ve.isShortPattern=Ve.isCustomPattern=Ve.cloneEmptyGroups=Ve.performWarningRuntimeChecks=Ve.performRuntimeChecks=Ve.addStickyFlag=Ve.addStartOfInput=Ve.findUnreachablePatterns=Ve.findModesThatDoNotExist=Ve.findInvalidGroupType=Ve.findDuplicatePatterns=Ve.findUnsupportedFlags=Ve.findStartOfInputAnchor=Ve.findEmptyMatchRegExps=Ve.findEndOfInputAnchor=Ve.findInvalidPatterns=Ve.findMissingPatterns=Ve.validatePatterns=Ve.analyzeTokenTypes=Ve.enableSticky=Ve.disableSticky=Ve.SUPPORT_STICKY=Ve.MODES=Ve.DEFAULT_MODE=void 0;var GY=VI(),ir=yd(),xe=Gt(),zg=UY(),YY=ZI(),Do="PATTERN";Ve.DEFAULT_MODE="defaultMode";Ve.MODES="modes";Ve.SUPPORT_STICKY=typeof new RegExp("(?:)").sticky=="boolean";function BEe(){Ve.SUPPORT_STICKY=!1}Ve.disableSticky=BEe;function QEe(){Ve.SUPPORT_STICKY=!0}Ve.enableSticky=QEe;function bEe(r,e){e=(0,xe.defaults)(e,{useSticky:Ve.SUPPORT_STICKY,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",` +`],tracer:function(v,D){return D()}});var t=e.tracer;t("initCharCodeToOptimizedIndexMap",function(){LEe()});var i;t("Reject Lexer.NA",function(){i=(0,xe.reject)(r,function(v){return v[Do]===ir.Lexer.NA})});var n=!1,s;t("Transform Patterns",function(){n=!1,s=(0,xe.map)(i,function(v){var D=v[Do];if((0,xe.isRegExp)(D)){var L=D.source;return L.length===1&&L!=="^"&&L!=="$"&&L!=="."&&!D.ignoreCase?L:L.length===2&&L[0]==="\\"&&!(0,xe.contains)(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],L[1])?L[1]:e.useSticky?Lv(D):Nv(D)}else{if((0,xe.isFunction)(D))return n=!0,{exec:D};if((0,xe.has)(D,"exec"))return n=!0,D;if(typeof D=="string"){if(D.length===1)return D;var H=D.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),j=new RegExp(H);return e.useSticky?Lv(j):Nv(j)}else throw Error("non exhaustive match")}})});var o,a,l,c,u;t("misc mapping",function(){o=(0,xe.map)(i,function(v){return v.tokenTypeIdx}),a=(0,xe.map)(i,function(v){var D=v.GROUP;if(D!==ir.Lexer.SKIPPED){if((0,xe.isString)(D))return D;if((0,xe.isUndefined)(D))return!1;throw Error("non exhaustive match")}}),l=(0,xe.map)(i,function(v){var D=v.LONGER_ALT;if(D){var L=(0,xe.isArray)(D)?(0,xe.map)(D,function(H){return(0,xe.indexOf)(i,H)}):[(0,xe.indexOf)(i,D)];return L}}),c=(0,xe.map)(i,function(v){return v.PUSH_MODE}),u=(0,xe.map)(i,function(v){return(0,xe.has)(v,"POP_MODE")})});var g;t("Line Terminator Handling",function(){var v=ij(e.lineTerminatorCharacters);g=(0,xe.map)(i,function(D){return!1}),e.positionTracking!=="onlyOffset"&&(g=(0,xe.map)(i,function(D){if((0,xe.has)(D,"LINE_BREAKS"))return D.LINE_BREAKS;if(tj(D,v)===!1)return(0,zg.canMatchCharCode)(v,D.PATTERN)}))});var f,h,p,C;t("Misc Mapping #2",function(){f=(0,xe.map)(i,Ov),h=(0,xe.map)(s,ej),p=(0,xe.reduce)(i,function(v,D){var L=D.GROUP;return(0,xe.isString)(L)&&L!==ir.Lexer.SKIPPED&&(v[L]=[]),v},{}),C=(0,xe.map)(s,function(v,D){return{pattern:s[D],longerAlt:l[D],canLineTerminator:g[D],isCustom:f[D],short:h[D],group:a[D],push:c[D],pop:u[D],tokenTypeIdx:o[D],tokenType:i[D]}})});var y=!0,B=[];return e.safeMode||t("First Char Optimization",function(){B=(0,xe.reduce)(i,function(v,D,L){if(typeof D.PATTERN=="string"){var H=D.PATTERN.charCodeAt(0),j=Tv(H);Fv(v,j,C[L])}else if((0,xe.isArray)(D.START_CHARS_HINT)){var $;(0,xe.forEach)(D.START_CHARS_HINT,function(W){var _=typeof W=="string"?W.charCodeAt(0):W,A=Tv(_);$!==A&&($=A,Fv(v,A,C[L]))})}else if((0,xe.isRegExp)(D.PATTERN))if(D.PATTERN.unicode)y=!1,e.ensureOptimizations&&(0,xe.PRINT_ERROR)(""+zg.failedOptimizationPrefixMsg+(" Unable to analyze < "+D.PATTERN.toString()+` > pattern. +`)+` The regexp unicode flag is not currently supported by the regexp-to-ast library. + This will disable the lexer's first char optimizations. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{var V=(0,zg.getOptimizedStartCodesIndices)(D.PATTERN,e.ensureOptimizations);(0,xe.isEmpty)(V)&&(y=!1),(0,xe.forEach)(V,function(W){Fv(v,W,C[L])})}else e.ensureOptimizations&&(0,xe.PRINT_ERROR)(""+zg.failedOptimizationPrefixMsg+(" TokenType: <"+D.name+`> is using a custom token pattern without providing parameter. +`)+` This will disable the lexer's first char optimizations. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),y=!1;return v},[])}),t("ArrayPacking",function(){B=(0,xe.packArray)(B)}),{emptyGroups:p,patternIdxToConfig:C,charCodeToPatternIdxToConfig:B,hasCustom:n,canBeOptimized:y}}Ve.analyzeTokenTypes=bEe;function SEe(r,e){var t=[],i=jY(r);t=t.concat(i.errors);var n=qY(i.valid),s=n.valid;return t=t.concat(n.errors),t=t.concat(vEe(s)),t=t.concat(ZY(s)),t=t.concat(_Y(s,e)),t=t.concat($Y(s)),t}Ve.validatePatterns=SEe;function vEe(r){var e=[],t=(0,xe.filter)(r,function(i){return(0,xe.isRegExp)(i[Do])});return e=e.concat(JY(t)),e=e.concat(zY(t)),e=e.concat(VY(t)),e=e.concat(XY(t)),e=e.concat(WY(t)),e}function jY(r){var e=(0,xe.filter)(r,function(n){return!(0,xe.has)(n,Do)}),t=(0,xe.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- missing static 'PATTERN' property",type:ir.LexerDefinitionErrorType.MISSING_PATTERN,tokenTypes:[n]}}),i=(0,xe.difference)(r,e);return{errors:t,valid:i}}Ve.findMissingPatterns=jY;function qY(r){var e=(0,xe.filter)(r,function(n){var s=n[Do];return!(0,xe.isRegExp)(s)&&!(0,xe.isFunction)(s)&&!(0,xe.has)(s,"exec")&&!(0,xe.isString)(s)}),t=(0,xe.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:ir.LexerDefinitionErrorType.INVALID_PATTERN,tokenTypes:[n]}}),i=(0,xe.difference)(r,e);return{errors:t,valid:i}}Ve.findInvalidPatterns=qY;var xEe=/[^\\][\$]/;function JY(r){var e=function(n){HY(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitEndAnchor=function(o){this.found=!0},s}(GY.BaseRegExpVisitor),t=(0,xe.filter)(r,function(n){var s=n[Do];try{var o=(0,YY.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch{return xEe.test(s.source)}}),i=(0,xe.map)(t,function(n){return{message:`Unexpected RegExp Anchor Error: + Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain end of input anchor '$' + See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:ir.LexerDefinitionErrorType.EOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Ve.findEndOfInputAnchor=JY;function WY(r){var e=(0,xe.filter)(r,function(i){var n=i[Do];return n.test("")}),t=(0,xe.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' must not match an empty string",type:ir.LexerDefinitionErrorType.EMPTY_MATCH_PATTERN,tokenTypes:[i]}});return t}Ve.findEmptyMatchRegExps=WY;var PEe=/[^\\[][\^]|^\^/;function zY(r){var e=function(n){HY(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitStartAnchor=function(o){this.found=!0},s}(GY.BaseRegExpVisitor),t=(0,xe.filter)(r,function(n){var s=n[Do];try{var o=(0,YY.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch{return PEe.test(s.source)}}),i=(0,xe.map)(t,function(n){return{message:`Unexpected RegExp Anchor Error: + Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain start of input anchor '^' + See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:ir.LexerDefinitionErrorType.SOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Ve.findStartOfInputAnchor=zY;function VY(r){var e=(0,xe.filter)(r,function(i){var n=i[Do];return n instanceof RegExp&&(n.multiline||n.global)}),t=(0,xe.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:ir.LexerDefinitionErrorType.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[i]}});return t}Ve.findUnsupportedFlags=VY;function XY(r){var e=[],t=(0,xe.map)(r,function(s){return(0,xe.reduce)(r,function(o,a){return s.PATTERN.source===a.PATTERN.source&&!(0,xe.contains)(e,a)&&a.PATTERN!==ir.Lexer.NA&&(e.push(a),o.push(a)),o},[])});t=(0,xe.compact)(t);var i=(0,xe.filter)(t,function(s){return s.length>1}),n=(0,xe.map)(i,function(s){var o=(0,xe.map)(s,function(l){return l.name}),a=(0,xe.first)(s).PATTERN;return{message:"The same RegExp pattern ->"+a+"<-"+("has been used in all of the following Token Types: "+o.join(", ")+" <-"),type:ir.LexerDefinitionErrorType.DUPLICATE_PATTERNS_FOUND,tokenTypes:s}});return n}Ve.findDuplicatePatterns=XY;function ZY(r){var e=(0,xe.filter)(r,function(i){if(!(0,xe.has)(i,"GROUP"))return!1;var n=i.GROUP;return n!==ir.Lexer.SKIPPED&&n!==ir.Lexer.NA&&!(0,xe.isString)(n)}),t=(0,xe.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:ir.LexerDefinitionErrorType.INVALID_GROUP_TYPE_FOUND,tokenTypes:[i]}});return t}Ve.findInvalidGroupType=ZY;function _Y(r,e){var t=(0,xe.filter)(r,function(n){return n.PUSH_MODE!==void 0&&!(0,xe.contains)(e,n.PUSH_MODE)}),i=(0,xe.map)(t,function(n){var s="Token Type: ->"+n.name+"<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->"+n.PUSH_MODE+"<-which does not exist";return{message:s,type:ir.LexerDefinitionErrorType.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[n]}});return i}Ve.findModesThatDoNotExist=_Y;function $Y(r){var e=[],t=(0,xe.reduce)(r,function(i,n,s){var o=n.PATTERN;return o===ir.Lexer.NA||((0,xe.isString)(o)?i.push({str:o,idx:s,tokenType:n}):(0,xe.isRegExp)(o)&&kEe(o)&&i.push({str:o.source,idx:s,tokenType:n})),i},[]);return(0,xe.forEach)(r,function(i,n){(0,xe.forEach)(t,function(s){var o=s.str,a=s.idx,l=s.tokenType;if(n"+i.name+"<-")+`in the lexer's definition. +See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:c,type:ir.LexerDefinitionErrorType.UNREACHABLE_PATTERN,tokenTypes:[i,l]})}})}),e}Ve.findUnreachablePatterns=$Y;function DEe(r,e){if((0,xe.isRegExp)(e)){var t=e.exec(r);return t!==null&&t.index===0}else{if((0,xe.isFunction)(e))return e(r,0,[],{});if((0,xe.has)(e,"exec"))return e.exec(r,0,[],{});if(typeof e=="string")return e===r;throw Error("non exhaustive match")}}function kEe(r){var e=[".","\\","[","]","|","^","$","(",")","?","*","+","{"];return(0,xe.find)(e,function(t){return r.source.indexOf(t)!==-1})===void 0}function Nv(r){var e=r.ignoreCase?"i":"";return new RegExp("^(?:"+r.source+")",e)}Ve.addStartOfInput=Nv;function Lv(r){var e=r.ignoreCase?"iy":"y";return new RegExp(""+r.source,e)}Ve.addStickyFlag=Lv;function REe(r,e,t){var i=[];return(0,xe.has)(r,Ve.DEFAULT_MODE)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Ve.DEFAULT_MODE+`> property in its definition +`,type:ir.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),(0,xe.has)(r,Ve.MODES)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Ve.MODES+`> property in its definition +`,type:ir.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),(0,xe.has)(r,Ve.MODES)&&(0,xe.has)(r,Ve.DEFAULT_MODE)&&!(0,xe.has)(r.modes,r.defaultMode)&&i.push({message:"A MultiMode Lexer cannot be initialized with a "+Ve.DEFAULT_MODE+": <"+r.defaultMode+`>which does not exist +`,type:ir.LexerDefinitionErrorType.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),(0,xe.has)(r,Ve.MODES)&&(0,xe.forEach)(r.modes,function(n,s){(0,xe.forEach)(n,function(o,a){(0,xe.isUndefined)(o)&&i.push({message:"A Lexer cannot be initialized using an undefined Token Type. Mode:"+("<"+s+"> at index: <"+a+`> +`),type:ir.LexerDefinitionErrorType.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED})})}),i}Ve.performRuntimeChecks=REe;function FEe(r,e,t){var i=[],n=!1,s=(0,xe.compact)((0,xe.flatten)((0,xe.mapValues)(r.modes,function(l){return l}))),o=(0,xe.reject)(s,function(l){return l[Do]===ir.Lexer.NA}),a=ij(t);return e&&(0,xe.forEach)(o,function(l){var c=tj(l,a);if(c!==!1){var u=rj(l,c),g={message:u,type:c.issue,tokenType:l};i.push(g)}else(0,xe.has)(l,"LINE_BREAKS")?l.LINE_BREAKS===!0&&(n=!0):(0,zg.canMatchCharCode)(a,l.PATTERN)&&(n=!0)}),e&&!n&&i.push({message:`Warning: No LINE_BREAKS Found. + This Lexer has been defined to track line and column information, + But none of the Token Types can be identified as matching a line terminator. + See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS + for details.`,type:ir.LexerDefinitionErrorType.NO_LINE_BREAKS_FLAGS}),i}Ve.performWarningRuntimeChecks=FEe;function NEe(r){var e={},t=(0,xe.keys)(r);return(0,xe.forEach)(t,function(i){var n=r[i];if((0,xe.isArray)(n))e[i]=[];else throw Error("non exhaustive match")}),e}Ve.cloneEmptyGroups=NEe;function Ov(r){var e=r.PATTERN;if((0,xe.isRegExp)(e))return!1;if((0,xe.isFunction)(e))return!0;if((0,xe.has)(e,"exec"))return!0;if((0,xe.isString)(e))return!1;throw Error("non exhaustive match")}Ve.isCustomPattern=Ov;function ej(r){return(0,xe.isString)(r)&&r.length===1?r.charCodeAt(0):!1}Ve.isShortPattern=ej;Ve.LineTerminatorOptimizedTester={test:function(r){for(var e=r.length,t=this.lastIndex;t Token Type +`)+(" Root cause: "+e.errMsg+`. +`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR";if(e.issue===ir.LexerDefinitionErrorType.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option. +`+(" The problem is in the <"+r.name+`> Token Type +`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK";throw Error("non exhaustive match")}Ve.buildLineBreakIssueMessage=rj;function ij(r){var e=(0,xe.map)(r,function(t){return(0,xe.isString)(t)&&t.length>0?t.charCodeAt(0):t});return e}function Fv(r,e,t){r[e]===void 0?r[e]=[t]:r[e].push(t)}Ve.minOptimizationVal=256;var ey=[];function Tv(r){return r255?255+~~(r/255):r}}});var Vg=w(Nt=>{"use strict";Object.defineProperty(Nt,"__esModule",{value:!0});Nt.isTokenType=Nt.hasExtendingTokensTypesMapProperty=Nt.hasExtendingTokensTypesProperty=Nt.hasCategoriesProperty=Nt.hasShortKeyProperty=Nt.singleAssignCategoriesToksMap=Nt.assignCategoriesMapProp=Nt.assignCategoriesTokensProp=Nt.assignTokenDefaultProps=Nt.expandCategories=Nt.augmentTokenTypes=Nt.tokenIdxToClass=Nt.tokenShortNameIdx=Nt.tokenStructuredMatcherNoCategories=Nt.tokenStructuredMatcher=void 0;var Zr=Gt();function TEe(r,e){var t=r.tokenTypeIdx;return t===e.tokenTypeIdx?!0:e.isParent===!0&&e.categoryMatchesMap[t]===!0}Nt.tokenStructuredMatcher=TEe;function OEe(r,e){return r.tokenTypeIdx===e.tokenTypeIdx}Nt.tokenStructuredMatcherNoCategories=OEe;Nt.tokenShortNameIdx=1;Nt.tokenIdxToClass={};function MEe(r){var e=nj(r);sj(e),aj(e),oj(e),(0,Zr.forEach)(e,function(t){t.isParent=t.categoryMatches.length>0})}Nt.augmentTokenTypes=MEe;function nj(r){for(var e=(0,Zr.cloneArr)(r),t=r,i=!0;i;){t=(0,Zr.compact)((0,Zr.flatten)((0,Zr.map)(t,function(s){return s.CATEGORIES})));var n=(0,Zr.difference)(t,e);e=e.concat(n),(0,Zr.isEmpty)(n)?i=!1:t=n}return e}Nt.expandCategories=nj;function sj(r){(0,Zr.forEach)(r,function(e){Aj(e)||(Nt.tokenIdxToClass[Nt.tokenShortNameIdx]=e,e.tokenTypeIdx=Nt.tokenShortNameIdx++),Mv(e)&&!(0,Zr.isArray)(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),Mv(e)||(e.CATEGORIES=[]),lj(e)||(e.categoryMatches=[]),cj(e)||(e.categoryMatchesMap={})})}Nt.assignTokenDefaultProps=sj;function oj(r){(0,Zr.forEach)(r,function(e){e.categoryMatches=[],(0,Zr.forEach)(e.categoryMatchesMap,function(t,i){e.categoryMatches.push(Nt.tokenIdxToClass[i].tokenTypeIdx)})})}Nt.assignCategoriesTokensProp=oj;function aj(r){(0,Zr.forEach)(r,function(e){Kv([],e)})}Nt.assignCategoriesMapProp=aj;function Kv(r,e){(0,Zr.forEach)(r,function(t){e.categoryMatchesMap[t.tokenTypeIdx]=!0}),(0,Zr.forEach)(e.CATEGORIES,function(t){var i=r.concat(e);(0,Zr.contains)(i,t)||Kv(i,t)})}Nt.singleAssignCategoriesToksMap=Kv;function Aj(r){return(0,Zr.has)(r,"tokenTypeIdx")}Nt.hasShortKeyProperty=Aj;function Mv(r){return(0,Zr.has)(r,"CATEGORIES")}Nt.hasCategoriesProperty=Mv;function lj(r){return(0,Zr.has)(r,"categoryMatches")}Nt.hasExtendingTokensTypesProperty=lj;function cj(r){return(0,Zr.has)(r,"categoryMatchesMap")}Nt.hasExtendingTokensTypesMapProperty=cj;function KEe(r){return(0,Zr.has)(r,"tokenTypeIdx")}Nt.isTokenType=KEe});var Uv=w(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.defaultLexerErrorProvider=void 0;ty.defaultLexerErrorProvider={buildUnableToPopLexerModeMessage:function(r){return"Unable to pop Lexer Mode after encountering Token ->"+r.image+"<- The Mode Stack is empty"},buildUnexpectedCharactersMessage:function(r,e,t,i,n){return"unexpected character: ->"+r.charAt(e)+"<- at offset: "+e+","+(" skipped "+t+" characters.")}}});var yd=w(fc=>{"use strict";Object.defineProperty(fc,"__esModule",{value:!0});fc.Lexer=fc.LexerDefinitionErrorType=void 0;var Xs=Rv(),nr=Gt(),UEe=Vg(),HEe=Uv(),GEe=ZI(),YEe;(function(r){r[r.MISSING_PATTERN=0]="MISSING_PATTERN",r[r.INVALID_PATTERN=1]="INVALID_PATTERN",r[r.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",r[r.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",r[r.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",r[r.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",r[r.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",r[r.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",r[r.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",r[r.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",r[r.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",r[r.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",r[r.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",r[r.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",r[r.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",r[r.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",r[r.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK"})(YEe=fc.LexerDefinitionErrorType||(fc.LexerDefinitionErrorType={}));var wd={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:[` +`,"\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:HEe.defaultLexerErrorProvider,traceInitPerf:!1,skipValidations:!1};Object.freeze(wd);var jEe=function(){function r(e,t){var i=this;if(t===void 0&&(t=wd),this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.config=void 0,this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},typeof t=="boolean")throw Error(`The second argument to the Lexer constructor is now an ILexerConfig Object. +a boolean 2nd argument is no longer supported`);this.config=(0,nr.merge)(wd,t);var n=this.config.traceInitPerf;n===!0?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):typeof n=="number"&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",function(){var s,o=!0;i.TRACE_INIT("Lexer Config handling",function(){if(i.config.lineTerminatorsPattern===wd.lineTerminatorsPattern)i.config.lineTerminatorsPattern=Xs.LineTerminatorOptimizedTester;else if(i.config.lineTerminatorCharacters===wd.lineTerminatorCharacters)throw Error(`Error: Missing property on the Lexer config. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS`);if(t.safeMode&&t.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');i.trackStartLines=/full|onlyStart/i.test(i.config.positionTracking),i.trackEndLines=/full/i.test(i.config.positionTracking),(0,nr.isArray)(e)?(s={modes:{}},s.modes[Xs.DEFAULT_MODE]=(0,nr.cloneArr)(e),s[Xs.DEFAULT_MODE]=Xs.DEFAULT_MODE):(o=!1,s=(0,nr.cloneObj)(e))}),i.config.skipValidations===!1&&(i.TRACE_INIT("performRuntimeChecks",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,Xs.performRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))}),i.TRACE_INIT("performWarningRuntimeChecks",function(){i.lexerDefinitionWarning=i.lexerDefinitionWarning.concat((0,Xs.performWarningRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))})),s.modes=s.modes?s.modes:{},(0,nr.forEach)(s.modes,function(u,g){s.modes[g]=(0,nr.reject)(u,function(f){return(0,nr.isUndefined)(f)})});var a=(0,nr.keys)(s.modes);if((0,nr.forEach)(s.modes,function(u,g){i.TRACE_INIT("Mode: <"+g+"> processing",function(){if(i.modes.push(g),i.config.skipValidations===!1&&i.TRACE_INIT("validatePatterns",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,Xs.validatePatterns)(u,a))}),(0,nr.isEmpty)(i.lexerDefinitionErrors)){(0,UEe.augmentTokenTypes)(u);var f;i.TRACE_INIT("analyzeTokenTypes",function(){f=(0,Xs.analyzeTokenTypes)(u,{lineTerminatorCharacters:i.config.lineTerminatorCharacters,positionTracking:t.positionTracking,ensureOptimizations:t.ensureOptimizations,safeMode:t.safeMode,tracer:i.TRACE_INIT.bind(i)})}),i.patternIdxToConfig[g]=f.patternIdxToConfig,i.charCodeToPatternIdxToConfig[g]=f.charCodeToPatternIdxToConfig,i.emptyGroups=(0,nr.merge)(i.emptyGroups,f.emptyGroups),i.hasCustom=f.hasCustom||i.hasCustom,i.canModeBeOptimized[g]=f.canBeOptimized}})}),i.defaultMode=s.defaultMode,!(0,nr.isEmpty)(i.lexerDefinitionErrors)&&!i.config.deferDefinitionErrorsHandling){var l=(0,nr.map)(i.lexerDefinitionErrors,function(u){return u.message}),c=l.join(`----------------------- +`);throw new Error(`Errors detected in definition of Lexer: +`+c)}(0,nr.forEach)(i.lexerDefinitionWarning,function(u){(0,nr.PRINT_WARNING)(u.message)}),i.TRACE_INIT("Choosing sub-methods implementations",function(){if(Xs.SUPPORT_STICKY?(i.chopInput=nr.IDENTITY,i.match=i.matchWithTest):(i.updateLastIndex=nr.NOOP,i.match=i.matchWithExec),o&&(i.handleModes=nr.NOOP),i.trackStartLines===!1&&(i.computeNewColumn=nr.IDENTITY),i.trackEndLines===!1&&(i.updateTokenEndLineColumnLocation=nr.NOOP),/full/i.test(i.config.positionTracking))i.createTokenInstance=i.createFullToken;else if(/onlyStart/i.test(i.config.positionTracking))i.createTokenInstance=i.createStartOnlyToken;else if(/onlyOffset/i.test(i.config.positionTracking))i.createTokenInstance=i.createOffsetOnlyToken;else throw Error('Invalid config option: "'+i.config.positionTracking+'"');i.hasCustom?(i.addToken=i.addTokenUsingPush,i.handlePayload=i.handlePayloadWithCustom):(i.addToken=i.addTokenUsingMemberAccess,i.handlePayload=i.handlePayloadNoCustom)}),i.TRACE_INIT("Failed Optimization Warnings",function(){var u=(0,nr.reduce)(i.canModeBeOptimized,function(g,f,h){return f===!1&&g.push(h),g},[]);if(t.ensureOptimizations&&!(0,nr.isEmpty)(u))throw Error("Lexer Modes: < "+u.join(", ")+` > cannot be optimized. + Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode. + Or inspect the console log for details on how to resolve these issues.`)}),i.TRACE_INIT("clearRegExpParserCache",function(){(0,GEe.clearRegExpParserCache)()}),i.TRACE_INIT("toFastProperties",function(){(0,nr.toFastProperties)(i)})})}return r.prototype.tokenize=function(e,t){if(t===void 0&&(t=this.defaultMode),!(0,nr.isEmpty)(this.lexerDefinitionErrors)){var i=(0,nr.map)(this.lexerDefinitionErrors,function(o){return o.message}),n=i.join(`----------------------- +`);throw new Error(`Unable to Tokenize because Errors detected in definition of Lexer: +`+n)}var s=this.tokenizeInternal(e,t);return s},r.prototype.tokenizeInternal=function(e,t){var i=this,n,s,o,a,l,c,u,g,f,h,p,C,y,B,v,D,L=e,H=L.length,j=0,$=0,V=this.hasCustom?0:Math.floor(e.length/10),W=new Array(V),_=[],A=this.trackStartLines?1:void 0,ae=this.trackStartLines?1:void 0,ge=(0,Xs.cloneEmptyGroups)(this.emptyGroups),re=this.trackStartLines,O=this.config.lineTerminatorsPattern,F=0,ue=[],he=[],ke=[],Fe=[];Object.freeze(Fe);var Ne=void 0;function oe(){return ue}function le(pr){var Ii=(0,Xs.charCodeToOptimizedIndex)(pr),es=he[Ii];return es===void 0?Fe:es}var we=function(pr){if(ke.length===1&&pr.tokenType.PUSH_MODE===void 0){var Ii=i.config.errorMessageProvider.buildUnableToPopLexerModeMessage(pr);_.push({offset:pr.startOffset,line:pr.startLine!==void 0?pr.startLine:void 0,column:pr.startColumn!==void 0?pr.startColumn:void 0,length:pr.image.length,message:Ii})}else{ke.pop();var es=(0,nr.last)(ke);ue=i.patternIdxToConfig[es],he=i.charCodeToPatternIdxToConfig[es],F=ue.length;var ua=i.canModeBeOptimized[es]&&i.config.safeMode===!1;he&&ua?Ne=le:Ne=oe}};function fe(pr){ke.push(pr),he=this.charCodeToPatternIdxToConfig[pr],ue=this.patternIdxToConfig[pr],F=ue.length,F=ue.length;var Ii=this.canModeBeOptimized[pr]&&this.config.safeMode===!1;he&&Ii?Ne=le:Ne=oe}fe.call(this,t);for(var Ae;jc.length){c=a,u=g,Ae=_e;break}}}break}}if(c!==null){if(f=c.length,h=Ae.group,h!==void 0&&(p=Ae.tokenTypeIdx,C=this.createTokenInstance(c,j,p,Ae.tokenType,A,ae,f),this.handlePayload(C,u),h===!1?$=this.addToken(W,$,C):ge[h].push(C)),e=this.chopInput(e,f),j=j+f,ae=this.computeNewColumn(ae,f),re===!0&&Ae.canLineTerminator===!0){var It=0,Or=void 0,ii=void 0;O.lastIndex=0;do Or=O.test(c),Or===!0&&(ii=O.lastIndex-1,It++);while(Or===!0);It!==0&&(A=A+It,ae=f-ii,this.updateTokenEndLineColumnLocation(C,h,ii,It,A,ae,f))}this.handleModes(Ae,we,fe,C)}else{for(var gi=j,hr=A,fi=ae,ni=!1;!ni&&j <"+e+">");var n=(0,nr.timer)(t),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return t()},r.SKIPPED="This marks a skipped Token pattern, this means each token identified by it willbe consumed and then thrown into oblivion, this can be used to for example to completely ignore whitespace.",r.NA=/NOT_APPLICABLE/,r}();fc.Lexer=jEe});var NA=w(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.tokenMatcher=bi.createTokenInstance=bi.EOF=bi.createToken=bi.hasTokenLabel=bi.tokenName=bi.tokenLabel=void 0;var Zs=Gt(),qEe=yd(),Hv=Vg();function JEe(r){return Ej(r)?r.LABEL:r.name}bi.tokenLabel=JEe;function WEe(r){return r.name}bi.tokenName=WEe;function Ej(r){return(0,Zs.isString)(r.LABEL)&&r.LABEL!==""}bi.hasTokenLabel=Ej;var zEe="parent",uj="categories",gj="label",fj="group",hj="push_mode",pj="pop_mode",dj="longer_alt",Cj="line_breaks",mj="start_chars_hint";function Ij(r){return VEe(r)}bi.createToken=Ij;function VEe(r){var e=r.pattern,t={};if(t.name=r.name,(0,Zs.isUndefined)(e)||(t.PATTERN=e),(0,Zs.has)(r,zEe))throw`The parent property is no longer supported. +See: https://github.com/chevrotain/chevrotain/issues/564#issuecomment-349062346 for details.`;return(0,Zs.has)(r,uj)&&(t.CATEGORIES=r[uj]),(0,Hv.augmentTokenTypes)([t]),(0,Zs.has)(r,gj)&&(t.LABEL=r[gj]),(0,Zs.has)(r,fj)&&(t.GROUP=r[fj]),(0,Zs.has)(r,pj)&&(t.POP_MODE=r[pj]),(0,Zs.has)(r,hj)&&(t.PUSH_MODE=r[hj]),(0,Zs.has)(r,dj)&&(t.LONGER_ALT=r[dj]),(0,Zs.has)(r,Cj)&&(t.LINE_BREAKS=r[Cj]),(0,Zs.has)(r,mj)&&(t.START_CHARS_HINT=r[mj]),t}bi.EOF=Ij({name:"EOF",pattern:qEe.Lexer.NA});(0,Hv.augmentTokenTypes)([bi.EOF]);function XEe(r,e,t,i,n,s,o,a){return{image:e,startOffset:t,endOffset:i,startLine:n,endLine:s,startColumn:o,endColumn:a,tokenTypeIdx:r.tokenTypeIdx,tokenType:r}}bi.createTokenInstance=XEe;function ZEe(r,e){return(0,Hv.tokenStructuredMatcher)(r,e)}bi.tokenMatcher=ZEe});var dn=w(zt=>{"use strict";var va=zt&&zt.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(zt,"__esModule",{value:!0});zt.serializeProduction=zt.serializeGrammar=zt.Terminal=zt.Alternation=zt.RepetitionWithSeparator=zt.Repetition=zt.RepetitionMandatoryWithSeparator=zt.RepetitionMandatory=zt.Option=zt.Alternative=zt.Rule=zt.NonTerminal=zt.AbstractProduction=void 0;var Ar=Gt(),_Ee=NA(),ko=function(){function r(e){this._definition=e}return Object.defineProperty(r.prototype,"definition",{get:function(){return this._definition},set:function(e){this._definition=e},enumerable:!1,configurable:!0}),r.prototype.accept=function(e){e.visit(this),(0,Ar.forEach)(this.definition,function(t){t.accept(e)})},r}();zt.AbstractProduction=ko;var yj=function(r){va(e,r);function e(t){var i=r.call(this,[])||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this.referencedRule!==void 0?this.referencedRule.definition:[]},set:function(t){},enumerable:!1,configurable:!0}),e.prototype.accept=function(t){t.visit(this)},e}(ko);zt.NonTerminal=yj;var wj=function(r){va(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.orgText="",(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(ko);zt.Rule=wj;var Bj=function(r){va(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.ignoreAmbiguities=!1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(ko);zt.Alternative=Bj;var Qj=function(r){va(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(ko);zt.Option=Qj;var bj=function(r){va(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(ko);zt.RepetitionMandatory=bj;var Sj=function(r){va(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(ko);zt.RepetitionMandatoryWithSeparator=Sj;var vj=function(r){va(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(ko);zt.Repetition=vj;var xj=function(r){va(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(ko);zt.RepetitionWithSeparator=xj;var Pj=function(r){va(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,i.ignoreAmbiguities=!1,i.hasPredicates=!1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this._definition},set:function(t){this._definition=t},enumerable:!1,configurable:!0}),e}(ko);zt.Alternation=Pj;var ry=function(){function r(e){this.idx=1,(0,Ar.assign)(this,(0,Ar.pick)(e,function(t){return t!==void 0}))}return r.prototype.accept=function(e){e.visit(this)},r}();zt.Terminal=ry;function $Ee(r){return(0,Ar.map)(r,Bd)}zt.serializeGrammar=$Ee;function Bd(r){function e(s){return(0,Ar.map)(s,Bd)}if(r instanceof yj){var t={type:"NonTerminal",name:r.nonTerminalName,idx:r.idx};return(0,Ar.isString)(r.label)&&(t.label=r.label),t}else{if(r instanceof Bj)return{type:"Alternative",definition:e(r.definition)};if(r instanceof Qj)return{type:"Option",idx:r.idx,definition:e(r.definition)};if(r instanceof bj)return{type:"RepetitionMandatory",idx:r.idx,definition:e(r.definition)};if(r instanceof Sj)return{type:"RepetitionMandatoryWithSeparator",idx:r.idx,separator:Bd(new ry({terminalType:r.separator})),definition:e(r.definition)};if(r instanceof xj)return{type:"RepetitionWithSeparator",idx:r.idx,separator:Bd(new ry({terminalType:r.separator})),definition:e(r.definition)};if(r instanceof vj)return{type:"Repetition",idx:r.idx,definition:e(r.definition)};if(r instanceof Pj)return{type:"Alternation",idx:r.idx,definition:e(r.definition)};if(r instanceof ry){var i={type:"Terminal",name:r.terminalType.name,label:(0,_Ee.tokenLabel)(r.terminalType),idx:r.idx};(0,Ar.isString)(r.label)&&(i.terminalLabel=r.label);var n=r.terminalType.PATTERN;return r.terminalType.PATTERN&&(i.pattern=(0,Ar.isRegExp)(n)?n.source:n),i}else{if(r instanceof wj)return{type:"Rule",name:r.name,orgText:r.orgText,definition:e(r.definition)};throw Error("non exhaustive match")}}}zt.serializeProduction=Bd});var ny=w(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.RestWalker=void 0;var Gv=Gt(),Cn=dn(),eIe=function(){function r(){}return r.prototype.walk=function(e,t){var i=this;t===void 0&&(t=[]),(0,Gv.forEach)(e.definition,function(n,s){var o=(0,Gv.drop)(e.definition,s+1);if(n instanceof Cn.NonTerminal)i.walkProdRef(n,o,t);else if(n instanceof Cn.Terminal)i.walkTerminal(n,o,t);else if(n instanceof Cn.Alternative)i.walkFlat(n,o,t);else if(n instanceof Cn.Option)i.walkOption(n,o,t);else if(n instanceof Cn.RepetitionMandatory)i.walkAtLeastOne(n,o,t);else if(n instanceof Cn.RepetitionMandatoryWithSeparator)i.walkAtLeastOneSep(n,o,t);else if(n instanceof Cn.RepetitionWithSeparator)i.walkManySep(n,o,t);else if(n instanceof Cn.Repetition)i.walkMany(n,o,t);else if(n instanceof Cn.Alternation)i.walkOr(n,o,t);else throw Error("non exhaustive match")})},r.prototype.walkTerminal=function(e,t,i){},r.prototype.walkProdRef=function(e,t,i){},r.prototype.walkFlat=function(e,t,i){var n=t.concat(i);this.walk(e,n)},r.prototype.walkOption=function(e,t,i){var n=t.concat(i);this.walk(e,n)},r.prototype.walkAtLeastOne=function(e,t,i){var n=[new Cn.Option({definition:e.definition})].concat(t,i);this.walk(e,n)},r.prototype.walkAtLeastOneSep=function(e,t,i){var n=Dj(e,t,i);this.walk(e,n)},r.prototype.walkMany=function(e,t,i){var n=[new Cn.Option({definition:e.definition})].concat(t,i);this.walk(e,n)},r.prototype.walkManySep=function(e,t,i){var n=Dj(e,t,i);this.walk(e,n)},r.prototype.walkOr=function(e,t,i){var n=this,s=t.concat(i);(0,Gv.forEach)(e.definition,function(o){var a=new Cn.Alternative({definition:[o]});n.walk(a,s)})},r}();iy.RestWalker=eIe;function Dj(r,e,t){var i=[new Cn.Option({definition:[new Cn.Terminal({terminalType:r.separator})].concat(r.definition)})],n=i.concat(e,t);return n}});var Xg=w(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.GAstVisitor=void 0;var Ro=dn(),tIe=function(){function r(){}return r.prototype.visit=function(e){var t=e;switch(t.constructor){case Ro.NonTerminal:return this.visitNonTerminal(t);case Ro.Alternative:return this.visitAlternative(t);case Ro.Option:return this.visitOption(t);case Ro.RepetitionMandatory:return this.visitRepetitionMandatory(t);case Ro.RepetitionMandatoryWithSeparator:return this.visitRepetitionMandatoryWithSeparator(t);case Ro.RepetitionWithSeparator:return this.visitRepetitionWithSeparator(t);case Ro.Repetition:return this.visitRepetition(t);case Ro.Alternation:return this.visitAlternation(t);case Ro.Terminal:return this.visitTerminal(t);case Ro.Rule:return this.visitRule(t);default:throw Error("non exhaustive match")}},r.prototype.visitNonTerminal=function(e){},r.prototype.visitAlternative=function(e){},r.prototype.visitOption=function(e){},r.prototype.visitRepetition=function(e){},r.prototype.visitRepetitionMandatory=function(e){},r.prototype.visitRepetitionMandatoryWithSeparator=function(e){},r.prototype.visitRepetitionWithSeparator=function(e){},r.prototype.visitAlternation=function(e){},r.prototype.visitTerminal=function(e){},r.prototype.visitRule=function(e){},r}();sy.GAstVisitor=tIe});var bd=w(Mi=>{"use strict";var rIe=Mi&&Mi.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Mi,"__esModule",{value:!0});Mi.collectMethods=Mi.DslMethodsCollectorVisitor=Mi.getProductionDslName=Mi.isBranchingProd=Mi.isOptionalProd=Mi.isSequenceProd=void 0;var Qd=Gt(),Qr=dn(),iIe=Xg();function nIe(r){return r instanceof Qr.Alternative||r instanceof Qr.Option||r instanceof Qr.Repetition||r instanceof Qr.RepetitionMandatory||r instanceof Qr.RepetitionMandatoryWithSeparator||r instanceof Qr.RepetitionWithSeparator||r instanceof Qr.Terminal||r instanceof Qr.Rule}Mi.isSequenceProd=nIe;function Yv(r,e){e===void 0&&(e=[]);var t=r instanceof Qr.Option||r instanceof Qr.Repetition||r instanceof Qr.RepetitionWithSeparator;return t?!0:r instanceof Qr.Alternation?(0,Qd.some)(r.definition,function(i){return Yv(i,e)}):r instanceof Qr.NonTerminal&&(0,Qd.contains)(e,r)?!1:r instanceof Qr.AbstractProduction?(r instanceof Qr.NonTerminal&&e.push(r),(0,Qd.every)(r.definition,function(i){return Yv(i,e)})):!1}Mi.isOptionalProd=Yv;function sIe(r){return r instanceof Qr.Alternation}Mi.isBranchingProd=sIe;function oIe(r){if(r instanceof Qr.NonTerminal)return"SUBRULE";if(r instanceof Qr.Option)return"OPTION";if(r instanceof Qr.Alternation)return"OR";if(r instanceof Qr.RepetitionMandatory)return"AT_LEAST_ONE";if(r instanceof Qr.RepetitionMandatoryWithSeparator)return"AT_LEAST_ONE_SEP";if(r instanceof Qr.RepetitionWithSeparator)return"MANY_SEP";if(r instanceof Qr.Repetition)return"MANY";if(r instanceof Qr.Terminal)return"CONSUME";throw Error("non exhaustive match")}Mi.getProductionDslName=oIe;var kj=function(r){rIe(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.separator="-",t.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]},t}return e.prototype.reset=function(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}},e.prototype.visitTerminal=function(t){var i=t.terminalType.name+this.separator+"Terminal";(0,Qd.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(t)},e.prototype.visitNonTerminal=function(t){var i=t.nonTerminalName+this.separator+"Terminal";(0,Qd.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(t)},e.prototype.visitOption=function(t){this.dslMethods.option.push(t)},e.prototype.visitRepetitionWithSeparator=function(t){this.dslMethods.repetitionWithSeparator.push(t)},e.prototype.visitRepetitionMandatory=function(t){this.dslMethods.repetitionMandatory.push(t)},e.prototype.visitRepetitionMandatoryWithSeparator=function(t){this.dslMethods.repetitionMandatoryWithSeparator.push(t)},e.prototype.visitRepetition=function(t){this.dslMethods.repetition.push(t)},e.prototype.visitAlternation=function(t){this.dslMethods.alternation.push(t)},e}(iIe.GAstVisitor);Mi.DslMethodsCollectorVisitor=kj;var oy=new kj;function aIe(r){oy.reset(),r.accept(oy);var e=oy.dslMethods;return oy.reset(),e}Mi.collectMethods=aIe});var qv=w(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.firstForTerminal=Fo.firstForBranching=Fo.firstForSequence=Fo.first=void 0;var ay=Gt(),Rj=dn(),jv=bd();function Ay(r){if(r instanceof Rj.NonTerminal)return Ay(r.referencedRule);if(r instanceof Rj.Terminal)return Lj(r);if((0,jv.isSequenceProd)(r))return Fj(r);if((0,jv.isBranchingProd)(r))return Nj(r);throw Error("non exhaustive match")}Fo.first=Ay;function Fj(r){for(var e=[],t=r.definition,i=0,n=t.length>i,s,o=!0;n&&o;)s=t[i],o=(0,jv.isOptionalProd)(s),e=e.concat(Ay(s)),i=i+1,n=t.length>i;return(0,ay.uniq)(e)}Fo.firstForSequence=Fj;function Nj(r){var e=(0,ay.map)(r.definition,function(t){return Ay(t)});return(0,ay.uniq)((0,ay.flatten)(e))}Fo.firstForBranching=Nj;function Lj(r){return[r.terminalType]}Fo.firstForTerminal=Lj});var Jv=w(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.IN=void 0;ly.IN="_~IN~_"});var Uj=w(us=>{"use strict";var AIe=us&&us.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(us,"__esModule",{value:!0});us.buildInProdFollowPrefix=us.buildBetweenProdsFollowPrefix=us.computeAllProdsFollows=us.ResyncFollowsWalker=void 0;var lIe=ny(),cIe=qv(),Tj=Gt(),Oj=Jv(),uIe=dn(),Mj=function(r){AIe(e,r);function e(t){var i=r.call(this)||this;return i.topProd=t,i.follows={},i}return e.prototype.startWalking=function(){return this.walk(this.topProd),this.follows},e.prototype.walkTerminal=function(t,i,n){},e.prototype.walkProdRef=function(t,i,n){var s=Kj(t.referencedRule,t.idx)+this.topProd.name,o=i.concat(n),a=new uIe.Alternative({definition:o}),l=(0,cIe.first)(a);this.follows[s]=l},e}(lIe.RestWalker);us.ResyncFollowsWalker=Mj;function gIe(r){var e={};return(0,Tj.forEach)(r,function(t){var i=new Mj(t).startWalking();(0,Tj.assign)(e,i)}),e}us.computeAllProdsFollows=gIe;function Kj(r,e){return r.name+e+Oj.IN}us.buildBetweenProdsFollowPrefix=Kj;function fIe(r){var e=r.terminalType.name;return e+r.idx+Oj.IN}us.buildInProdFollowPrefix=fIe});var Sd=w(xa=>{"use strict";Object.defineProperty(xa,"__esModule",{value:!0});xa.defaultGrammarValidatorErrorProvider=xa.defaultGrammarResolverErrorProvider=xa.defaultParserErrorProvider=void 0;var Zg=NA(),hIe=Gt(),_s=Gt(),Wv=dn(),Hj=bd();xa.defaultParserErrorProvider={buildMismatchTokenMessage:function(r){var e=r.expected,t=r.actual,i=r.previous,n=r.ruleName,s=(0,Zg.hasTokenLabel)(e),o=s?"--> "+(0,Zg.tokenLabel)(e)+" <--":"token of type --> "+e.name+" <--",a="Expecting "+o+" but found --> '"+t.image+"' <--";return a},buildNotAllInputParsedMessage:function(r){var e=r.firstRedundant,t=r.ruleName;return"Redundant input, expecting EOF but found: "+e.image},buildNoViableAltMessage:function(r){var e=r.expectedPathsPerAlt,t=r.actual,i=r.previous,n=r.customUserDescription,s=r.ruleName,o="Expecting: ",a=(0,_s.first)(t).image,l=` +but found: '`+a+"'";if(n)return o+n+l;var c=(0,_s.reduce)(e,function(h,p){return h.concat(p)},[]),u=(0,_s.map)(c,function(h){return"["+(0,_s.map)(h,function(p){return(0,Zg.tokenLabel)(p)}).join(", ")+"]"}),g=(0,_s.map)(u,function(h,p){return" "+(p+1)+". "+h}),f=`one of these possible Token sequences: +`+g.join(` +`);return o+f+l},buildEarlyExitMessage:function(r){var e=r.expectedIterationPaths,t=r.actual,i=r.customUserDescription,n=r.ruleName,s="Expecting: ",o=(0,_s.first)(t).image,a=` +but found: '`+o+"'";if(i)return s+i+a;var l=(0,_s.map)(e,function(u){return"["+(0,_s.map)(u,function(g){return(0,Zg.tokenLabel)(g)}).join(",")+"]"}),c=`expecting at least one iteration which starts with one of these possible Token sequences:: + `+("<"+l.join(" ,")+">");return s+c+a}};Object.freeze(xa.defaultParserErrorProvider);xa.defaultGrammarResolverErrorProvider={buildRuleNotFoundError:function(r,e){var t="Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+`<- +inside top level rule: ->`+r.name+"<-";return t}};xa.defaultGrammarValidatorErrorProvider={buildDuplicateFoundError:function(r,e){function t(u){return u instanceof Wv.Terminal?u.terminalType.name:u instanceof Wv.NonTerminal?u.nonTerminalName:""}var i=r.name,n=(0,_s.first)(e),s=n.idx,o=(0,Hj.getProductionDslName)(n),a=t(n),l=s>0,c="->"+o+(l?s:"")+"<- "+(a?"with argument: ->"+a+"<-":"")+` + appears more than once (`+e.length+" times) in the top level rule: ->"+i+`<-. + For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES + `;return c=c.replace(/[ \t]+/g," "),c=c.replace(/\s\s+/g,` +`),c},buildNamespaceConflictError:function(r){var e=`Namespace conflict found in grammar. +`+("The grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <"+r.name+`>. +`)+`To resolve this make sure each Terminal and Non-Terminal names are unique +This is easy to accomplish by using the convention that Terminal names start with an uppercase letter +and Non-Terminal names start with a lower case letter.`;return e},buildAlternationPrefixAmbiguityError:function(r){var e=(0,_s.map)(r.prefixPath,function(n){return(0,Zg.tokenLabel)(n)}).join(", "),t=r.alternation.idx===0?"":r.alternation.idx,i="Ambiguous alternatives: <"+r.ambiguityIndices.join(" ,")+`> due to common lookahead prefix +`+("in inside <"+r.topLevelRule.name+`> Rule, +`)+("<"+e+`> may appears as a prefix path in all these alternatives. +`)+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX +For Further details.`;return i},buildAlternationAmbiguityError:function(r){var e=(0,_s.map)(r.prefixPath,function(n){return(0,Zg.tokenLabel)(n)}).join(", "),t=r.alternation.idx===0?"":r.alternation.idx,i="Ambiguous Alternatives Detected: <"+r.ambiguityIndices.join(" ,")+"> in "+(" inside <"+r.topLevelRule.name+`> Rule, +`)+("<"+e+`> may appears as a prefix path in all these alternatives. +`);return i=i+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES +For Further details.`,i},buildEmptyRepetitionError:function(r){var e=(0,Hj.getProductionDslName)(r.repetition);r.repetition.idx!==0&&(e+=r.repetition.idx);var t="The repetition <"+e+"> within Rule <"+r.topLevelRule.name+`> can never consume any tokens. +This could lead to an infinite loop.`;return t},buildTokenNameError:function(r){return"deprecated"},buildEmptyAlternationError:function(r){var e="Ambiguous empty alternative: <"+(r.emptyChoiceIdx+1)+">"+(" in inside <"+r.topLevelRule.name+`> Rule. +`)+"Only the last alternative may be an empty alternative.";return e},buildTooManyAlternativesError:function(r){var e=`An Alternation cannot have more than 256 alternatives: +`+(" inside <"+r.topLevelRule.name+`> Rule. + has `+(r.alternation.definition.length+1)+" alternatives.");return e},buildLeftRecursionError:function(r){var e=r.topLevelRule.name,t=hIe.map(r.leftRecursionPath,function(s){return s.name}),i=e+" --> "+t.concat([e]).join(" --> "),n=`Left Recursion found in grammar. +`+("rule: <"+e+`> can be invoked from itself (directly or indirectly) +`)+(`without consuming any Tokens. The grammar path that causes this is: + `+i+` +`)+` To fix this refactor your grammar to remove the left recursion. +see: https://en.wikipedia.org/wiki/LL_parser#Left_Factoring.`;return n},buildInvalidRuleNameError:function(r){return"deprecated"},buildDuplicateRuleNameError:function(r){var e;r.topLevelRule instanceof Wv.Rule?e=r.topLevelRule.name:e=r.topLevelRule;var t="Duplicate definition, rule: ->"+e+"<- is already defined in the grammar: ->"+r.grammarName+"<-";return t}}});var jj=w(LA=>{"use strict";var pIe=LA&&LA.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(LA,"__esModule",{value:!0});LA.GastRefResolverVisitor=LA.resolveGrammar=void 0;var dIe=Gn(),Gj=Gt(),CIe=Xg();function mIe(r,e){var t=new Yj(r,e);return t.resolveRefs(),t.errors}LA.resolveGrammar=mIe;var Yj=function(r){pIe(e,r);function e(t,i){var n=r.call(this)||this;return n.nameToTopRule=t,n.errMsgProvider=i,n.errors=[],n}return e.prototype.resolveRefs=function(){var t=this;(0,Gj.forEach)((0,Gj.values)(this.nameToTopRule),function(i){t.currTopLevel=i,i.accept(t)})},e.prototype.visitNonTerminal=function(t){var i=this.nameToTopRule[t.nonTerminalName];if(i)t.referencedRule=i;else{var n=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,t);this.errors.push({message:n,type:dIe.ParserDefinitionErrorType.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:t.nonTerminalName})}},e}(CIe.GAstVisitor);LA.GastRefResolverVisitor=Yj});var xd=w(Nr=>{"use strict";var hc=Nr&&Nr.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Nr,"__esModule",{value:!0});Nr.nextPossibleTokensAfter=Nr.possiblePathsFrom=Nr.NextTerminalAfterAtLeastOneSepWalker=Nr.NextTerminalAfterAtLeastOneWalker=Nr.NextTerminalAfterManySepWalker=Nr.NextTerminalAfterManyWalker=Nr.AbstractNextTerminalAfterProductionWalker=Nr.NextAfterTokenWalker=Nr.AbstractNextPossibleTokensWalker=void 0;var qj=ny(),Kt=Gt(),EIe=qv(),kt=dn(),Jj=function(r){hc(e,r);function e(t,i){var n=r.call(this)||this;return n.topProd=t,n.path=i,n.possibleTokTypes=[],n.nextProductionName="",n.nextProductionOccurrence=0,n.found=!1,n.isAtEndOfPath=!1,n}return e.prototype.startWalking=function(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=(0,Kt.cloneArr)(this.path.ruleStack).reverse(),this.occurrenceStack=(0,Kt.cloneArr)(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes},e.prototype.walk=function(t,i){i===void 0&&(i=[]),this.found||r.prototype.walk.call(this,t,i)},e.prototype.walkProdRef=function(t,i,n){if(t.referencedRule.name===this.nextProductionName&&t.idx===this.nextProductionOccurrence){var s=i.concat(n);this.updateExpectedNext(),this.walk(t.referencedRule,s)}},e.prototype.updateExpectedNext=function(){(0,Kt.isEmpty)(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())},e}(qj.RestWalker);Nr.AbstractNextPossibleTokensWalker=Jj;var IIe=function(r){hc(e,r);function e(t,i){var n=r.call(this,t,i)||this;return n.path=i,n.nextTerminalName="",n.nextTerminalOccurrence=0,n.nextTerminalName=n.path.lastTok.name,n.nextTerminalOccurrence=n.path.lastTokOccurrence,n}return e.prototype.walkTerminal=function(t,i,n){if(this.isAtEndOfPath&&t.terminalType.name===this.nextTerminalName&&t.idx===this.nextTerminalOccurrence&&!this.found){var s=i.concat(n),o=new kt.Alternative({definition:s});this.possibleTokTypes=(0,EIe.first)(o),this.found=!0}},e}(Jj);Nr.NextAfterTokenWalker=IIe;var vd=function(r){hc(e,r);function e(t,i){var n=r.call(this)||this;return n.topRule=t,n.occurrence=i,n.result={token:void 0,occurrence:void 0,isEndOfRule:void 0},n}return e.prototype.startWalking=function(){return this.walk(this.topRule),this.result},e}(qj.RestWalker);Nr.AbstractNextTerminalAfterProductionWalker=vd;var yIe=function(r){hc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkMany=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Kt.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof kt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkMany.call(this,t,i,n)},e}(vd);Nr.NextTerminalAfterManyWalker=yIe;var wIe=function(r){hc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkManySep=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Kt.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof kt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkManySep.call(this,t,i,n)},e}(vd);Nr.NextTerminalAfterManySepWalker=wIe;var BIe=function(r){hc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkAtLeastOne=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Kt.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof kt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkAtLeastOne.call(this,t,i,n)},e}(vd);Nr.NextTerminalAfterAtLeastOneWalker=BIe;var QIe=function(r){hc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkAtLeastOneSep=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Kt.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof kt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkAtLeastOneSep.call(this,t,i,n)},e}(vd);Nr.NextTerminalAfterAtLeastOneSepWalker=QIe;function Wj(r,e,t){t===void 0&&(t=[]),t=(0,Kt.cloneArr)(t);var i=[],n=0;function s(c){return c.concat((0,Kt.drop)(r,n+1))}function o(c){var u=Wj(s(c),e,t);return i.concat(u)}for(;t.length=0;ge--){var re=B.definition[ge],O={idx:p,def:re.definition.concat((0,Kt.drop)(h)),ruleStack:C,occurrenceStack:y};g.push(O),g.push(o)}else if(B instanceof kt.Alternative)g.push({idx:p,def:B.definition.concat((0,Kt.drop)(h)),ruleStack:C,occurrenceStack:y});else if(B instanceof kt.Rule)g.push(SIe(B,p,C,y));else throw Error("non exhaustive match")}}return u}Nr.nextPossibleTokensAfter=bIe;function SIe(r,e,t,i){var n=(0,Kt.cloneArr)(t);n.push(r.name);var s=(0,Kt.cloneArr)(i);return s.push(1),{idx:e,def:r.definition,ruleStack:n,occurrenceStack:s}}});var Pd=w(Zt=>{"use strict";var Xj=Zt&&Zt.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Zt,"__esModule",{value:!0});Zt.areTokenCategoriesNotUsed=Zt.isStrictPrefixOfPath=Zt.containsPath=Zt.getLookaheadPathsForOptionalProd=Zt.getLookaheadPathsForOr=Zt.lookAheadSequenceFromAlternatives=Zt.buildSingleAlternativeLookaheadFunction=Zt.buildAlternativesLookAheadFunc=Zt.buildLookaheadFuncForOptionalProd=Zt.buildLookaheadFuncForOr=Zt.getProdType=Zt.PROD_TYPE=void 0;var sr=Gt(),zj=xd(),vIe=ny(),cy=Vg(),TA=dn(),xIe=Xg(),oi;(function(r){r[r.OPTION=0]="OPTION",r[r.REPETITION=1]="REPETITION",r[r.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",r[r.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",r[r.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",r[r.ALTERNATION=5]="ALTERNATION"})(oi=Zt.PROD_TYPE||(Zt.PROD_TYPE={}));function PIe(r){if(r instanceof TA.Option)return oi.OPTION;if(r instanceof TA.Repetition)return oi.REPETITION;if(r instanceof TA.RepetitionMandatory)return oi.REPETITION_MANDATORY;if(r instanceof TA.RepetitionMandatoryWithSeparator)return oi.REPETITION_MANDATORY_WITH_SEPARATOR;if(r instanceof TA.RepetitionWithSeparator)return oi.REPETITION_WITH_SEPARATOR;if(r instanceof TA.Alternation)return oi.ALTERNATION;throw Error("non exhaustive match")}Zt.getProdType=PIe;function DIe(r,e,t,i,n,s){var o=_j(r,e,t),a=Xv(o)?cy.tokenStructuredMatcherNoCategories:cy.tokenStructuredMatcher;return s(o,i,a,n)}Zt.buildLookaheadFuncForOr=DIe;function kIe(r,e,t,i,n,s){var o=$j(r,e,n,t),a=Xv(o)?cy.tokenStructuredMatcherNoCategories:cy.tokenStructuredMatcher;return s(o[0],a,i)}Zt.buildLookaheadFuncForOptionalProd=kIe;function RIe(r,e,t,i){var n=r.length,s=(0,sr.every)(r,function(l){return(0,sr.every)(l,function(c){return c.length===1})});if(e)return function(l){for(var c=(0,sr.map)(l,function(D){return D.GATE}),u=0;u{"use strict";var Zv=Vt&&Vt.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Vt,"__esModule",{value:!0});Vt.checkPrefixAlternativesAmbiguities=Vt.validateSomeNonEmptyLookaheadPath=Vt.validateTooManyAlts=Vt.RepetionCollector=Vt.validateAmbiguousAlternationAlternatives=Vt.validateEmptyOrAlternative=Vt.getFirstNoneTerminal=Vt.validateNoLeftRecursion=Vt.validateRuleIsOverridden=Vt.validateRuleDoesNotAlreadyExist=Vt.OccurrenceValidationCollector=Vt.identifyProductionForDuplicates=Vt.validateGrammar=void 0;var er=Gt(),br=Gt(),No=Gn(),_v=bd(),_g=Pd(),OIe=xd(),$s=dn(),$v=Xg();function MIe(r,e,t,i,n){var s=er.map(r,function(h){return KIe(h,i)}),o=er.map(r,function(h){return ex(h,h,i)}),a=[],l=[],c=[];(0,br.every)(o,br.isEmpty)&&(a=(0,br.map)(r,function(h){return sq(h,i)}),l=(0,br.map)(r,function(h){return oq(h,e,i)}),c=lq(r,e,i));var u=GIe(r,t,i),g=(0,br.map)(r,function(h){return Aq(h,i)}),f=(0,br.map)(r,function(h){return nq(h,r,n,i)});return er.flatten(s.concat(c,o,a,l,u,g,f))}Vt.validateGrammar=MIe;function KIe(r,e){var t=new iq;r.accept(t);var i=t.allProductions,n=er.groupBy(i,tq),s=er.pick(n,function(a){return a.length>1}),o=er.map(er.values(s),function(a){var l=er.first(a),c=e.buildDuplicateFoundError(r,a),u=(0,_v.getProductionDslName)(l),g={message:c,type:No.ParserDefinitionErrorType.DUPLICATE_PRODUCTIONS,ruleName:r.name,dslName:u,occurrence:l.idx},f=rq(l);return f&&(g.parameter=f),g});return o}function tq(r){return(0,_v.getProductionDslName)(r)+"_#_"+r.idx+"_#_"+rq(r)}Vt.identifyProductionForDuplicates=tq;function rq(r){return r instanceof $s.Terminal?r.terminalType.name:r instanceof $s.NonTerminal?r.nonTerminalName:""}var iq=function(r){Zv(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.allProductions=[],t}return e.prototype.visitNonTerminal=function(t){this.allProductions.push(t)},e.prototype.visitOption=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatory=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatoryWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetition=function(t){this.allProductions.push(t)},e.prototype.visitAlternation=function(t){this.allProductions.push(t)},e.prototype.visitTerminal=function(t){this.allProductions.push(t)},e}($v.GAstVisitor);Vt.OccurrenceValidationCollector=iq;function nq(r,e,t,i){var n=[],s=(0,br.reduce)(e,function(a,l){return l.name===r.name?a+1:a},0);if(s>1){var o=i.buildDuplicateRuleNameError({topLevelRule:r,grammarName:t});n.push({message:o,type:No.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:r.name})}return n}Vt.validateRuleDoesNotAlreadyExist=nq;function UIe(r,e,t){var i=[],n;return er.contains(e,r)||(n="Invalid rule override, rule: ->"+r+"<- cannot be overridden in the grammar: ->"+t+"<-as it is not defined in any of the super grammars ",i.push({message:n,type:No.ParserDefinitionErrorType.INVALID_RULE_OVERRIDE,ruleName:r})),i}Vt.validateRuleIsOverridden=UIe;function ex(r,e,t,i){i===void 0&&(i=[]);var n=[],s=Dd(e.definition);if(er.isEmpty(s))return[];var o=r.name,a=er.contains(s,r);a&&n.push({message:t.buildLeftRecursionError({topLevelRule:r,leftRecursionPath:i}),type:No.ParserDefinitionErrorType.LEFT_RECURSION,ruleName:o});var l=er.difference(s,i.concat([r])),c=er.map(l,function(u){var g=er.cloneArr(i);return g.push(u),ex(r,u,t,g)});return n.concat(er.flatten(c))}Vt.validateNoLeftRecursion=ex;function Dd(r){var e=[];if(er.isEmpty(r))return e;var t=er.first(r);if(t instanceof $s.NonTerminal)e.push(t.referencedRule);else if(t instanceof $s.Alternative||t instanceof $s.Option||t instanceof $s.RepetitionMandatory||t instanceof $s.RepetitionMandatoryWithSeparator||t instanceof $s.RepetitionWithSeparator||t instanceof $s.Repetition)e=e.concat(Dd(t.definition));else if(t instanceof $s.Alternation)e=er.flatten(er.map(t.definition,function(o){return Dd(o.definition)}));else if(!(t instanceof $s.Terminal))throw Error("non exhaustive match");var i=(0,_v.isOptionalProd)(t),n=r.length>1;if(i&&n){var s=er.drop(r);return e.concat(Dd(s))}else return e}Vt.getFirstNoneTerminal=Dd;var tx=function(r){Zv(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.alternations=[],t}return e.prototype.visitAlternation=function(t){this.alternations.push(t)},e}($v.GAstVisitor);function sq(r,e){var t=new tx;r.accept(t);var i=t.alternations,n=er.reduce(i,function(s,o){var a=er.dropRight(o.definition),l=er.map(a,function(c,u){var g=(0,OIe.nextPossibleTokensAfter)([c],[],null,1);return er.isEmpty(g)?{message:e.buildEmptyAlternationError({topLevelRule:r,alternation:o,emptyChoiceIdx:u}),type:No.ParserDefinitionErrorType.NONE_LAST_EMPTY_ALT,ruleName:r.name,occurrence:o.idx,alternative:u+1}:null});return s.concat(er.compact(l))},[]);return n}Vt.validateEmptyOrAlternative=sq;function oq(r,e,t){var i=new tx;r.accept(i);var n=i.alternations;n=(0,br.reject)(n,function(o){return o.ignoreAmbiguities===!0});var s=er.reduce(n,function(o,a){var l=a.idx,c=a.maxLookahead||e,u=(0,_g.getLookaheadPathsForOr)(l,r,c,a),g=HIe(u,a,r,t),f=cq(u,a,r,t);return o.concat(g,f)},[]);return s}Vt.validateAmbiguousAlternationAlternatives=oq;var aq=function(r){Zv(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.allProductions=[],t}return e.prototype.visitRepetitionWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatory=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatoryWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetition=function(t){this.allProductions.push(t)},e}($v.GAstVisitor);Vt.RepetionCollector=aq;function Aq(r,e){var t=new tx;r.accept(t);var i=t.alternations,n=er.reduce(i,function(s,o){return o.definition.length>255&&s.push({message:e.buildTooManyAlternativesError({topLevelRule:r,alternation:o}),type:No.ParserDefinitionErrorType.TOO_MANY_ALTS,ruleName:r.name,occurrence:o.idx}),s},[]);return n}Vt.validateTooManyAlts=Aq;function lq(r,e,t){var i=[];return(0,br.forEach)(r,function(n){var s=new aq;n.accept(s);var o=s.allProductions;(0,br.forEach)(o,function(a){var l=(0,_g.getProdType)(a),c=a.maxLookahead||e,u=a.idx,g=(0,_g.getLookaheadPathsForOptionalProd)(u,n,l,c),f=g[0];if((0,br.isEmpty)((0,br.flatten)(f))){var h=t.buildEmptyRepetitionError({topLevelRule:n,repetition:a});i.push({message:h,type:No.ParserDefinitionErrorType.NO_NON_EMPTY_LOOKAHEAD,ruleName:n.name})}})}),i}Vt.validateSomeNonEmptyLookaheadPath=lq;function HIe(r,e,t,i){var n=[],s=(0,br.reduce)(r,function(a,l,c){return e.definition[c].ignoreAmbiguities===!0||(0,br.forEach)(l,function(u){var g=[c];(0,br.forEach)(r,function(f,h){c!==h&&(0,_g.containsPath)(f,u)&&e.definition[h].ignoreAmbiguities!==!0&&g.push(h)}),g.length>1&&!(0,_g.containsPath)(n,u)&&(n.push(u),a.push({alts:g,path:u}))}),a},[]),o=er.map(s,function(a){var l=(0,br.map)(a.alts,function(u){return u+1}),c=i.buildAlternationAmbiguityError({topLevelRule:t,alternation:e,ambiguityIndices:l,prefixPath:a.path});return{message:c,type:No.ParserDefinitionErrorType.AMBIGUOUS_ALTS,ruleName:t.name,occurrence:e.idx,alternatives:[a.alts]}});return o}function cq(r,e,t,i){var n=[],s=(0,br.reduce)(r,function(o,a,l){var c=(0,br.map)(a,function(u){return{idx:l,path:u}});return o.concat(c)},[]);return(0,br.forEach)(s,function(o){var a=e.definition[o.idx];if(a.ignoreAmbiguities!==!0){var l=o.idx,c=o.path,u=(0,br.findAll)(s,function(f){return e.definition[f.idx].ignoreAmbiguities!==!0&&f.idx{"use strict";Object.defineProperty($g,"__esModule",{value:!0});$g.validateGrammar=$g.resolveGrammar=void 0;var ix=Gt(),YIe=jj(),jIe=rx(),uq=Sd();function qIe(r){r=(0,ix.defaults)(r,{errMsgProvider:uq.defaultGrammarResolverErrorProvider});var e={};return(0,ix.forEach)(r.rules,function(t){e[t.name]=t}),(0,YIe.resolveGrammar)(e,r.errMsgProvider)}$g.resolveGrammar=qIe;function JIe(r){return r=(0,ix.defaults)(r,{errMsgProvider:uq.defaultGrammarValidatorErrorProvider}),(0,jIe.validateGrammar)(r.rules,r.maxLookahead,r.tokenTypes,r.errMsgProvider,r.grammarName)}$g.validateGrammar=JIe});var ef=w(mn=>{"use strict";var kd=mn&&mn.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(mn,"__esModule",{value:!0});mn.EarlyExitException=mn.NotAllInputParsedException=mn.NoViableAltException=mn.MismatchedTokenException=mn.isRecognitionException=void 0;var WIe=Gt(),fq="MismatchedTokenException",hq="NoViableAltException",pq="EarlyExitException",dq="NotAllInputParsedException",Cq=[fq,hq,pq,dq];Object.freeze(Cq);function zIe(r){return(0,WIe.contains)(Cq,r.name)}mn.isRecognitionException=zIe;var uy=function(r){kd(e,r);function e(t,i){var n=this.constructor,s=r.call(this,t)||this;return s.token=i,s.resyncedTokens=[],Object.setPrototypeOf(s,n.prototype),Error.captureStackTrace&&Error.captureStackTrace(s,s.constructor),s}return e}(Error),VIe=function(r){kd(e,r);function e(t,i,n){var s=r.call(this,t,i)||this;return s.previousToken=n,s.name=fq,s}return e}(uy);mn.MismatchedTokenException=VIe;var XIe=function(r){kd(e,r);function e(t,i,n){var s=r.call(this,t,i)||this;return s.previousToken=n,s.name=hq,s}return e}(uy);mn.NoViableAltException=XIe;var ZIe=function(r){kd(e,r);function e(t,i){var n=r.call(this,t,i)||this;return n.name=dq,n}return e}(uy);mn.NotAllInputParsedException=ZIe;var _Ie=function(r){kd(e,r);function e(t,i,n){var s=r.call(this,t,i)||this;return s.previousToken=n,s.name=pq,s}return e}(uy);mn.EarlyExitException=_Ie});var sx=w(Ki=>{"use strict";Object.defineProperty(Ki,"__esModule",{value:!0});Ki.attemptInRepetitionRecovery=Ki.Recoverable=Ki.InRuleRecoveryException=Ki.IN_RULE_RECOVERY_EXCEPTION=Ki.EOF_FOLLOW_KEY=void 0;var gy=NA(),gs=Gt(),$Ie=ef(),eye=Jv(),tye=Gn();Ki.EOF_FOLLOW_KEY={};Ki.IN_RULE_RECOVERY_EXCEPTION="InRuleRecoveryException";function nx(r){this.name=Ki.IN_RULE_RECOVERY_EXCEPTION,this.message=r}Ki.InRuleRecoveryException=nx;nx.prototype=Error.prototype;var rye=function(){function r(){}return r.prototype.initRecoverable=function(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=(0,gs.has)(e,"recoveryEnabled")?e.recoveryEnabled:tye.DEFAULT_PARSER_CONFIG.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=mq)},r.prototype.getTokenToInsert=function(e){var t=(0,gy.createTokenInstance)(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return t.isInsertedInRecovery=!0,t},r.prototype.canTokenTypeBeInsertedInRecovery=function(e){return!0},r.prototype.tryInRepetitionRecovery=function(e,t,i,n){for(var s=this,o=this.findReSyncTokenType(),a=this.exportLexerState(),l=[],c=!1,u=this.LA(1),g=this.LA(1),f=function(){var h=s.LA(0),p=s.errorMessageProvider.buildMismatchTokenMessage({expected:n,actual:u,previous:h,ruleName:s.getCurrRuleFullName()}),C=new $Ie.MismatchedTokenException(p,u,s.LA(0));C.resyncedTokens=(0,gs.dropRight)(l),s.SAVE_ERROR(C)};!c;)if(this.tokenMatcher(g,n)){f();return}else if(i.call(this)){f(),e.apply(this,t);return}else this.tokenMatcher(g,o)?c=!0:(g=this.SKIP_TOKEN(),this.addToResyncTokens(g,l));this.importLexerState(a)},r.prototype.shouldInRepetitionRecoveryBeTried=function(e,t,i){return!(i===!1||e===void 0||t===void 0||this.tokenMatcher(this.LA(1),e)||this.isBackTracking()||this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,t)))},r.prototype.getFollowsForInRuleRecovery=function(e,t){var i=this.getCurrentGrammarPath(e,t),n=this.getNextPossibleTokenTypes(i);return n},r.prototype.tryInRuleRecovery=function(e,t){if(this.canRecoverWithSingleTokenInsertion(e,t)){var i=this.getTokenToInsert(e);return i}if(this.canRecoverWithSingleTokenDeletion(e)){var n=this.SKIP_TOKEN();return this.consumeToken(),n}throw new nx("sad sad panda")},r.prototype.canPerformInRuleRecovery=function(e,t){return this.canRecoverWithSingleTokenInsertion(e,t)||this.canRecoverWithSingleTokenDeletion(e)},r.prototype.canRecoverWithSingleTokenInsertion=function(e,t){var i=this;if(!this.canTokenTypeBeInsertedInRecovery(e)||(0,gs.isEmpty)(t))return!1;var n=this.LA(1),s=(0,gs.find)(t,function(o){return i.tokenMatcher(n,o)})!==void 0;return s},r.prototype.canRecoverWithSingleTokenDeletion=function(e){var t=this.tokenMatcher(this.LA(2),e);return t},r.prototype.isInCurrentRuleReSyncSet=function(e){var t=this.getCurrFollowKey(),i=this.getFollowSetFromFollowKey(t);return(0,gs.contains)(i,e)},r.prototype.findReSyncTokenType=function(){for(var e=this.flattenFollowSet(),t=this.LA(1),i=2;;){var n=t.tokenType;if((0,gs.contains)(e,n))return n;t=this.LA(i),i++}},r.prototype.getCurrFollowKey=function(){if(this.RULE_STACK.length===1)return Ki.EOF_FOLLOW_KEY;var e=this.getLastExplicitRuleShortName(),t=this.getLastExplicitRuleOccurrenceIndex(),i=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:t,inRule:this.shortRuleNameToFullName(i)}},r.prototype.buildFullFollowKeyStack=function(){var e=this,t=this.RULE_STACK,i=this.RULE_OCCURRENCE_STACK;return(0,gs.map)(t,function(n,s){return s===0?Ki.EOF_FOLLOW_KEY:{ruleName:e.shortRuleNameToFullName(n),idxInCallingRule:i[s],inRule:e.shortRuleNameToFullName(t[s-1])}})},r.prototype.flattenFollowSet=function(){var e=this,t=(0,gs.map)(this.buildFullFollowKeyStack(),function(i){return e.getFollowSetFromFollowKey(i)});return(0,gs.flatten)(t)},r.prototype.getFollowSetFromFollowKey=function(e){if(e===Ki.EOF_FOLLOW_KEY)return[gy.EOF];var t=e.ruleName+e.idxInCallingRule+eye.IN+e.inRule;return this.resyncFollows[t]},r.prototype.addToResyncTokens=function(e,t){return this.tokenMatcher(e,gy.EOF)||t.push(e),t},r.prototype.reSyncTo=function(e){for(var t=[],i=this.LA(1);this.tokenMatcher(i,e)===!1;)i=this.SKIP_TOKEN(),this.addToResyncTokens(i,t);return(0,gs.dropRight)(t)},r.prototype.attemptInRepetitionRecovery=function(e,t,i,n,s,o,a){},r.prototype.getCurrentGrammarPath=function(e,t){var i=this.getHumanReadableRuleStack(),n=(0,gs.cloneArr)(this.RULE_OCCURRENCE_STACK),s={ruleStack:i,occurrenceStack:n,lastTok:e,lastTokOccurrence:t};return s},r.prototype.getHumanReadableRuleStack=function(){var e=this;return(0,gs.map)(this.RULE_STACK,function(t){return e.shortRuleNameToFullName(t)})},r}();Ki.Recoverable=rye;function mq(r,e,t,i,n,s,o){var a=this.getKeyForAutomaticLookahead(i,n),l=this.firstAfterRepMap[a];if(l===void 0){var c=this.getCurrRuleFullName(),u=this.getGAstProductions()[c],g=new s(u,n);l=g.startWalking(),this.firstAfterRepMap[a]=l}var f=l.token,h=l.occurrence,p=l.isEndOfRule;this.RULE_STACK.length===1&&p&&f===void 0&&(f=gy.EOF,h=1),this.shouldInRepetitionRecoveryBeTried(f,h,o)&&this.tryInRepetitionRecovery(r,e,t,f)}Ki.attemptInRepetitionRecovery=mq});var fy=w(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.getKeyForAutomaticLookahead=Jt.AT_LEAST_ONE_SEP_IDX=Jt.MANY_SEP_IDX=Jt.AT_LEAST_ONE_IDX=Jt.MANY_IDX=Jt.OPTION_IDX=Jt.OR_IDX=Jt.BITS_FOR_ALT_IDX=Jt.BITS_FOR_RULE_IDX=Jt.BITS_FOR_OCCURRENCE_IDX=Jt.BITS_FOR_METHOD_TYPE=void 0;Jt.BITS_FOR_METHOD_TYPE=4;Jt.BITS_FOR_OCCURRENCE_IDX=8;Jt.BITS_FOR_RULE_IDX=12;Jt.BITS_FOR_ALT_IDX=8;Jt.OR_IDX=1<{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.LooksAhead=void 0;var Pa=Pd(),eo=Gt(),Eq=Gn(),Da=fy(),pc=bd(),nye=function(){function r(){}return r.prototype.initLooksAhead=function(e){this.dynamicTokensEnabled=(0,eo.has)(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:Eq.DEFAULT_PARSER_CONFIG.dynamicTokensEnabled,this.maxLookahead=(0,eo.has)(e,"maxLookahead")?e.maxLookahead:Eq.DEFAULT_PARSER_CONFIG.maxLookahead,this.lookAheadFuncsCache=(0,eo.isES2015MapSupported)()?new Map:[],(0,eo.isES2015MapSupported)()?(this.getLaFuncFromCache=this.getLaFuncFromMap,this.setLaFuncCache=this.setLaFuncCacheUsingMap):(this.getLaFuncFromCache=this.getLaFuncFromObj,this.setLaFuncCache=this.setLaFuncUsingObj)},r.prototype.preComputeLookaheadFunctions=function(e){var t=this;(0,eo.forEach)(e,function(i){t.TRACE_INIT(i.name+" Rule Lookahead",function(){var n=(0,pc.collectMethods)(i),s=n.alternation,o=n.repetition,a=n.option,l=n.repetitionMandatory,c=n.repetitionMandatoryWithSeparator,u=n.repetitionWithSeparator;(0,eo.forEach)(s,function(g){var f=g.idx===0?"":g.idx;t.TRACE_INIT(""+(0,pc.getProductionDslName)(g)+f,function(){var h=(0,Pa.buildLookaheadFuncForOr)(g.idx,i,g.maxLookahead||t.maxLookahead,g.hasPredicates,t.dynamicTokensEnabled,t.lookAheadBuilderForAlternatives),p=(0,Da.getKeyForAutomaticLookahead)(t.fullRuleNameToShort[i.name],Da.OR_IDX,g.idx);t.setLaFuncCache(p,h)})}),(0,eo.forEach)(o,function(g){t.computeLookaheadFunc(i,g.idx,Da.MANY_IDX,Pa.PROD_TYPE.REPETITION,g.maxLookahead,(0,pc.getProductionDslName)(g))}),(0,eo.forEach)(a,function(g){t.computeLookaheadFunc(i,g.idx,Da.OPTION_IDX,Pa.PROD_TYPE.OPTION,g.maxLookahead,(0,pc.getProductionDslName)(g))}),(0,eo.forEach)(l,function(g){t.computeLookaheadFunc(i,g.idx,Da.AT_LEAST_ONE_IDX,Pa.PROD_TYPE.REPETITION_MANDATORY,g.maxLookahead,(0,pc.getProductionDslName)(g))}),(0,eo.forEach)(c,function(g){t.computeLookaheadFunc(i,g.idx,Da.AT_LEAST_ONE_SEP_IDX,Pa.PROD_TYPE.REPETITION_MANDATORY_WITH_SEPARATOR,g.maxLookahead,(0,pc.getProductionDslName)(g))}),(0,eo.forEach)(u,function(g){t.computeLookaheadFunc(i,g.idx,Da.MANY_SEP_IDX,Pa.PROD_TYPE.REPETITION_WITH_SEPARATOR,g.maxLookahead,(0,pc.getProductionDslName)(g))})})})},r.prototype.computeLookaheadFunc=function(e,t,i,n,s,o){var a=this;this.TRACE_INIT(""+o+(t===0?"":t),function(){var l=(0,Pa.buildLookaheadFuncForOptionalProd)(t,e,s||a.maxLookahead,a.dynamicTokensEnabled,n,a.lookAheadBuilderForOptional),c=(0,Da.getKeyForAutomaticLookahead)(a.fullRuleNameToShort[e.name],i,t);a.setLaFuncCache(c,l)})},r.prototype.lookAheadBuilderForOptional=function(e,t,i){return(0,Pa.buildSingleAlternativeLookaheadFunction)(e,t,i)},r.prototype.lookAheadBuilderForAlternatives=function(e,t,i,n){return(0,Pa.buildAlternativesLookAheadFunc)(e,t,i,n)},r.prototype.getKeyForAutomaticLookahead=function(e,t){var i=this.getLastExplicitRuleShortName();return(0,Da.getKeyForAutomaticLookahead)(i,e,t)},r.prototype.getLaFuncFromCache=function(e){},r.prototype.getLaFuncFromMap=function(e){return this.lookAheadFuncsCache.get(e)},r.prototype.getLaFuncFromObj=function(e){return this.lookAheadFuncsCache[e]},r.prototype.setLaFuncCache=function(e,t){},r.prototype.setLaFuncCacheUsingMap=function(e,t){this.lookAheadFuncsCache.set(e,t)},r.prototype.setLaFuncUsingObj=function(e,t){this.lookAheadFuncsCache[e]=t},r}();hy.LooksAhead=nye});var yq=w(Lo=>{"use strict";Object.defineProperty(Lo,"__esModule",{value:!0});Lo.addNoneTerminalToCst=Lo.addTerminalToCst=Lo.setNodeLocationFull=Lo.setNodeLocationOnlyOffset=void 0;function sye(r,e){isNaN(r.startOffset)===!0?(r.startOffset=e.startOffset,r.endOffset=e.endOffset):r.endOffset{"use strict";Object.defineProperty(OA,"__esModule",{value:!0});OA.defineNameProp=OA.functionName=OA.classNameFromInstance=void 0;var lye=Gt();function cye(r){return Bq(r.constructor)}OA.classNameFromInstance=cye;var wq="name";function Bq(r){var e=r.name;return e||"anonymous"}OA.functionName=Bq;function uye(r,e){var t=Object.getOwnPropertyDescriptor(r,wq);return(0,lye.isUndefined)(t)||t.configurable?(Object.defineProperty(r,wq,{enumerable:!1,configurable:!0,writable:!1,value:e}),!0):!1}OA.defineNameProp=uye});var xq=w(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.validateRedundantMethods=Si.validateMissingCstMethods=Si.validateVisitor=Si.CstVisitorDefinitionError=Si.createBaseVisitorConstructorWithDefaults=Si.createBaseSemanticVisitorConstructor=Si.defaultVisit=void 0;var fs=Gt(),Rd=ox();function Qq(r,e){for(var t=(0,fs.keys)(r),i=t.length,n=0;n: + `+(""+s.join(` + +`).replace(/\n/g,` + `)))}}};return t.prototype=i,t.prototype.constructor=t,t._RULE_NAMES=e,t}Si.createBaseSemanticVisitorConstructor=gye;function fye(r,e,t){var i=function(){};(0,Rd.defineNameProp)(i,r+"BaseSemanticsWithDefaults");var n=Object.create(t.prototype);return(0,fs.forEach)(e,function(s){n[s]=Qq}),i.prototype=n,i.prototype.constructor=i,i}Si.createBaseVisitorConstructorWithDefaults=fye;var ax;(function(r){r[r.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",r[r.MISSING_METHOD=1]="MISSING_METHOD"})(ax=Si.CstVisitorDefinitionError||(Si.CstVisitorDefinitionError={}));function bq(r,e){var t=Sq(r,e),i=vq(r,e);return t.concat(i)}Si.validateVisitor=bq;function Sq(r,e){var t=(0,fs.map)(e,function(i){if(!(0,fs.isFunction)(r[i]))return{msg:"Missing visitor method: <"+i+"> on "+(0,Rd.functionName)(r.constructor)+" CST Visitor.",type:ax.MISSING_METHOD,methodName:i}});return(0,fs.compact)(t)}Si.validateMissingCstMethods=Sq;var hye=["constructor","visit","validateVisitor"];function vq(r,e){var t=[];for(var i in r)(0,fs.isFunction)(r[i])&&!(0,fs.contains)(hye,i)&&!(0,fs.contains)(e,i)&&t.push({msg:"Redundant visitor method: <"+i+"> on "+(0,Rd.functionName)(r.constructor)+` CST Visitor +There is no Grammar Rule corresponding to this method's name. +`,type:ax.REDUNDANT_METHOD,methodName:i});return t}Si.validateRedundantMethods=vq});var Dq=w(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.TreeBuilder=void 0;var tf=yq(),_r=Gt(),Pq=xq(),pye=Gn(),dye=function(){function r(){}return r.prototype.initTreeBuilder=function(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=(0,_r.has)(e,"nodeLocationTracking")?e.nodeLocationTracking:pye.DEFAULT_PARSER_CONFIG.nodeLocationTracking,!this.outputCst)this.cstInvocationStateUpdate=_r.NOOP,this.cstFinallyStateUpdate=_r.NOOP,this.cstPostTerminal=_r.NOOP,this.cstPostNonTerminal=_r.NOOP,this.cstPostRule=_r.NOOP;else if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=tf.setNodeLocationFull,this.setNodeLocationFromNode=tf.setNodeLocationFull,this.cstPostRule=_r.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=_r.NOOP,this.setNodeLocationFromNode=_r.NOOP,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=tf.setNodeLocationOnlyOffset,this.setNodeLocationFromNode=tf.setNodeLocationOnlyOffset,this.cstPostRule=_r.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=_r.NOOP,this.setNodeLocationFromNode=_r.NOOP,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else if(/none/i.test(this.nodeLocationTracking))this.setNodeLocationFromToken=_r.NOOP,this.setNodeLocationFromNode=_r.NOOP,this.cstPostRule=_r.NOOP,this.setInitialNodeLocation=_r.NOOP;else throw Error('Invalid config option: "'+e.nodeLocationTracking+'"')},r.prototype.setInitialNodeLocationOnlyOffsetRecovery=function(e){e.location={startOffset:NaN,endOffset:NaN}},r.prototype.setInitialNodeLocationOnlyOffsetRegular=function(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}},r.prototype.setInitialNodeLocationFullRecovery=function(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}},r.prototype.setInitialNodeLocationFullRegular=function(e){var t=this.LA(1);e.location={startOffset:t.startOffset,startLine:t.startLine,startColumn:t.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}},r.prototype.cstInvocationStateUpdate=function(e,t){var i={name:e,children:{}};this.setInitialNodeLocation(i),this.CST_STACK.push(i)},r.prototype.cstFinallyStateUpdate=function(){this.CST_STACK.pop()},r.prototype.cstPostRuleFull=function(e){var t=this.LA(0),i=e.location;i.startOffset<=t.startOffset?(i.endOffset=t.endOffset,i.endLine=t.endLine,i.endColumn=t.endColumn):(i.startOffset=NaN,i.startLine=NaN,i.startColumn=NaN)},r.prototype.cstPostRuleOnlyOffset=function(e){var t=this.LA(0),i=e.location;i.startOffset<=t.startOffset?i.endOffset=t.endOffset:i.startOffset=NaN},r.prototype.cstPostTerminal=function(e,t){var i=this.CST_STACK[this.CST_STACK.length-1];(0,tf.addTerminalToCst)(i,t,e),this.setNodeLocationFromToken(i.location,t)},r.prototype.cstPostNonTerminal=function(e,t){var i=this.CST_STACK[this.CST_STACK.length-1];(0,tf.addNoneTerminalToCst)(i,t,e),this.setNodeLocationFromNode(i.location,e.location)},r.prototype.getBaseCstVisitorConstructor=function(){if((0,_r.isUndefined)(this.baseCstVisitorConstructor)){var e=(0,Pq.createBaseSemanticVisitorConstructor)(this.className,(0,_r.keys)(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor},r.prototype.getBaseCstVisitorConstructorWithDefaults=function(){if((0,_r.isUndefined)(this.baseCstVisitorWithDefaultsConstructor)){var e=(0,Pq.createBaseVisitorConstructorWithDefaults)(this.className,(0,_r.keys)(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor},r.prototype.getLastExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-1]},r.prototype.getPreviousExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-2]},r.prototype.getLastExplicitRuleOccurrenceIndex=function(){var e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]},r}();py.TreeBuilder=dye});var Rq=w(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.LexerAdapter=void 0;var kq=Gn(),Cye=function(){function r(){}return r.prototype.initLexerAdapter=function(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1},Object.defineProperty(r.prototype,"input",{get:function(){return this.tokVector},set:function(e){if(this.selfAnalysisDone!==!0)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length},enumerable:!1,configurable:!0}),r.prototype.SKIP_TOKEN=function(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):kq.END_OF_FILE},r.prototype.LA=function(e){var t=this.currIdx+e;return t<0||this.tokVectorLength<=t?kq.END_OF_FILE:this.tokVector[t]},r.prototype.consumeToken=function(){this.currIdx++},r.prototype.exportLexerState=function(){return this.currIdx},r.prototype.importLexerState=function(e){this.currIdx=e},r.prototype.resetLexerState=function(){this.currIdx=-1},r.prototype.moveToTerminatedState=function(){this.currIdx=this.tokVector.length-1},r.prototype.getLexerPosition=function(){return this.exportLexerState()},r}();dy.LexerAdapter=Cye});var Nq=w(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.RecognizerApi=void 0;var Fq=Gt(),mye=ef(),Ax=Gn(),Eye=Sd(),Iye=rx(),yye=dn(),wye=function(){function r(){}return r.prototype.ACTION=function(e){return e.call(this)},r.prototype.consume=function(e,t,i){return this.consumeInternal(t,e,i)},r.prototype.subrule=function(e,t,i){return this.subruleInternal(t,e,i)},r.prototype.option=function(e,t){return this.optionInternal(t,e)},r.prototype.or=function(e,t){return this.orInternal(t,e)},r.prototype.many=function(e,t){return this.manyInternal(e,t)},r.prototype.atLeastOne=function(e,t){return this.atLeastOneInternal(e,t)},r.prototype.CONSUME=function(e,t){return this.consumeInternal(e,0,t)},r.prototype.CONSUME1=function(e,t){return this.consumeInternal(e,1,t)},r.prototype.CONSUME2=function(e,t){return this.consumeInternal(e,2,t)},r.prototype.CONSUME3=function(e,t){return this.consumeInternal(e,3,t)},r.prototype.CONSUME4=function(e,t){return this.consumeInternal(e,4,t)},r.prototype.CONSUME5=function(e,t){return this.consumeInternal(e,5,t)},r.prototype.CONSUME6=function(e,t){return this.consumeInternal(e,6,t)},r.prototype.CONSUME7=function(e,t){return this.consumeInternal(e,7,t)},r.prototype.CONSUME8=function(e,t){return this.consumeInternal(e,8,t)},r.prototype.CONSUME9=function(e,t){return this.consumeInternal(e,9,t)},r.prototype.SUBRULE=function(e,t){return this.subruleInternal(e,0,t)},r.prototype.SUBRULE1=function(e,t){return this.subruleInternal(e,1,t)},r.prototype.SUBRULE2=function(e,t){return this.subruleInternal(e,2,t)},r.prototype.SUBRULE3=function(e,t){return this.subruleInternal(e,3,t)},r.prototype.SUBRULE4=function(e,t){return this.subruleInternal(e,4,t)},r.prototype.SUBRULE5=function(e,t){return this.subruleInternal(e,5,t)},r.prototype.SUBRULE6=function(e,t){return this.subruleInternal(e,6,t)},r.prototype.SUBRULE7=function(e,t){return this.subruleInternal(e,7,t)},r.prototype.SUBRULE8=function(e,t){return this.subruleInternal(e,8,t)},r.prototype.SUBRULE9=function(e,t){return this.subruleInternal(e,9,t)},r.prototype.OPTION=function(e){return this.optionInternal(e,0)},r.prototype.OPTION1=function(e){return this.optionInternal(e,1)},r.prototype.OPTION2=function(e){return this.optionInternal(e,2)},r.prototype.OPTION3=function(e){return this.optionInternal(e,3)},r.prototype.OPTION4=function(e){return this.optionInternal(e,4)},r.prototype.OPTION5=function(e){return this.optionInternal(e,5)},r.prototype.OPTION6=function(e){return this.optionInternal(e,6)},r.prototype.OPTION7=function(e){return this.optionInternal(e,7)},r.prototype.OPTION8=function(e){return this.optionInternal(e,8)},r.prototype.OPTION9=function(e){return this.optionInternal(e,9)},r.prototype.OR=function(e){return this.orInternal(e,0)},r.prototype.OR1=function(e){return this.orInternal(e,1)},r.prototype.OR2=function(e){return this.orInternal(e,2)},r.prototype.OR3=function(e){return this.orInternal(e,3)},r.prototype.OR4=function(e){return this.orInternal(e,4)},r.prototype.OR5=function(e){return this.orInternal(e,5)},r.prototype.OR6=function(e){return this.orInternal(e,6)},r.prototype.OR7=function(e){return this.orInternal(e,7)},r.prototype.OR8=function(e){return this.orInternal(e,8)},r.prototype.OR9=function(e){return this.orInternal(e,9)},r.prototype.MANY=function(e){this.manyInternal(0,e)},r.prototype.MANY1=function(e){this.manyInternal(1,e)},r.prototype.MANY2=function(e){this.manyInternal(2,e)},r.prototype.MANY3=function(e){this.manyInternal(3,e)},r.prototype.MANY4=function(e){this.manyInternal(4,e)},r.prototype.MANY5=function(e){this.manyInternal(5,e)},r.prototype.MANY6=function(e){this.manyInternal(6,e)},r.prototype.MANY7=function(e){this.manyInternal(7,e)},r.prototype.MANY8=function(e){this.manyInternal(8,e)},r.prototype.MANY9=function(e){this.manyInternal(9,e)},r.prototype.MANY_SEP=function(e){this.manySepFirstInternal(0,e)},r.prototype.MANY_SEP1=function(e){this.manySepFirstInternal(1,e)},r.prototype.MANY_SEP2=function(e){this.manySepFirstInternal(2,e)},r.prototype.MANY_SEP3=function(e){this.manySepFirstInternal(3,e)},r.prototype.MANY_SEP4=function(e){this.manySepFirstInternal(4,e)},r.prototype.MANY_SEP5=function(e){this.manySepFirstInternal(5,e)},r.prototype.MANY_SEP6=function(e){this.manySepFirstInternal(6,e)},r.prototype.MANY_SEP7=function(e){this.manySepFirstInternal(7,e)},r.prototype.MANY_SEP8=function(e){this.manySepFirstInternal(8,e)},r.prototype.MANY_SEP9=function(e){this.manySepFirstInternal(9,e)},r.prototype.AT_LEAST_ONE=function(e){this.atLeastOneInternal(0,e)},r.prototype.AT_LEAST_ONE1=function(e){return this.atLeastOneInternal(1,e)},r.prototype.AT_LEAST_ONE2=function(e){this.atLeastOneInternal(2,e)},r.prototype.AT_LEAST_ONE3=function(e){this.atLeastOneInternal(3,e)},r.prototype.AT_LEAST_ONE4=function(e){this.atLeastOneInternal(4,e)},r.prototype.AT_LEAST_ONE5=function(e){this.atLeastOneInternal(5,e)},r.prototype.AT_LEAST_ONE6=function(e){this.atLeastOneInternal(6,e)},r.prototype.AT_LEAST_ONE7=function(e){this.atLeastOneInternal(7,e)},r.prototype.AT_LEAST_ONE8=function(e){this.atLeastOneInternal(8,e)},r.prototype.AT_LEAST_ONE9=function(e){this.atLeastOneInternal(9,e)},r.prototype.AT_LEAST_ONE_SEP=function(e){this.atLeastOneSepFirstInternal(0,e)},r.prototype.AT_LEAST_ONE_SEP1=function(e){this.atLeastOneSepFirstInternal(1,e)},r.prototype.AT_LEAST_ONE_SEP2=function(e){this.atLeastOneSepFirstInternal(2,e)},r.prototype.AT_LEAST_ONE_SEP3=function(e){this.atLeastOneSepFirstInternal(3,e)},r.prototype.AT_LEAST_ONE_SEP4=function(e){this.atLeastOneSepFirstInternal(4,e)},r.prototype.AT_LEAST_ONE_SEP5=function(e){this.atLeastOneSepFirstInternal(5,e)},r.prototype.AT_LEAST_ONE_SEP6=function(e){this.atLeastOneSepFirstInternal(6,e)},r.prototype.AT_LEAST_ONE_SEP7=function(e){this.atLeastOneSepFirstInternal(7,e)},r.prototype.AT_LEAST_ONE_SEP8=function(e){this.atLeastOneSepFirstInternal(8,e)},r.prototype.AT_LEAST_ONE_SEP9=function(e){this.atLeastOneSepFirstInternal(9,e)},r.prototype.RULE=function(e,t,i){if(i===void 0&&(i=Ax.DEFAULT_RULE_CONFIG),(0,Fq.contains)(this.definedRulesNames,e)){var n=Eye.defaultGrammarValidatorErrorProvider.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),s={message:n,type:Ax.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(s)}this.definedRulesNames.push(e);var o=this.defineRule(e,t,i);return this[e]=o,o},r.prototype.OVERRIDE_RULE=function(e,t,i){i===void 0&&(i=Ax.DEFAULT_RULE_CONFIG);var n=[];n=n.concat((0,Iye.validateRuleIsOverridden)(e,this.definedRulesNames,this.className)),this.definitionErrors=this.definitionErrors.concat(n);var s=this.defineRule(e,t,i);return this[e]=s,s},r.prototype.BACKTRACK=function(e,t){return function(){this.isBackTrackingStack.push(1);var i=this.saveRecogState();try{return e.apply(this,t),!0}catch(n){if((0,mye.isRecognitionException)(n))return!1;throw n}finally{this.reloadRecogState(i),this.isBackTrackingStack.pop()}}},r.prototype.getGAstProductions=function(){return this.gastProductionsCache},r.prototype.getSerializedGastProductions=function(){return(0,yye.serializeGrammar)((0,Fq.values)(this.gastProductionsCache))},r}();Cy.RecognizerApi=wye});var Mq=w(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.RecognizerEngine=void 0;var Pr=Gt(),Yn=fy(),my=ef(),Lq=Pd(),rf=xd(),Tq=Gn(),Bye=sx(),Oq=NA(),Fd=Vg(),Qye=ox(),bye=function(){function r(){}return r.prototype.initRecognizerEngine=function(e,t){if(this.className=(0,Qye.classNameFromInstance)(this),this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=Fd.tokenStructuredMatcherNoCategories,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},(0,Pr.has)(t,"serializedGrammar"))throw Error(`The Parser's configuration can no longer contain a property. + See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0 + For Further details.`);if((0,Pr.isArray)(e)){if((0,Pr.isEmpty)(e))throw Error(`A Token Vocabulary cannot be empty. + Note that the first argument for the parser constructor + is no longer a Token vector (since v4.0).`);if(typeof e[0].startOffset=="number")throw Error(`The Parser constructor no longer accepts a token vector as the first argument. + See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0 + For Further details.`)}if((0,Pr.isArray)(e))this.tokensMap=(0,Pr.reduce)(e,function(o,a){return o[a.name]=a,o},{});else if((0,Pr.has)(e,"modes")&&(0,Pr.every)((0,Pr.flatten)((0,Pr.values)(e.modes)),Fd.isTokenType)){var i=(0,Pr.flatten)((0,Pr.values)(e.modes)),n=(0,Pr.uniq)(i);this.tokensMap=(0,Pr.reduce)(n,function(o,a){return o[a.name]=a,o},{})}else if((0,Pr.isObject)(e))this.tokensMap=(0,Pr.cloneObj)(e);else throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap.EOF=Oq.EOF;var s=(0,Pr.every)((0,Pr.values)(e),function(o){return(0,Pr.isEmpty)(o.categoryMatches)});this.tokenMatcher=s?Fd.tokenStructuredMatcherNoCategories:Fd.tokenStructuredMatcher,(0,Fd.augmentTokenTypes)((0,Pr.values)(this.tokensMap))},r.prototype.defineRule=function(e,t,i){if(this.selfAnalysisDone)throw Error("Grammar rule <"+e+`> may not be defined after the 'performSelfAnalysis' method has been called' +Make sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);var n=(0,Pr.has)(i,"resyncEnabled")?i.resyncEnabled:Tq.DEFAULT_RULE_CONFIG.resyncEnabled,s=(0,Pr.has)(i,"recoveryValueFunc")?i.recoveryValueFunc:Tq.DEFAULT_RULE_CONFIG.recoveryValueFunc,o=this.ruleShortNameIdx<t},r.prototype.orInternal=function(e,t){var i=this.getKeyForAutomaticLookahead(Yn.OR_IDX,t),n=(0,Pr.isArray)(e)?e:e.DEF,s=this.getLaFuncFromCache(i),o=s.call(this,n);if(o!==void 0){var a=n[o];return a.ALT.call(this)}this.raiseNoAltException(t,e.ERR_MSG)},r.prototype.ruleFinallyStateUpdate=function(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),this.RULE_STACK.length===0&&this.isAtEndOfInput()===!1){var e=this.LA(1),t=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new my.NotAllInputParsedException(t,e))}},r.prototype.subruleInternal=function(e,t,i){var n;try{var s=i!==void 0?i.ARGS:void 0;return n=e.call(this,t,s),this.cstPostNonTerminal(n,i!==void 0&&i.LABEL!==void 0?i.LABEL:e.ruleName),n}catch(o){this.subruleInternalError(o,i,e.ruleName)}},r.prototype.subruleInternalError=function(e,t,i){throw(0,my.isRecognitionException)(e)&&e.partialCstResult!==void 0&&(this.cstPostNonTerminal(e.partialCstResult,t!==void 0&&t.LABEL!==void 0?t.LABEL:i),delete e.partialCstResult),e},r.prototype.consumeInternal=function(e,t,i){var n;try{var s=this.LA(1);this.tokenMatcher(s,e)===!0?(this.consumeToken(),n=s):this.consumeInternalError(e,s,i)}catch(o){n=this.consumeInternalRecovery(e,t,o)}return this.cstPostTerminal(i!==void 0&&i.LABEL!==void 0?i.LABEL:e.name,n),n},r.prototype.consumeInternalError=function(e,t,i){var n,s=this.LA(0);throw i!==void 0&&i.ERR_MSG?n=i.ERR_MSG:n=this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:t,previous:s,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new my.MismatchedTokenException(n,t,s))},r.prototype.consumeInternalRecovery=function(e,t,i){if(this.recoveryEnabled&&i.name==="MismatchedTokenException"&&!this.isBackTracking()){var n=this.getFollowsForInRuleRecovery(e,t);try{return this.tryInRuleRecovery(e,n)}catch(s){throw s.name===Bye.IN_RULE_RECOVERY_EXCEPTION?i:s}}else throw i},r.prototype.saveRecogState=function(){var e=this.errors,t=(0,Pr.cloneArr)(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:t,CST_STACK:this.CST_STACK}},r.prototype.reloadRecogState=function(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK},r.prototype.ruleInvocationStateUpdate=function(e,t,i){this.RULE_OCCURRENCE_STACK.push(i),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(t,e)},r.prototype.isBackTracking=function(){return this.isBackTrackingStack.length!==0},r.prototype.getCurrRuleFullName=function(){var e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]},r.prototype.shortRuleNameToFullName=function(e){return this.shortRuleNameToFull[e]},r.prototype.isAtEndOfInput=function(){return this.tokenMatcher(this.LA(1),Oq.EOF)},r.prototype.reset=function(){this.resetLexerState(),this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]},r}();Ey.RecognizerEngine=bye});var Uq=w(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.ErrorHandler=void 0;var lx=ef(),cx=Gt(),Kq=Pd(),Sye=Gn(),vye=function(){function r(){}return r.prototype.initErrorHandler=function(e){this._errors=[],this.errorMessageProvider=(0,cx.has)(e,"errorMessageProvider")?e.errorMessageProvider:Sye.DEFAULT_PARSER_CONFIG.errorMessageProvider},r.prototype.SAVE_ERROR=function(e){if((0,lx.isRecognitionException)(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:(0,cx.cloneArr)(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")},Object.defineProperty(r.prototype,"errors",{get:function(){return(0,cx.cloneArr)(this._errors)},set:function(e){this._errors=e},enumerable:!1,configurable:!0}),r.prototype.raiseEarlyExitException=function(e,t,i){for(var n=this.getCurrRuleFullName(),s=this.getGAstProductions()[n],o=(0,Kq.getLookaheadPathsForOptionalProd)(e,s,t,this.maxLookahead),a=o[0],l=[],c=1;c<=this.maxLookahead;c++)l.push(this.LA(c));var u=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:a,actual:l,previous:this.LA(0),customUserDescription:i,ruleName:n});throw this.SAVE_ERROR(new lx.EarlyExitException(u,this.LA(1),this.LA(0)))},r.prototype.raiseNoAltException=function(e,t){for(var i=this.getCurrRuleFullName(),n=this.getGAstProductions()[i],s=(0,Kq.getLookaheadPathsForOr)(e,n,this.maxLookahead),o=[],a=1;a<=this.maxLookahead;a++)o.push(this.LA(a));var l=this.LA(0),c=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:s,actual:o,previous:l,customUserDescription:t,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new lx.NoViableAltException(c,this.LA(1),l))},r}();Iy.ErrorHandler=vye});var Yq=w(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.ContentAssist=void 0;var Hq=xd(),Gq=Gt(),xye=function(){function r(){}return r.prototype.initContentAssist=function(){},r.prototype.computeContentAssist=function(e,t){var i=this.gastProductionsCache[e];if((0,Gq.isUndefined)(i))throw Error("Rule ->"+e+"<- does not exist in this grammar.");return(0,Hq.nextPossibleTokensAfter)([i],t,this.tokenMatcher,this.maxLookahead)},r.prototype.getNextPossibleTokenTypes=function(e){var t=(0,Gq.first)(e.ruleStack),i=this.getGAstProductions(),n=i[t],s=new Hq.NextAfterTokenWalker(n,e).startWalking();return s},r}();yy.ContentAssist=xye});var Zq=w(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.GastRecorder=void 0;var En=Gt(),To=dn(),Pye=yd(),Wq=Vg(),zq=NA(),Dye=Gn(),kye=fy(),By={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(By);var jq=!0,qq=Math.pow(2,kye.BITS_FOR_OCCURRENCE_IDX)-1,Vq=(0,zq.createToken)({name:"RECORDING_PHASE_TOKEN",pattern:Pye.Lexer.NA});(0,Wq.augmentTokenTypes)([Vq]);var Xq=(0,zq.createTokenInstance)(Vq,`This IToken indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,-1,-1,-1,-1,-1,-1);Object.freeze(Xq);var Rye={name:`This CSTNode indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,children:{}},Fye=function(){function r(){}return r.prototype.initGastRecorder=function(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1},r.prototype.enableRecording=function(){var e=this;this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",function(){for(var t=function(n){var s=n>0?n:"";e["CONSUME"+s]=function(o,a){return this.consumeInternalRecord(o,n,a)},e["SUBRULE"+s]=function(o,a){return this.subruleInternalRecord(o,n,a)},e["OPTION"+s]=function(o){return this.optionInternalRecord(o,n)},e["OR"+s]=function(o){return this.orInternalRecord(o,n)},e["MANY"+s]=function(o){this.manyInternalRecord(n,o)},e["MANY_SEP"+s]=function(o){this.manySepFirstInternalRecord(n,o)},e["AT_LEAST_ONE"+s]=function(o){this.atLeastOneInternalRecord(n,o)},e["AT_LEAST_ONE_SEP"+s]=function(o){this.atLeastOneSepFirstInternalRecord(n,o)}},i=0;i<10;i++)t(i);e.consume=function(n,s,o){return this.consumeInternalRecord(s,n,o)},e.subrule=function(n,s,o){return this.subruleInternalRecord(s,n,o)},e.option=function(n,s){return this.optionInternalRecord(s,n)},e.or=function(n,s){return this.orInternalRecord(s,n)},e.many=function(n,s){this.manyInternalRecord(n,s)},e.atLeastOne=function(n,s){this.atLeastOneInternalRecord(n,s)},e.ACTION=e.ACTION_RECORD,e.BACKTRACK=e.BACKTRACK_RECORD,e.LA=e.LA_RECORD})},r.prototype.disableRecording=function(){var e=this;this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",function(){for(var t=0;t<10;t++){var i=t>0?t:"";delete e["CONSUME"+i],delete e["SUBRULE"+i],delete e["OPTION"+i],delete e["OR"+i],delete e["MANY"+i],delete e["MANY_SEP"+i],delete e["AT_LEAST_ONE"+i],delete e["AT_LEAST_ONE_SEP"+i]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA})},r.prototype.ACTION_RECORD=function(e){},r.prototype.BACKTRACK_RECORD=function(e,t){return function(){return!0}},r.prototype.LA_RECORD=function(e){return Dye.END_OF_FILE},r.prototype.topLevelRuleRecord=function(e,t){try{var i=new To.Rule({definition:[],name:e});return i.name=e,this.recordingProdStack.push(i),t.call(this),this.recordingProdStack.pop(),i}catch(n){if(n.KNOWN_RECORDER_ERROR!==!0)try{n.message=n.message+` + This error was thrown during the "grammar recording phase" For more info see: + https://chevrotain.io/docs/guide/internals.html#grammar-recording`}catch{throw n}throw n}},r.prototype.optionInternalRecord=function(e,t){return Nd.call(this,To.Option,e,t)},r.prototype.atLeastOneInternalRecord=function(e,t){Nd.call(this,To.RepetitionMandatory,t,e)},r.prototype.atLeastOneSepFirstInternalRecord=function(e,t){Nd.call(this,To.RepetitionMandatoryWithSeparator,t,e,jq)},r.prototype.manyInternalRecord=function(e,t){Nd.call(this,To.Repetition,t,e)},r.prototype.manySepFirstInternalRecord=function(e,t){Nd.call(this,To.RepetitionWithSeparator,t,e,jq)},r.prototype.orInternalRecord=function(e,t){return Nye.call(this,e,t)},r.prototype.subruleInternalRecord=function(e,t,i){if(wy(t),!e||(0,En.has)(e,"ruleName")===!1){var n=new Error(" argument is invalid"+(" expecting a Parser method reference but got: <"+JSON.stringify(e)+">")+(` + inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,En.peek)(this.recordingProdStack),o=e.ruleName,a=new To.NonTerminal({idx:t,nonTerminalName:o,label:i==null?void 0:i.LABEL,referencedRule:void 0});return s.definition.push(a),this.outputCst?Rye:By},r.prototype.consumeInternalRecord=function(e,t,i){if(wy(t),!(0,Wq.hasShortKeyProperty)(e)){var n=new Error(" argument is invalid"+(" expecting a TokenType reference but got: <"+JSON.stringify(e)+">")+(` + inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,En.peek)(this.recordingProdStack),o=new To.Terminal({idx:t,terminalType:e,label:i==null?void 0:i.LABEL});return s.definition.push(o),Xq},r}();Qy.GastRecorder=Fye;function Nd(r,e,t,i){i===void 0&&(i=!1),wy(t);var n=(0,En.peek)(this.recordingProdStack),s=(0,En.isFunction)(e)?e:e.DEF,o=new r({definition:[],idx:t});return i&&(o.separator=e.SEP),(0,En.has)(e,"MAX_LOOKAHEAD")&&(o.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(o),s.call(this),n.definition.push(o),this.recordingProdStack.pop(),By}function Nye(r,e){var t=this;wy(e);var i=(0,En.peek)(this.recordingProdStack),n=(0,En.isArray)(r)===!1,s=n===!1?r:r.DEF,o=new To.Alternation({definition:[],idx:e,ignoreAmbiguities:n&&r.IGNORE_AMBIGUITIES===!0});(0,En.has)(r,"MAX_LOOKAHEAD")&&(o.maxLookahead=r.MAX_LOOKAHEAD);var a=(0,En.some)(s,function(l){return(0,En.isFunction)(l.GATE)});return o.hasPredicates=a,i.definition.push(o),(0,En.forEach)(s,function(l){var c=new To.Alternative({definition:[]});o.definition.push(c),(0,En.has)(l,"IGNORE_AMBIGUITIES")?c.ignoreAmbiguities=l.IGNORE_AMBIGUITIES:(0,En.has)(l,"GATE")&&(c.ignoreAmbiguities=!0),t.recordingProdStack.push(c),l.ALT.call(t),t.recordingProdStack.pop()}),By}function Jq(r){return r===0?"":""+r}function wy(r){if(r<0||r>qq){var e=new Error("Invalid DSL Method idx value: <"+r+`> + `+("Idx value must be a none negative value smaller than "+(qq+1)));throw e.KNOWN_RECORDER_ERROR=!0,e}}});var $q=w(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.PerformanceTracer=void 0;var _q=Gt(),Lye=Gn(),Tye=function(){function r(){}return r.prototype.initPerformanceTracer=function(e){if((0,_q.has)(e,"traceInitPerf")){var t=e.traceInitPerf,i=typeof t=="number";this.traceInitMaxIdent=i?t:1/0,this.traceInitPerf=i?t>0:t}else this.traceInitMaxIdent=0,this.traceInitPerf=Lye.DEFAULT_PARSER_CONFIG.traceInitPerf;this.traceInitIndent=-1},r.prototype.TRACE_INIT=function(e,t){if(this.traceInitPerf===!0){this.traceInitIndent++;var i=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <"+e+">");var n=(0,_q.timer)(t),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return t()},r}();by.PerformanceTracer=Tye});var eJ=w(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.applyMixins=void 0;function Oye(r,e){e.forEach(function(t){var i=t.prototype;Object.getOwnPropertyNames(i).forEach(function(n){if(n!=="constructor"){var s=Object.getOwnPropertyDescriptor(i,n);s&&(s.get||s.set)?Object.defineProperty(r.prototype,n,s):r.prototype[n]=t.prototype[n]}})})}Sy.applyMixins=Oye});var Gn=w(dr=>{"use strict";var iJ=dr&&dr.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(dr,"__esModule",{value:!0});dr.EmbeddedActionsParser=dr.CstParser=dr.Parser=dr.EMPTY_ALT=dr.ParserDefinitionErrorType=dr.DEFAULT_RULE_CONFIG=dr.DEFAULT_PARSER_CONFIG=dr.END_OF_FILE=void 0;var _i=Gt(),Mye=Uj(),tJ=NA(),nJ=Sd(),rJ=gq(),Kye=sx(),Uye=Iq(),Hye=Dq(),Gye=Rq(),Yye=Nq(),jye=Mq(),qye=Uq(),Jye=Yq(),Wye=Zq(),zye=$q(),Vye=eJ();dr.END_OF_FILE=(0,tJ.createTokenInstance)(tJ.EOF,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(dr.END_OF_FILE);dr.DEFAULT_PARSER_CONFIG=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:nJ.defaultParserErrorProvider,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1});dr.DEFAULT_RULE_CONFIG=Object.freeze({recoveryValueFunc:function(){},resyncEnabled:!0});var Xye;(function(r){r[r.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",r[r.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",r[r.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",r[r.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",r[r.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",r[r.LEFT_RECURSION=5]="LEFT_RECURSION",r[r.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",r[r.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",r[r.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",r[r.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",r[r.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",r[r.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",r[r.TOO_MANY_ALTS=12]="TOO_MANY_ALTS"})(Xye=dr.ParserDefinitionErrorType||(dr.ParserDefinitionErrorType={}));function Zye(r){return r===void 0&&(r=void 0),function(){return r}}dr.EMPTY_ALT=Zye;var vy=function(){function r(e,t){this.definitionErrors=[],this.selfAnalysisDone=!1;var i=this;if(i.initErrorHandler(t),i.initLexerAdapter(),i.initLooksAhead(t),i.initRecognizerEngine(e,t),i.initRecoverable(t),i.initTreeBuilder(t),i.initContentAssist(),i.initGastRecorder(t),i.initPerformanceTracer(t),(0,_i.has)(t,"ignoredIssues"))throw new Error(`The IParserConfig property has been deprecated. + Please use the flag on the relevant DSL method instead. + See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES + For further details.`);this.skipValidations=(0,_i.has)(t,"skipValidations")?t.skipValidations:dr.DEFAULT_PARSER_CONFIG.skipValidations}return r.performSelfAnalysis=function(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated. \nUse the **instance** method with the same name instead.")},r.prototype.performSelfAnalysis=function(){var e=this;this.TRACE_INIT("performSelfAnalysis",function(){var t;e.selfAnalysisDone=!0;var i=e.className;e.TRACE_INIT("toFastProps",function(){(0,_i.toFastProperties)(e)}),e.TRACE_INIT("Grammar Recording",function(){try{e.enableRecording(),(0,_i.forEach)(e.definedRulesNames,function(s){var o=e[s],a=o.originalGrammarAction,l=void 0;e.TRACE_INIT(s+" Rule",function(){l=e.topLevelRuleRecord(s,a)}),e.gastProductionsCache[s]=l})}finally{e.disableRecording()}});var n=[];if(e.TRACE_INIT("Grammar Resolving",function(){n=(0,rJ.resolveGrammar)({rules:(0,_i.values)(e.gastProductionsCache)}),e.definitionErrors=e.definitionErrors.concat(n)}),e.TRACE_INIT("Grammar Validations",function(){if((0,_i.isEmpty)(n)&&e.skipValidations===!1){var s=(0,rJ.validateGrammar)({rules:(0,_i.values)(e.gastProductionsCache),maxLookahead:e.maxLookahead,tokenTypes:(0,_i.values)(e.tokensMap),errMsgProvider:nJ.defaultGrammarValidatorErrorProvider,grammarName:i});e.definitionErrors=e.definitionErrors.concat(s)}}),(0,_i.isEmpty)(e.definitionErrors)&&(e.recoveryEnabled&&e.TRACE_INIT("computeAllProdsFollows",function(){var s=(0,Mye.computeAllProdsFollows)((0,_i.values)(e.gastProductionsCache));e.resyncFollows=s}),e.TRACE_INIT("ComputeLookaheadFunctions",function(){e.preComputeLookaheadFunctions((0,_i.values)(e.gastProductionsCache))})),!r.DEFER_DEFINITION_ERRORS_HANDLING&&!(0,_i.isEmpty)(e.definitionErrors))throw t=(0,_i.map)(e.definitionErrors,function(s){return s.message}),new Error(`Parser Definition Errors detected: + `+t.join(` +------------------------------- +`))})},r.DEFER_DEFINITION_ERRORS_HANDLING=!1,r}();dr.Parser=vy;(0,Vye.applyMixins)(vy,[Kye.Recoverable,Uye.LooksAhead,Hye.TreeBuilder,Gye.LexerAdapter,jye.RecognizerEngine,Yye.RecognizerApi,qye.ErrorHandler,Jye.ContentAssist,Wye.GastRecorder,zye.PerformanceTracer]);var _ye=function(r){iJ(e,r);function e(t,i){i===void 0&&(i=dr.DEFAULT_PARSER_CONFIG);var n=this,s=(0,_i.cloneObj)(i);return s.outputCst=!0,n=r.call(this,t,s)||this,n}return e}(vy);dr.CstParser=_ye;var $ye=function(r){iJ(e,r);function e(t,i){i===void 0&&(i=dr.DEFAULT_PARSER_CONFIG);var n=this,s=(0,_i.cloneObj)(i);return s.outputCst=!1,n=r.call(this,t,s)||this,n}return e}(vy);dr.EmbeddedActionsParser=$ye});var oJ=w(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.createSyntaxDiagramsCode=void 0;var sJ=Dv();function ewe(r,e){var t=e===void 0?{}:e,i=t.resourceBase,n=i===void 0?"https://unpkg.com/chevrotain@"+sJ.VERSION+"/diagrams/":i,s=t.css,o=s===void 0?"https://unpkg.com/chevrotain@"+sJ.VERSION+"/diagrams/diagrams.css":s,a=` + + + + + +`,l=` + +`,c=` +'), - t.close(), - u = t.F; - n--; - - ) - delete u.prototype[o[n]] - return u() - } - t.exports = - Object.create || - function t(e, r) { - var o - return null !== e ? ((a.prototype = n(e)), (o = new a()), (a.prototype = null), (o[s] = e)) : (o = u()), void 0 === r ? o : i(o, r) - } - }, - function (t, e, r) { - var n = r(106), - i = r(75).concat('length', 'prototype') - e.f = - Object.getOwnPropertyNames || - function t(e) { - return n(e, i) - } - }, - function (t, e, r) { - 'use strict' - var n = r(2), - i = r(9), - o = r(8), - s = r(6)('species') - t.exports = function (t) { - var e = n[t] - o && - e && - !e[s] && - i.f(e, s, { - configurable: !0, - get: function () { - return this - } - }) - } - }, - function (t, e) { - t.exports = function (t, e, r, n) { - if (!(t instanceof e) || (void 0 !== n && n in t)) throw TypeError(r + ': incorrect invocation!') - return t - } - }, - function (t, e, r) { - var n = r(20), - i = r(119), - o = r(87), - s = r(1), - a = r(7), - u = r(89), - c = {}, - f = {} - ;((e = t.exports = - function (t, e, r, h, l) { - var p, - g, - d, - v, - y = l - ? function () { - return t - } - : u(t), - m = n(r, h, e ? 2 : 1), - _ = 0 - if ('function' != typeof y) throw TypeError(t + ' is not iterable!') - if (o(y)) { - for (p = a(t.length); p > _; _++) if ((v = e ? m(s((g = t[_]))[0], g[1]) : m(t[_])) === c || v === f) return v - } else for (d = y.call(t); !(g = d.next()).done; ) if ((v = i(d, m, g.value, e)) === c || v === f) return v - }).BREAK = c), - (e.RETURN = f) - }, - function (t, e, r) { - var n = r(13) - t.exports = function (t, e, r) { - for (var i in e) n(t, i, e[i], r) - return t - } - }, - function (t, e, r) { - var n = r(5) - t.exports = function (t, e) { - if (!n(t) || t._t !== e) throw TypeError('Incompatible receiver, ' + e + ' required!') - return t - } - }, - function (t, e, r) { - var n = r(9).f, - i = r(15), - o = r(6)('toStringTag') - t.exports = function (t, e, r) { - t && !i((t = r ? t : t.prototype), o) && n(t, o, { configurable: !0, value: e }) - } - }, - function (t, e, r) { - var n = r(21), - i = r(6)('toStringTag'), - o = - 'Arguments' == - n( - (function () { - return arguments - })() - ) - t.exports = function (t) { - var e, r, s - return void 0 === t - ? 'Undefined' - : null === t - ? 'Null' - : 'string' == - typeof (r = (function (t, e) { - try { - return t[e] - } catch (t) {} - })((e = Object(t)), i)) - ? r - : o - ? n(e) - : 'Object' == (s = n(e)) && 'function' == typeof e.callee - ? 'Arguments' - : s - } - }, - function (t, e, r) { - var n = r(0), - i = r(25), - o = r(4), - s = r(78), - a = '[' + s + ']', - u = RegExp('^' + a + a + '*'), - c = RegExp(a + a + '*$'), - f = function (t, e, r) { - var i = {}, - a = o(function () { - return !!s[t]() || '​…' != '​…'[t]() - }), - u = (i[t] = a ? e(h) : s[t]) - r && (i[r] = u), n(n.P + n.F * a, 'String', i) - }, - h = (f.trim = function (t, e) { - return (t = String(i(t))), 1 & e && (t = t.replace(u, '')), 2 & e && (t = t.replace(c, '')), t - }) - t.exports = f - }, - function (t, e) { - t.exports = {} - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.MetadataService = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3), - o = r(101) - function s(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - var a = '.well-known/openid-configuration' - e.MetadataService = (function () { - function t(e) { - var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : o.JsonService - if ((s(this, t), !e)) throw (i.Log.error('MetadataService: No settings passed to MetadataService'), new Error('settings')) - ;(this._settings = e), (this._jsonService = new r(['application/jwk-set+json'])) - } - return ( - (t.prototype.resetSigningKeys = function t() { - ;(this._settings = this._settings || {}), (this._settings.signingKeys = void 0) - }), - (t.prototype.getMetadata = function t() { - var e = this - return this._settings.metadata - ? (i.Log.debug('MetadataService.getMetadata: Returning metadata from settings'), Promise.resolve(this._settings.metadata)) - : this.metadataUrl - ? (i.Log.debug('MetadataService.getMetadata: getting metadata from', this.metadataUrl), - this._jsonService.getJson(this.metadataUrl).then(function (t) { - i.Log.debug('MetadataService.getMetadata: json received') - var r = e._settings.metadataSeed || {} - return (e._settings.metadata = Object.assign({}, r, t)), e._settings.metadata - })) - : (i.Log.error('MetadataService.getMetadata: No authority or metadataUrl configured on settings'), - Promise.reject(new Error('No authority or metadataUrl configured on settings'))) - }), - (t.prototype.getIssuer = function t() { - return this._getMetadataProperty('issuer') - }), - (t.prototype.getAuthorizationEndpoint = function t() { - return this._getMetadataProperty('authorization_endpoint') - }), - (t.prototype.getUserInfoEndpoint = function t() { - return this._getMetadataProperty('userinfo_endpoint') - }), - (t.prototype.getTokenEndpoint = function t() { - var e = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0] - return this._getMetadataProperty('token_endpoint', e) - }), - (t.prototype.getCheckSessionIframe = function t() { - return this._getMetadataProperty('check_session_iframe', !0) - }), - (t.prototype.getEndSessionEndpoint = function t() { - return this._getMetadataProperty('end_session_endpoint', !0) - }), - (t.prototype.getRevocationEndpoint = function t() { - return this._getMetadataProperty('revocation_endpoint', !0) - }), - (t.prototype.getKeysEndpoint = function t() { - return this._getMetadataProperty('jwks_uri', !0) - }), - (t.prototype._getMetadataProperty = function t(e) { - var r = arguments.length > 1 && void 0 !== arguments[1] && arguments[1] - return ( - i.Log.debug('MetadataService.getMetadataProperty for: ' + e), - this.getMetadata().then(function (t) { - if ((i.Log.debug('MetadataService.getMetadataProperty: metadata recieved'), void 0 === t[e])) { - if (!0 === r) - return void i.Log.warn('MetadataService.getMetadataProperty: Metadata does not contain optional property ' + e) - throw ( - (i.Log.error('MetadataService.getMetadataProperty: Metadata does not contain property ' + e), - new Error('Metadata does not contain property ' + e)) - ) - } - return t[e] - }) - ) - }), - (t.prototype.getSigningKeys = function t() { - var e = this - return this._settings.signingKeys - ? (i.Log.debug('MetadataService.getSigningKeys: Returning signingKeys from settings'), - Promise.resolve(this._settings.signingKeys)) - : this._getMetadataProperty('jwks_uri').then(function (t) { - return ( - i.Log.debug('MetadataService.getSigningKeys: jwks_uri received', t), - e._jsonService.getJson(t).then(function (t) { - if ((i.Log.debug('MetadataService.getSigningKeys: key set received', t), !t.keys)) - throw (i.Log.error('MetadataService.getSigningKeys: Missing keys on keyset'), new Error('Missing keys on keyset')) - return (e._settings.signingKeys = t.keys), e._settings.signingKeys - }) - ) - }) - }), - n(t, [ - { - key: 'metadataUrl', - get: function t() { - return ( - this._metadataUrl || - (this._settings.metadataUrl - ? (this._metadataUrl = this._settings.metadataUrl) - : ((this._metadataUrl = this._settings.authority), - this._metadataUrl && - this._metadataUrl.indexOf(a) < 0 && - ('/' !== this._metadataUrl[this._metadataUrl.length - 1] && (this._metadataUrl += '/'), (this._metadataUrl += a)))), - this._metadataUrl - ) - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - var n = r(19), - i = r(2), - o = '__core-js_shared__', - s = i[o] || (i[o] = {}) - ;(t.exports = function (t, e) { - return s[t] || (s[t] = void 0 !== e ? e : {}) - })('versions', []).push({ version: n.version, mode: r(30) ? 'pure' : 'global', copyright: '© 2019 Denis Pushkarev (zloirock.ru)' }) - }, - function (t, e, r) { - var n = r(21) - t.exports = Object('z').propertyIsEnumerable(0) - ? Object - : function (t) { - return 'String' == n(t) ? t.split('') : Object(t) - } - }, - function (t, e) { - e.f = {}.propertyIsEnumerable - }, - function (t, e, r) { - 'use strict' - var n = r(1) - t.exports = function () { - var t = n(this), - e = '' - return ( - t.global && (e += 'g'), t.ignoreCase && (e += 'i'), t.multiline && (e += 'm'), t.unicode && (e += 'u'), t.sticky && (e += 'y'), e - ) - } - }, - function (t, e, r) { - var n = r(1), - i = r(11), - o = r(6)('species') - t.exports = function (t, e) { - var r, - s = n(t).constructor - return void 0 === s || null == (r = n(s)[o]) ? e : i(r) - } - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.UrlUtility = void 0) - var n = r(3), - i = r(33) - e.UrlUtility = (function () { - function t() { - !(function e(t, r) { - if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function') - })(this, t) - } - return ( - (t.addQueryParam = function t(e, r, n) { - return ( - e.indexOf('?') < 0 && (e += '?'), - '?' !== e[e.length - 1] && (e += '&'), - (e += encodeURIComponent(r)), - (e += '='), - (e += encodeURIComponent(n)) - ) - }), - (t.parseUrlFragment = function t(e) { - var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : '#', - o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : i.Global - 'string' != typeof e && (e = o.location.href) - var s = e.lastIndexOf(r) - s >= 0 && (e = e.substr(s + 1)), '?' === r && (s = e.indexOf('#')) >= 0 && (e = e.substr(0, s)) - for (var a, u = {}, c = /([^&=]+)=([^&]*)/g, f = 0; (a = c.exec(e)); ) - if (((u[decodeURIComponent(a[1])] = decodeURIComponent(a[2].replace(/\+/g, ' '))), f++ > 50)) - return ( - n.Log.error('UrlUtility.parseUrlFragment: response exceeded expected number of parameters', e), - { error: 'Response exceeded expected number of parameters' } - ) - for (var h in u) return u - return {} - }), - t - ) - })() - }, - function (t, e, r) { - var n = r(16), - i = r(7), - o = r(37) - t.exports = function (t) { - return function (e, r, s) { - var a, - u = n(e), - c = i(u.length), - f = o(s, c) - if (t && r != r) { - for (; c > f; ) if ((a = u[f++]) != a) return !0 - } else for (; c > f; f++) if ((t || f in u) && u[f] === r) return t || f || 0 - return !t && -1 - } - } - }, - function (t, e) { - e.f = Object.getOwnPropertySymbols - }, - function (t, e, r) { - var n = r(21) - t.exports = - Array.isArray || - function t(e) { - return 'Array' == n(e) - } - }, - function (t, e, r) { - var n = r(22), - i = r(25) - t.exports = function (t) { - return function (e, r) { - var o, - s, - a = String(i(e)), - u = n(r), - c = a.length - return u < 0 || u >= c - ? t - ? '' - : void 0 - : (o = a.charCodeAt(u)) < 55296 || o > 56319 || u + 1 === c || (s = a.charCodeAt(u + 1)) < 56320 || s > 57343 - ? t - ? a.charAt(u) - : o - : t - ? a.slice(u, u + 2) - : s - 56320 + ((o - 55296) << 10) + 65536 - } - } - }, - function (t, e, r) { - var n = r(5), - i = r(21), - o = r(6)('match') - t.exports = function (t) { - var e - return n(t) && (void 0 !== (e = t[o]) ? !!e : 'RegExp' == i(t)) - } - }, - function (t, e, r) { - var n = r(6)('iterator'), - i = !1 - try { - var o = [7][n]() - ;(o.return = function () { - i = !0 - }), - Array.from(o, function () { - throw 2 - }) - } catch (t) {} - t.exports = function (t, e) { - if (!e && !i) return !1 - var r = !1 - try { - var o = [7], - s = o[n]() - ;(s.next = function () { - return { done: (r = !0) } - }), - (o[n] = function () { - return s - }), - t(o) - } catch (t) {} - return r - } - }, - function (t, e, r) { - 'use strict' - var n = r(46), - i = RegExp.prototype.exec - t.exports = function (t, e) { - var r = t.exec - if ('function' == typeof r) { - var o = r.call(t, e) - if ('object' != typeof o) throw new TypeError('RegExp exec method returned something other than an Object or null') - return o - } - if ('RegExp' !== n(t)) throw new TypeError('RegExp#exec called on incompatible receiver') - return i.call(t, e) - } - }, - function (t, e, r) { - 'use strict' - r(123) - var n = r(13), - i = r(12), - o = r(4), - s = r(25), - a = r(6), - u = r(93), - c = a('species'), - f = !o(function () { - var t = /./ - return ( - (t.exec = function () { - var t = [] - return (t.groups = { a: '7' }), t - }), - '7' !== ''.replace(t, '$') - ) - }), - h = (function () { - var t = /(?:)/, - e = t.exec - t.exec = function () { - return e.apply(this, arguments) - } - var r = 'ab'.split(t) - return 2 === r.length && 'a' === r[0] && 'b' === r[1] - })() - t.exports = function (t, e, r) { - var l = a(t), - p = !o(function () { - var e = {} - return ( - (e[l] = function () { - return 7 - }), - 7 != ''[t](e) - ) - }), - g = p - ? !o(function () { - var e = !1, - r = /a/ - return ( - (r.exec = function () { - return (e = !0), null - }), - 'split' === t && - ((r.constructor = {}), - (r.constructor[c] = function () { - return r - })), - r[l](''), - !e - ) - }) - : void 0 - if (!p || !g || ('replace' === t && !f) || ('split' === t && !h)) { - var d = /./[l], - v = r(s, l, ''[t], function t(e, r, n, i, o) { - return r.exec === u ? (p && !o ? { done: !0, value: d.call(r, n, i) } : { done: !0, value: e.call(n, r, i) }) : { done: !1 } - }), - y = v[0], - m = v[1] - n(String.prototype, t, y), - i( - RegExp.prototype, - l, - 2 == e - ? function (t, e) { - return m.call(t, this, e) - } - : function (t) { - return m.call(t, this) - } - ) - } - } - }, - function (t, e, r) { - var n = r(2).navigator - t.exports = (n && n.userAgent) || '' - }, - function (t, e, r) { - 'use strict' - var n = r(2), - i = r(0), - o = r(13), - s = r(43), - a = r(31), - u = r(42), - c = r(41), - f = r(5), - h = r(4), - l = r(61), - p = r(45), - g = r(79) - t.exports = function (t, e, r, d, v, y) { - var m = n[t], - _ = m, - S = v ? 'set' : 'add', - b = _ && _.prototype, - w = {}, - F = function (t) { - var e = b[t] - o( - b, - t, - 'delete' == t - ? function (t) { - return !(y && !f(t)) && e.call(this, 0 === t ? 0 : t) - } - : 'has' == t - ? function t(r) { - return !(y && !f(r)) && e.call(this, 0 === r ? 0 : r) - } - : 'get' == t - ? function t(r) { - return y && !f(r) ? void 0 : e.call(this, 0 === r ? 0 : r) - } - : 'add' == t - ? function t(r) { - return e.call(this, 0 === r ? 0 : r), this - } - : function t(r, n) { - return e.call(this, 0 === r ? 0 : r, n), this - } - ) - } - if ( - 'function' == typeof _ && - (y || - (b.forEach && - !h(function () { - new _().entries().next() - }))) - ) { - var E = new _(), - x = E[S](y ? {} : -0, 1) != E, - A = h(function () { - E.has(1) - }), - P = l(function (t) { - new _(t) - }), - k = - !y && - h(function () { - for (var t = new _(), e = 5; e--; ) t[S](e, e) - return !t.has(-0) - }) - P || - (((_ = e(function (e, r) { - c(e, _, t) - var n = g(new m(), e, _) - return null != r && u(r, v, n[S], n), n - })).prototype = b), - (b.constructor = _)), - (A || k) && (F('delete'), F('has'), v && F('get')), - (k || x) && F(S), - y && b.clear && delete b.clear - } else (_ = d.getConstructor(e, t, v, S)), s(_.prototype, r), (a.NEED = !0) - return p(_, t), (w[t] = _), i(i.G + i.W + i.F * (_ != m), w), y || d.setStrong(_, t, v), _ - } - }, - function (t, e, r) { - for ( - var n, - i = r(2), - o = r(12), - s = r(35), - a = s('typed_array'), - u = s('view'), - c = !(!i.ArrayBuffer || !i.DataView), - f = c, - h = 0, - l = 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'.split(','); - h < 9; - - ) - (n = i[l[h++]]) ? (o(n.prototype, a, !0), o(n.prototype, u, !0)) : (f = !1) - t.exports = { ABV: c, CONSTR: f, TYPED: a, VIEW: u } - }, - function (t, e, r) { - 'use strict' - t.exports = - r(30) || - !r(4)(function () { - var t = Math.random() - __defineSetter__.call(null, t, function () {}), delete r(2)[t] - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0) - t.exports = function (t) { - n(n.S, t, { - of: function t() { - for (var e = arguments.length, r = new Array(e); e--; ) r[e] = arguments[e] - return new this(r) - } - }) - } - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(11), - o = r(20), - s = r(42) - t.exports = function (t) { - n(n.S, t, { - from: function t(e) { - var r, - n, - a, - u, - c = arguments[1] - return ( - i(this), - (r = void 0 !== c) && i(c), - null == e - ? new this() - : ((n = []), - r - ? ((a = 0), - (u = o(c, arguments[2], 2)), - s(e, !1, function (t) { - n.push(u(t, a++)) - })) - : s(e, !1, n.push, n), - new this(n)) - ) - } - }) - } - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.JoseUtil = void 0) - var n = r(359), - i = (function o(t) { - return t && t.__esModule ? t : { default: t } - })(r(365)) - e.JoseUtil = (0, i.default)({ - jws: n.jws, - KeyUtil: n.KeyUtil, - X509: n.X509, - crypto: n.crypto, - hextob64u: n.hextob64u, - b64tohex: n.b64tohex, - AllowedSigningAlgs: n.AllowedSigningAlgs - }) - }, - function (t, e) { - var r - r = (function () { - return this - })() - try { - r = r || new Function('return this')() - } catch (t) { - 'object' == typeof window && (r = window) - } - t.exports = r - }, - function (t, e, r) { - var n = r(5), - i = r(2).document, - o = n(i) && n(i.createElement) - t.exports = function (t) { - return o ? i.createElement(t) : {} - } - }, - function (t, e, r) { - var n = r(2), - i = r(19), - o = r(30), - s = r(105), - a = r(9).f - t.exports = function (t) { - var e = i.Symbol || (i.Symbol = o ? {} : n.Symbol || {}) - '_' == t.charAt(0) || t in e || a(e, t, { value: s.f(t) }) - } - }, - function (t, e, r) { - var n = r(50)('keys'), - i = r(35) - t.exports = function (t) { - return n[t] || (n[t] = i(t)) - } - }, - function (t, e) { - t.exports = 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'.split(',') - }, - function (t, e, r) { - var n = r(2).document - t.exports = n && n.documentElement - }, - function (t, e, r) { - var n = r(5), - i = r(1), - o = function (t, e) { - if ((i(t), !n(e) && null !== e)) throw TypeError(e + ": can't set as prototype!") - } - t.exports = { - set: - Object.setPrototypeOf || - ('__proto__' in {} - ? (function (t, e, n) { - try { - ;(n = r(20)(Function.call, r(17).f(Object.prototype, '__proto__').set, 2))(t, []), (e = !(t instanceof Array)) - } catch (t) { - e = !0 - } - return function t(r, i) { - return o(r, i), e ? (r.__proto__ = i) : n(r, i), r - } - })({}, !1) - : void 0), - check: o - } - }, - function (t, e) { - t.exports = '\t\n\v\f\r  ᠎              \u2028\u2029\ufeff' - }, - function (t, e, r) { - var n = r(5), - i = r(77).set - t.exports = function (t, e, r) { - var o, - s = e.constructor - return s !== r && 'function' == typeof s && (o = s.prototype) !== r.prototype && n(o) && i && i(t, o), t - } - }, - function (t, e, r) { - 'use strict' - var n = r(22), - i = r(25) - t.exports = function t(e) { - var r = String(i(this)), - o = '', - s = n(e) - if (s < 0 || s == 1 / 0) throw RangeError("Count can't be negative") - for (; s > 0; (s >>>= 1) && (r += r)) 1 & s && (o += r) - return o - } - }, - function (t, e) { - t.exports = - Math.sign || - function t(e) { - return 0 == (e = +e) || e != e ? e : e < 0 ? -1 : 1 - } - }, - function (t, e) { - var r = Math.expm1 - t.exports = - !r || r(10) > 22025.465794806718 || r(10) < 22025.465794806718 || -2e-17 != r(-2e-17) - ? function t(e) { - return 0 == (e = +e) ? e : e > -1e-6 && e < 1e-6 ? e + (e * e) / 2 : Math.exp(e) - 1 - } - : r - }, - function (t, e, r) { - 'use strict' - var n = r(30), - i = r(0), - o = r(13), - s = r(12), - a = r(48), - u = r(84), - c = r(45), - f = r(18), - h = r(6)('iterator'), - l = !([].keys && 'next' in [].keys()), - p = 'keys', - g = 'values', - d = function () { - return this - } - t.exports = function (t, e, r, v, y, m, _) { - u(r, e, v) - var S, - b, - w, - F = function (t) { - if (!l && t in P) return P[t] - switch (t) { - case p: - return function e() { - return new r(this, t) - } - case g: - return function e() { - return new r(this, t) - } - } - return function e() { - return new r(this, t) - } - }, - E = e + ' Iterator', - x = y == g, - A = !1, - P = t.prototype, - k = P[h] || P['@@iterator'] || (y && P[y]), - T = k || F(y), - C = y ? (x ? F('entries') : T) : void 0, - R = ('Array' == e && P.entries) || k - if ( - (R && (w = f(R.call(new t()))) !== Object.prototype && w.next && (c(w, E, !0), n || 'function' == typeof w[h] || s(w, h, d)), - x && - k && - k.name !== g && - ((A = !0), - (T = function t() { - return k.call(this) - })), - (n && !_) || (!l && !A && P[h]) || s(P, h, T), - (a[e] = T), - (a[E] = d), - y) - ) - if (((S = { values: x ? T : F(g), keys: m ? T : F(p), entries: C }), _)) for (b in S) b in P || o(P, b, S[b]) - else i(i.P + i.F * (l || A), e, S) - return S - } - }, - function (t, e, r) { - 'use strict' - var n = r(38), - i = r(34), - o = r(45), - s = {} - r(12)(s, r(6)('iterator'), function () { - return this - }), - (t.exports = function (t, e, r) { - ;(t.prototype = n(s, { next: i(1, r) })), o(t, e + ' Iterator') - }) - }, - function (t, e, r) { - var n = r(60), - i = r(25) - t.exports = function (t, e, r) { - if (n(e)) throw TypeError('String#' + r + " doesn't accept regex!") - return String(i(t)) - } - }, - function (t, e, r) { - var n = r(6)('match') - t.exports = function (t) { - var e = /./ - try { - '/./'[t](e) - } catch (r) { - try { - return (e[n] = !1), !'/./'[t](e) - } catch (t) {} - } - return !0 - } - }, - function (t, e, r) { - var n = r(48), - i = r(6)('iterator'), - o = Array.prototype - t.exports = function (t) { - return void 0 !== t && (n.Array === t || o[i] === t) - } - }, - function (t, e, r) { - 'use strict' - var n = r(9), - i = r(34) - t.exports = function (t, e, r) { - e in t ? n.f(t, e, i(0, r)) : (t[e] = r) - } - }, - function (t, e, r) { - var n = r(46), - i = r(6)('iterator'), - o = r(48) - t.exports = r(19).getIteratorMethod = function (t) { - if (null != t) return t[i] || t['@@iterator'] || o[n(t)] - } - }, - function (t, e, r) { - var n = r(245) - t.exports = function (t, e) { - return new (n(t))(e) - } - }, - function (t, e, r) { - 'use strict' - var n = r(10), - i = r(37), - o = r(7) - t.exports = function t(e) { - for ( - var r = n(this), - s = o(r.length), - a = arguments.length, - u = i(a > 1 ? arguments[1] : void 0, s), - c = a > 2 ? arguments[2] : void 0, - f = void 0 === c ? s : i(c, s); - f > u; - - ) - r[u++] = e - return r - } - }, - function (t, e, r) { - 'use strict' - var n = r(32), - i = r(122), - o = r(48), - s = r(16) - ;(t.exports = r(83)( - Array, - 'Array', - function (t, e) { - ;(this._t = s(t)), (this._i = 0), (this._k = e) - }, - function () { - var t = this._t, - e = this._k, - r = this._i++ - return !t || r >= t.length ? ((this._t = void 0), i(1)) : i(0, 'keys' == e ? r : 'values' == e ? t[r] : [r, t[r]]) - }, - 'values' - )), - (o.Arguments = o.Array), - n('keys'), - n('values'), - n('entries') - }, - function (t, e, r) { - 'use strict' - var n, - i, - o = r(53), - s = RegExp.prototype.exec, - a = String.prototype.replace, - u = s, - c = ((n = /a/), (i = /b*/g), s.call(n, 'a'), s.call(i, 'a'), 0 !== n.lastIndex || 0 !== i.lastIndex), - f = void 0 !== /()??/.exec('')[1] - ;(c || f) && - (u = function t(e) { - var r, - n, - i, - u, - h = this - return ( - f && (n = new RegExp('^' + h.source + '$(?!\\s)', o.call(h))), - c && (r = h.lastIndex), - (i = s.call(h, e)), - c && i && (h.lastIndex = h.global ? i.index + i[0].length : r), - f && - i && - i.length > 1 && - a.call(i[0], n, function () { - for (u = 1; u < arguments.length - 2; u++) void 0 === arguments[u] && (i[u] = void 0) - }), - i - ) - }), - (t.exports = u) - }, - function (t, e, r) { - 'use strict' - var n = r(59)(!0) - t.exports = function (t, e, r) { - return e + (r ? n(t, e).length : 1) - } - }, - function (t, e, r) { - var n, - i, - o, - s = r(20), - a = r(112), - u = r(76), - c = r(72), - f = r(2), - h = f.process, - l = f.setImmediate, - p = f.clearImmediate, - g = f.MessageChannel, - d = f.Dispatch, - v = 0, - y = {}, - m = 'onreadystatechange', - _ = function () { - var t = +this - if (y.hasOwnProperty(t)) { - var e = y[t] - delete y[t], e() - } - }, - S = function (t) { - _.call(t.data) - } - ;(l && p) || - ((l = function t(e) { - for (var r = [], i = 1; arguments.length > i; ) r.push(arguments[i++]) - return ( - (y[++v] = function () { - a('function' == typeof e ? e : Function(e), r) - }), - n(v), - v - ) - }), - (p = function t(e) { - delete y[e] - }), - 'process' == r(21)(h) - ? (n = function (t) { - h.nextTick(s(_, t, 1)) - }) - : d && d.now - ? (n = function (t) { - d.now(s(_, t, 1)) - }) - : g - ? ((o = (i = new g()).port2), (i.port1.onmessage = S), (n = s(o.postMessage, o, 1))) - : f.addEventListener && 'function' == typeof postMessage && !f.importScripts - ? ((n = function (t) { - f.postMessage(t + '', '*') - }), - f.addEventListener('message', S, !1)) - : (n = - m in c('script') - ? function (t) { - u.appendChild(c('script')).onreadystatechange = function () { - u.removeChild(this), _.call(t) - } - } - : function (t) { - setTimeout(s(_, t, 1), 0) - })), - (t.exports = { set: l, clear: p }) - }, - function (t, e, r) { - var n = r(2), - i = r(95).set, - o = n.MutationObserver || n.WebKitMutationObserver, - s = n.process, - a = n.Promise, - u = 'process' == r(21)(s) - t.exports = function () { - var t, - e, - r, - c = function () { - var n, i - for (u && (n = s.domain) && n.exit(); t; ) { - ;(i = t.fn), (t = t.next) - try { - i() - } catch (n) { - throw (t ? r() : (e = void 0), n) - } - } - ;(e = void 0), n && n.enter() - } - if (u) - r = function () { - s.nextTick(c) - } - else if (!o || (n.navigator && n.navigator.standalone)) - if (a && a.resolve) { - var f = a.resolve(void 0) - r = function () { - f.then(c) - } - } else - r = function () { - i.call(n, c) - } - else { - var h = !0, - l = document.createTextNode('') - new o(c).observe(l, { characterData: !0 }), - (r = function () { - l.data = h = !h - }) - } - return function (n) { - var i = { fn: n, next: void 0 } - e && (e.next = i), t || ((t = i), r()), (e = i) - } - } - }, - function (t, e, r) { - 'use strict' - var n = r(11) - function i(t) { - var e, r - ;(this.promise = new t(function (t, n) { - if (void 0 !== e || void 0 !== r) throw TypeError('Bad Promise constructor') - ;(e = t), (r = n) - })), - (this.resolve = n(e)), - (this.reject = n(r)) - } - t.exports.f = function (t) { - return new i(t) - } - }, - function (t, e, r) { - 'use strict' - var n = r(2), - i = r(8), - o = r(30), - s = r(66), - a = r(12), - u = r(43), - c = r(4), - f = r(41), - h = r(22), - l = r(7), - p = r(132), - g = r(39).f, - d = r(9).f, - v = r(91), - y = r(45), - m = 'ArrayBuffer', - _ = 'DataView', - S = 'Wrong index!', - b = n.ArrayBuffer, - w = n.DataView, - F = n.Math, - E = n.RangeError, - x = n.Infinity, - A = b, - P = F.abs, - k = F.pow, - T = F.floor, - C = F.log, - R = F.LN2, - I = 'buffer', - O = 'byteLength', - N = 'byteOffset', - L = i ? '_b' : I, - D = i ? '_l' : O, - M = i ? '_o' : N - function j(t, e, r) { - var n, - i, - o, - s = new Array(r), - a = 8 * r - e - 1, - u = (1 << a) - 1, - c = u >> 1, - f = 23 === e ? k(2, -24) - k(2, -77) : 0, - h = 0, - l = t < 0 || (0 === t && 1 / t < 0) ? 1 : 0 - for ( - (t = P(t)) != t || t === x - ? ((i = t != t ? 1 : 0), (n = u)) - : ((n = T(C(t) / R)), - t * (o = k(2, -n)) < 1 && (n--, (o *= 2)), - (t += n + c >= 1 ? f / o : f * k(2, 1 - c)) * o >= 2 && (n++, (o /= 2)), - n + c >= u - ? ((i = 0), (n = u)) - : n + c >= 1 - ? ((i = (t * o - 1) * k(2, e)), (n += c)) - : ((i = t * k(2, c - 1) * k(2, e)), (n = 0))); - e >= 8; - s[h++] = 255 & i, i /= 256, e -= 8 - ); - for (n = (n << e) | i, a += e; a > 0; s[h++] = 255 & n, n /= 256, a -= 8); - return (s[--h] |= 128 * l), s - } - function U(t, e, r) { - var n, - i = 8 * r - e - 1, - o = (1 << i) - 1, - s = o >> 1, - a = i - 7, - u = r - 1, - c = t[u--], - f = 127 & c - for (c >>= 7; a > 0; f = 256 * f + t[u], u--, a -= 8); - for (n = f & ((1 << -a) - 1), f >>= -a, a += e; a > 0; n = 256 * n + t[u], u--, a -= 8); - if (0 === f) f = 1 - s - else { - if (f === o) return n ? NaN : c ? -x : x - ;(n += k(2, e)), (f -= s) - } - return (c ? -1 : 1) * n * k(2, f - e) - } - function B(t) { - return (t[3] << 24) | (t[2] << 16) | (t[1] << 8) | t[0] - } - function H(t) { - return [255 & t] - } - function V(t) { - return [255 & t, (t >> 8) & 255] - } - function K(t) { - return [255 & t, (t >> 8) & 255, (t >> 16) & 255, (t >> 24) & 255] - } - function q(t) { - return j(t, 52, 8) - } - function W(t) { - return j(t, 23, 4) - } - function J(t, e, r) { - d(t.prototype, e, { - get: function () { - return this[r] - } - }) - } - function z(t, e, r, n) { - var i = p(+r) - if (i + e > t[D]) throw E(S) - var o = t[L]._b, - s = i + t[M], - a = o.slice(s, s + e) - return n ? a : a.reverse() - } - function G(t, e, r, n, i, o) { - var s = p(+r) - if (s + e > t[D]) throw E(S) - for (var a = t[L]._b, u = s + t[M], c = n(+i), f = 0; f < e; f++) a[u + f] = c[o ? f : e - f - 1] - } - if (s.ABV) { - if ( - !c(function () { - b(1) - }) || - !c(function () { - new b(-1) - }) || - c(function () { - return new b(), new b(1.5), new b(NaN), b.name != m - }) - ) { - for ( - var Y, - X = ((b = function t(e) { - return f(this, b), new A(p(e)) - }).prototype = A.prototype), - $ = g(A), - Q = 0; - $.length > Q; - - ) - (Y = $[Q++]) in b || a(b, Y, A[Y]) - o || (X.constructor = b) - } - var Z = new w(new b(2)), - tt = w.prototype.setInt8 - Z.setInt8(0, 2147483648), - Z.setInt8(1, 2147483649), - (!Z.getInt8(0) && Z.getInt8(1)) || - u( - w.prototype, - { - setInt8: function t(e, r) { - tt.call(this, e, (r << 24) >> 24) - }, - setUint8: function t(e, r) { - tt.call(this, e, (r << 24) >> 24) - } - }, - !0 - ) - } else - (b = function t(e) { - f(this, b, m) - var r = p(e) - ;(this._b = v.call(new Array(r), 0)), (this[D] = r) - }), - (w = function t(e, r, n) { - f(this, w, _), f(e, b, _) - var i = e[D], - o = h(r) - if (o < 0 || o > i) throw E('Wrong offset!') - if (o + (n = void 0 === n ? i - o : l(n)) > i) throw E('Wrong length!') - ;(this[L] = e), (this[M] = o), (this[D] = n) - }), - i && (J(b, O, '_l'), J(w, I, '_b'), J(w, O, '_l'), J(w, N, '_o')), - u(w.prototype, { - getInt8: function t(e) { - return (z(this, 1, e)[0] << 24) >> 24 - }, - getUint8: function t(e) { - return z(this, 1, e)[0] - }, - getInt16: function t(e) { - var r = z(this, 2, e, arguments[1]) - return (((r[1] << 8) | r[0]) << 16) >> 16 - }, - getUint16: function t(e) { - var r = z(this, 2, e, arguments[1]) - return (r[1] << 8) | r[0] - }, - getInt32: function t(e) { - return B(z(this, 4, e, arguments[1])) - }, - getUint32: function t(e) { - return B(z(this, 4, e, arguments[1])) >>> 0 - }, - getFloat32: function t(e) { - return U(z(this, 4, e, arguments[1]), 23, 4) - }, - getFloat64: function t(e) { - return U(z(this, 8, e, arguments[1]), 52, 8) - }, - setInt8: function t(e, r) { - G(this, 1, e, H, r) - }, - setUint8: function t(e, r) { - G(this, 1, e, H, r) - }, - setInt16: function t(e, r) { - G(this, 2, e, V, r, arguments[2]) - }, - setUint16: function t(e, r) { - G(this, 2, e, V, r, arguments[2]) - }, - setInt32: function t(e, r) { - G(this, 4, e, K, r, arguments[2]) - }, - setUint32: function t(e, r) { - G(this, 4, e, K, r, arguments[2]) - }, - setFloat32: function t(e, r) { - G(this, 4, e, W, r, arguments[2]) - }, - setFloat64: function t(e, r) { - G(this, 8, e, q, r, arguments[2]) - } - }) - y(b, m), y(w, _), a(w.prototype, s.VIEW, !0), (e.ArrayBuffer = b), (e.DataView = w) - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.OidcClientSettings = void 0) - var n = - '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 - }, - i = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - o = r(3), - s = r(356), - a = r(100), - u = r(357), - c = r(49) - function f(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - var h = '.well-known/openid-configuration', - l = 'id_token', - p = 'openid', - g = 'client_secret_post' - e.OidcClientSettings = (function () { - function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - r = e.authority, - i = e.metadataUrl, - o = e.metadata, - h = e.signingKeys, - d = e.metadataSeed, - v = e.client_id, - y = e.client_secret, - m = e.response_type, - _ = void 0 === m ? l : m, - S = e.scope, - b = void 0 === S ? p : S, - w = e.redirect_uri, - F = e.post_logout_redirect_uri, - E = e.client_authentication, - x = void 0 === E ? g : E, - A = e.prompt, - P = e.display, - k = e.max_age, - T = e.ui_locales, - C = e.acr_values, - R = e.resource, - I = e.response_mode, - O = e.filterProtocolClaims, - N = void 0 === O || O, - L = e.loadUserInfo, - D = void 0 === L || L, - M = e.staleStateAge, - j = void 0 === M ? 900 : M, - U = e.clockSkew, - B = void 0 === U ? 300 : U, - H = e.clockService, - V = void 0 === H ? new s.ClockService() : H, - K = e.userInfoJwtIssuer, - q = void 0 === K ? 'OP' : K, - W = e.mergeClaims, - J = void 0 !== W && W, - z = e.stateStore, - G = void 0 === z ? new a.WebStorageStateStore() : z, - Y = e.ResponseValidatorCtor, - X = void 0 === Y ? u.ResponseValidator : Y, - $ = e.MetadataServiceCtor, - Q = void 0 === $ ? c.MetadataService : $, - Z = e.extraQueryParams, - tt = void 0 === Z ? {} : Z, - et = e.extraTokenParams, - rt = void 0 === et ? {} : et - f(this, t), - (this._authority = r), - (this._metadataUrl = i), - (this._metadata = o), - (this._metadataSeed = d), - (this._signingKeys = h), - (this._client_id = v), - (this._client_secret = y), - (this._response_type = _), - (this._scope = b), - (this._redirect_uri = w), - (this._post_logout_redirect_uri = F), - (this._client_authentication = x), - (this._prompt = A), - (this._display = P), - (this._max_age = k), - (this._ui_locales = T), - (this._acr_values = C), - (this._resource = R), - (this._response_mode = I), - (this._filterProtocolClaims = !!N), - (this._loadUserInfo = !!D), - (this._staleStateAge = j), - (this._clockSkew = B), - (this._clockService = V), - (this._userInfoJwtIssuer = q), - (this._mergeClaims = !!J), - (this._stateStore = G), - (this._validator = new X(this)), - (this._metadataService = new Q(this)), - (this._extraQueryParams = 'object' === (void 0 === tt ? 'undefined' : n(tt)) ? tt : {}), - (this._extraTokenParams = 'object' === (void 0 === rt ? 'undefined' : n(rt)) ? rt : {}) - } - return ( - (t.prototype.getEpochTime = function t() { - return this._clockService.getEpochTime() - }), - i(t, [ - { - key: 'client_id', - get: function t() { - return this._client_id - }, - set: function t(e) { - if (this._client_id) - throw ( - (o.Log.error('OidcClientSettings.set_client_id: client_id has already been assigned.'), - new Error('client_id has already been assigned.')) - ) - this._client_id = e - } - }, - { - key: 'client_secret', - get: function t() { - return this._client_secret - } - }, - { - key: 'response_type', - get: function t() { - return this._response_type - } - }, - { - key: 'scope', - get: function t() { - return this._scope - } - }, - { - key: 'redirect_uri', - get: function t() { - return this._redirect_uri - } - }, - { - key: 'post_logout_redirect_uri', - get: function t() { - return this._post_logout_redirect_uri - } - }, - { - key: 'client_authentication', - get: function t() { - return this._client_authentication - } - }, - { - key: 'prompt', - get: function t() { - return this._prompt - } - }, - { - key: 'display', - get: function t() { - return this._display - } - }, - { - key: 'max_age', - get: function t() { - return this._max_age - } - }, - { - key: 'ui_locales', - get: function t() { - return this._ui_locales - } - }, - { - key: 'acr_values', - get: function t() { - return this._acr_values - } - }, - { - key: 'resource', - get: function t() { - return this._resource - } - }, - { - key: 'response_mode', - get: function t() { - return this._response_mode - } - }, - { - key: 'authority', - get: function t() { - return this._authority - }, - set: function t(e) { - if (this._authority) - throw ( - (o.Log.error('OidcClientSettings.set_authority: authority has already been assigned.'), - new Error('authority has already been assigned.')) - ) - this._authority = e - } - }, - { - key: 'metadataUrl', - get: function t() { - return ( - this._metadataUrl || - ((this._metadataUrl = this.authority), - this._metadataUrl && - this._metadataUrl.indexOf(h) < 0 && - ('/' !== this._metadataUrl[this._metadataUrl.length - 1] && (this._metadataUrl += '/'), (this._metadataUrl += h))), - this._metadataUrl - ) - } - }, - { - key: 'metadata', - get: function t() { - return this._metadata - }, - set: function t(e) { - this._metadata = e - } - }, - { - key: 'metadataSeed', - get: function t() { - return this._metadataSeed - }, - set: function t(e) { - this._metadataSeed = e - } - }, - { - key: 'signingKeys', - get: function t() { - return this._signingKeys - }, - set: function t(e) { - this._signingKeys = e - } - }, - { - key: 'filterProtocolClaims', - get: function t() { - return this._filterProtocolClaims - } - }, - { - key: 'loadUserInfo', - get: function t() { - return this._loadUserInfo - } - }, - { - key: 'staleStateAge', - get: function t() { - return this._staleStateAge - } - }, - { - key: 'clockSkew', - get: function t() { - return this._clockSkew - } - }, - { - key: 'userInfoJwtIssuer', - get: function t() { - return this._userInfoJwtIssuer - } - }, - { - key: 'mergeClaims', - get: function t() { - return this._mergeClaims - } - }, - { - key: 'stateStore', - get: function t() { - return this._stateStore - } - }, - { - key: 'validator', - get: function t() { - return this._validator - } - }, - { - key: 'metadataService', - get: function t() { - return this._metadataService - } - }, - { - key: 'extraQueryParams', - get: function t() { - return this._extraQueryParams - }, - set: function t(e) { - 'object' === (void 0 === e ? 'undefined' : n(e)) ? (this._extraQueryParams = e) : (this._extraQueryParams = {}) - } - }, - { - key: 'extraTokenParams', - get: function t() { - return this._extraTokenParams - }, - set: function t(e) { - 'object' === (void 0 === e ? 'undefined' : n(e)) ? (this._extraTokenParams = e) : (this._extraTokenParams = {}) - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.WebStorageStateStore = void 0) - var n = r(3), - i = r(33) - function o(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.WebStorageStateStore = (function () { - function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - r = e.prefix, - n = void 0 === r ? 'oidc.' : r, - s = e.store, - a = void 0 === s ? i.Global.localStorage : s - o(this, t), (this._store = a), (this._prefix = n) - } - return ( - (t.prototype.set = function t(e, r) { - return n.Log.debug('WebStorageStateStore.set', e), (e = this._prefix + e), this._store.setItem(e, r), Promise.resolve() - }), - (t.prototype.get = function t(e) { - n.Log.debug('WebStorageStateStore.get', e), (e = this._prefix + e) - var r = this._store.getItem(e) - return Promise.resolve(r) - }), - (t.prototype.remove = function t(e) { - n.Log.debug('WebStorageStateStore.remove', e), (e = this._prefix + e) - var r = this._store.getItem(e) - return this._store.removeItem(e), Promise.resolve(r) - }), - (t.prototype.getAllKeys = function t() { - n.Log.debug('WebStorageStateStore.getAllKeys') - for (var e = [], r = 0; r < this._store.length; r++) { - var i = this._store.key(r) - 0 === i.indexOf(this._prefix) && e.push(i.substr(this._prefix.length)) - } - return Promise.resolve(e) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.JsonService = void 0) - var n = r(3), - i = r(33) - function o(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.JsonService = (function () { - function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, - r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : i.Global.XMLHttpRequest, - n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null - o(this, t), - e && Array.isArray(e) ? (this._contentTypes = e.slice()) : (this._contentTypes = []), - this._contentTypes.push('application/json'), - n && this._contentTypes.push('application/jwt'), - (this._XMLHttpRequest = r), - (this._jwtHandler = n) - } - return ( - (t.prototype.getJson = function t(e, r) { - var i = this - if (!e) throw (n.Log.error('JsonService.getJson: No url passed'), new Error('url')) - return ( - n.Log.debug('JsonService.getJson, url: ', e), - new Promise(function (t, o) { - var s = new i._XMLHttpRequest() - s.open('GET', e) - var a = i._contentTypes, - u = i._jwtHandler - ;(s.onload = function () { - if ((n.Log.debug('JsonService.getJson: HTTP response received, status', s.status), 200 === s.status)) { - var r = s.getResponseHeader('Content-Type') - if (r) { - var i = a.find(function (t) { - if (r.startsWith(t)) return !0 - }) - if ('application/jwt' == i) return void u(s).then(t, o) - if (i) - try { - return void t(JSON.parse(s.responseText)) - } catch (t) { - return n.Log.error('JsonService.getJson: Error parsing JSON response', t.message), void o(t) - } - } - o(Error('Invalid response Content-Type: ' + r + ', from URL: ' + e)) - } else o(Error(s.statusText + ' (' + s.status + ')')) - }), - (s.onerror = function () { - n.Log.error('JsonService.getJson: network error'), o(Error('Network Error')) - }), - r && - (n.Log.debug('JsonService.getJson: token passed, setting Authorization header'), - s.setRequestHeader('Authorization', 'Bearer ' + r)), - s.send() - }) - ) - }), - (t.prototype.postForm = function t(e, r, i) { - var o = this - if (!e) throw (n.Log.error('JsonService.postForm: No url passed'), new Error('url')) - return ( - n.Log.debug('JsonService.postForm, url: ', e), - new Promise(function (t, s) { - var a = new o._XMLHttpRequest() - a.open('POST', e) - var u = o._contentTypes - ;(a.onload = function () { - if ((n.Log.debug('JsonService.postForm: HTTP response received, status', a.status), 200 !== a.status)) { - if (400 === a.status) - if ((i = a.getResponseHeader('Content-Type'))) - if ( - u.find(function (t) { - if (i.startsWith(t)) return !0 - }) - ) - try { - var r = JSON.parse(a.responseText) - if (r && r.error) - return n.Log.error('JsonService.postForm: Error from server: ', r.error), void s(new Error(r.error)) - } catch (t) { - return n.Log.error('JsonService.postForm: Error parsing JSON response', t.message), void s(t) - } - s(Error(a.statusText + ' (' + a.status + ')')) - } else { - var i - if ( - (i = a.getResponseHeader('Content-Type')) && - u.find(function (t) { - if (i.startsWith(t)) return !0 - }) - ) - try { - return void t(JSON.parse(a.responseText)) - } catch (t) { - return n.Log.error('JsonService.postForm: Error parsing JSON response', t.message), void s(t) - } - s(Error('Invalid response Content-Type: ' + i + ', from URL: ' + e)) - } - }), - (a.onerror = function () { - n.Log.error('JsonService.postForm: network error'), s(Error('Network Error')) - }) - var c = '' - for (var f in r) { - var h = r[f] - h && (c.length > 0 && (c += '&'), (c += encodeURIComponent(f)), (c += '='), (c += encodeURIComponent(h))) - } - a.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'), - void 0 !== i && a.setRequestHeader('Authorization', 'Basic ' + btoa(i)), - a.send(c) - }) - ) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.SigninRequest = void 0) - var n = r(3), - i = r(55), - o = r(143) - e.SigninRequest = (function () { - function t(e) { - var r = e.url, - s = e.client_id, - a = e.redirect_uri, - u = e.response_type, - c = e.scope, - f = e.authority, - h = e.data, - l = e.prompt, - p = e.display, - g = e.max_age, - d = e.ui_locales, - v = e.id_token_hint, - y = e.login_hint, - m = e.acr_values, - _ = e.resource, - S = e.response_mode, - b = e.request, - w = e.request_uri, - F = e.extraQueryParams, - E = e.request_type, - x = e.client_secret, - A = e.extraTokenParams, - P = e.skipUserInfo - if ( - ((function k(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, t), - !r) - ) - throw (n.Log.error('SigninRequest.ctor: No url passed'), new Error('url')) - if (!s) throw (n.Log.error('SigninRequest.ctor: No client_id passed'), new Error('client_id')) - if (!a) throw (n.Log.error('SigninRequest.ctor: No redirect_uri passed'), new Error('redirect_uri')) - if (!u) throw (n.Log.error('SigninRequest.ctor: No response_type passed'), new Error('response_type')) - if (!c) throw (n.Log.error('SigninRequest.ctor: No scope passed'), new Error('scope')) - if (!f) throw (n.Log.error('SigninRequest.ctor: No authority passed'), new Error('authority')) - var T = t.isOidc(u), - C = t.isCode(u) - S || (S = t.isCode(u) ? 'query' : null), - (this.state = new o.SigninState({ - nonce: T, - data: h, - client_id: s, - authority: f, - redirect_uri: a, - code_verifier: C, - request_type: E, - response_mode: S, - client_secret: x, - scope: c, - extraTokenParams: A, - skipUserInfo: P - })), - (r = i.UrlUtility.addQueryParam(r, 'client_id', s)), - (r = i.UrlUtility.addQueryParam(r, 'redirect_uri', a)), - (r = i.UrlUtility.addQueryParam(r, 'response_type', u)), - (r = i.UrlUtility.addQueryParam(r, 'scope', c)), - (r = i.UrlUtility.addQueryParam(r, 'state', this.state.id)), - T && (r = i.UrlUtility.addQueryParam(r, 'nonce', this.state.nonce)), - C && - ((r = i.UrlUtility.addQueryParam(r, 'code_challenge', this.state.code_challenge)), - (r = i.UrlUtility.addQueryParam(r, 'code_challenge_method', 'S256'))) - var R = { - prompt: l, - display: p, - max_age: g, - ui_locales: d, - id_token_hint: v, - login_hint: y, - acr_values: m, - resource: _, - request: b, - request_uri: w, - response_mode: S - } - for (var I in R) R[I] && (r = i.UrlUtility.addQueryParam(r, I, R[I])) - for (var O in F) r = i.UrlUtility.addQueryParam(r, O, F[O]) - this.url = r - } - return ( - (t.isOidc = function t(e) { - return !!e.split(/\s+/g).filter(function (t) { - return 'id_token' === t - })[0] - }), - (t.isOAuth = function t(e) { - return !!e.split(/\s+/g).filter(function (t) { - return 'token' === t - })[0] - }), - (t.isCode = function t(e) { - return !!e.split(/\s+/g).filter(function (t) { - return 'code' === t - })[0] - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.State = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3), - o = (function s(t) { - return t && t.__esModule ? t : { default: t } - })(r(144)) - function a(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.State = (function () { - function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - r = e.id, - n = e.data, - i = e.created, - s = e.request_type - a(this, t), - (this._id = r || (0, o.default)()), - (this._data = n), - (this._created = 'number' == typeof i && i > 0 ? i : parseInt(Date.now() / 1e3)), - (this._request_type = s) - } - return ( - (t.prototype.toStorageString = function t() { - return ( - i.Log.debug('State.toStorageString'), - JSON.stringify({ id: this.id, data: this.data, created: this.created, request_type: this.request_type }) - ) - }), - (t.fromStorageString = function e(r) { - return i.Log.debug('State.fromStorageString'), new t(JSON.parse(r)) - }), - (t.clearStaleState = function e(r, n) { - var o = Date.now() / 1e3 - n - return r.getAllKeys().then(function (e) { - i.Log.debug('State.clearStaleState: got keys', e) - for ( - var n = [], - s = function s(a) { - var c = e[a] - ;(u = r.get(c).then(function (e) { - var n = !1 - if (e) - try { - var s = t.fromStorageString(e) - i.Log.debug('State.clearStaleState: got item from key: ', c, s.created), s.created <= o && (n = !0) - } catch (t) { - i.Log.error('State.clearStaleState: Error parsing state for key', c, t.message), (n = !0) - } - else i.Log.debug('State.clearStaleState: no item in storage for key: ', c), (n = !0) - if (n) return i.Log.debug('State.clearStaleState: removed item for key: ', c), r.remove(c) - })), - n.push(u) - }, - a = 0; - a < e.length; - a++ - ) { - var u - s(a) - } - return i.Log.debug('State.clearStaleState: waiting on promise count:', n.length), Promise.all(n) - }) - }), - n(t, [ - { - key: 'id', - get: function t() { - return this._id - } - }, - { - key: 'data', - get: function t() { - return this._data - } - }, - { - key: 'created', - get: function t() { - return this._created - } - }, - { - key: 'request_type', - get: function t() { - return this._request_type - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - t.exports = - !r(8) && - !r(4)(function () { - return ( - 7 != - Object.defineProperty(r(72)('div'), 'a', { - get: function () { - return 7 - } - }).a - ) - }) - }, - function (t, e, r) { - e.f = r(6) - }, - function (t, e, r) { - var n = r(15), - i = r(16), - o = r(56)(!1), - s = r(74)('IE_PROTO') - t.exports = function (t, e) { - var r, - a = i(t), - u = 0, - c = [] - for (r in a) r != s && n(a, r) && c.push(r) - for (; e.length > u; ) n(a, (r = e[u++])) && (~o(c, r) || c.push(r)) - return c - } - }, - function (t, e, r) { - var n = r(9), - i = r(1), - o = r(36) - t.exports = r(8) - ? Object.defineProperties - : function t(e, r) { - i(e) - for (var s, a = o(r), u = a.length, c = 0; u > c; ) n.f(e, (s = a[c++]), r[s]) - return e - } - }, - function (t, e, r) { - var n = r(16), - i = r(39).f, - o = {}.toString, - s = 'object' == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [] - t.exports.f = function t(e) { - return s && '[object Window]' == o.call(e) - ? (function (t) { - try { - return i(t) - } catch (t) { - return s.slice() - } - })(e) - : i(n(e)) - } - }, - function (t, e, r) { - 'use strict' - var n = r(8), - i = r(36), - o = r(57), - s = r(52), - a = r(10), - u = r(51), - c = Object.assign - t.exports = - !c || - r(4)(function () { - var t = {}, - e = {}, - r = Symbol(), - n = 'abcdefghijklmnopqrst' - return ( - (t[r] = 7), - n.split('').forEach(function (t) { - e[t] = t - }), - 7 != c({}, t)[r] || Object.keys(c({}, e)).join('') != n - ) - }) - ? function t(e, r) { - for (var c = a(e), f = arguments.length, h = 1, l = o.f, p = s.f; f > h; ) - for (var g, d = u(arguments[h++]), v = l ? i(d).concat(l(d)) : i(d), y = v.length, m = 0; y > m; ) - (g = v[m++]), (n && !p.call(d, g)) || (c[g] = d[g]) - return c - } - : c - }, - function (t, e) { - t.exports = - Object.is || - function t(e, r) { - return e === r ? 0 !== e || 1 / e == 1 / r : e != e && r != r - } - }, - function (t, e, r) { - 'use strict' - var n = r(11), - i = r(5), - o = r(112), - s = [].slice, - a = {}, - u = function (t, e, r) { - if (!(e in a)) { - for (var n = [], i = 0; i < e; i++) n[i] = 'a[' + i + ']' - a[e] = Function('F,a', 'return new F(' + n.join(',') + ')') - } - return a[e](t, r) - } - t.exports = - Function.bind || - function t(e) { - var r = n(this), - a = s.call(arguments, 1), - c = function () { - var t = a.concat(s.call(arguments)) - return this instanceof c ? u(r, t.length, t) : o(r, t, e) - } - return i(r.prototype) && (c.prototype = r.prototype), c - } - }, - function (t, e) { - t.exports = function (t, e, r) { - var n = void 0 === r - switch (e.length) { - case 0: - return n ? t() : t.call(r) - case 1: - return n ? t(e[0]) : t.call(r, e[0]) - case 2: - return n ? t(e[0], e[1]) : t.call(r, e[0], e[1]) - case 3: - return n ? t(e[0], e[1], e[2]) : t.call(r, e[0], e[1], e[2]) - case 4: - return n ? t(e[0], e[1], e[2], e[3]) : t.call(r, e[0], e[1], e[2], e[3]) - } - return t.apply(r, e) - } - }, - function (t, e, r) { - var n = r(2).parseInt, - i = r(47).trim, - o = r(78), - s = /^[-+]?0[xX]/ - t.exports = - 8 !== n(o + '08') || 22 !== n(o + '0x16') - ? function t(e, r) { - var o = i(String(e), 3) - return n(o, r >>> 0 || (s.test(o) ? 16 : 10)) - } - : n - }, - function (t, e, r) { - var n = r(2).parseFloat, - i = r(47).trim - t.exports = - 1 / n(r(78) + '-0') != -1 / 0 - ? function t(e) { - var r = i(String(e), 3), - o = n(r) - return 0 === o && '-' == r.charAt(0) ? -0 : o - } - : n - }, - function (t, e, r) { - var n = r(21) - t.exports = function (t, e) { - if ('number' != typeof t && 'Number' != n(t)) throw TypeError(e) - return +t - } - }, - function (t, e, r) { - var n = r(5), - i = Math.floor - t.exports = function t(e) { - return !n(e) && isFinite(e) && i(e) === e - } - }, - function (t, e) { - t.exports = - Math.log1p || - function t(e) { - return (e = +e) > -1e-8 && e < 1e-8 ? e - (e * e) / 2 : Math.log(1 + e) - } - }, - function (t, e, r) { - var n = r(81), - i = Math.pow, - o = i(2, -52), - s = i(2, -23), - a = i(2, 127) * (2 - s), - u = i(2, -126) - t.exports = - Math.fround || - function t(e) { - var r, - i, - c = Math.abs(e), - f = n(e) - return c < u ? f * (c / u / s + 1 / o - 1 / o) * u * s : (i = (r = (1 + s / o) * c) - (r - c)) > a || i != i ? f * (1 / 0) : f * i - } - }, - function (t, e, r) { - var n = r(1) - t.exports = function (t, e, r, i) { - try { - return i ? e(n(r)[0], r[1]) : e(r) - } catch (e) { - var o = t.return - throw (void 0 !== o && n(o.call(t)), e) - } - } - }, - function (t, e, r) { - var n = r(11), - i = r(10), - o = r(51), - s = r(7) - t.exports = function (t, e, r, a, u) { - n(e) - var c = i(t), - f = o(c), - h = s(c.length), - l = u ? h - 1 : 0, - p = u ? -1 : 1 - if (r < 2) - for (;;) { - if (l in f) { - ;(a = f[l]), (l += p) - break - } - if (((l += p), u ? l < 0 : h <= l)) throw TypeError('Reduce of empty array with no initial value') - } - for (; u ? l >= 0 : h > l; l += p) l in f && (a = e(a, f[l], l, c)) - return a - } - }, - function (t, e, r) { - 'use strict' - var n = r(10), - i = r(37), - o = r(7) - t.exports = - [].copyWithin || - function t(e, r) { - var s = n(this), - a = o(s.length), - u = i(e, a), - c = i(r, a), - f = arguments.length > 2 ? arguments[2] : void 0, - h = Math.min((void 0 === f ? a : i(f, a)) - c, a - u), - l = 1 - for (c < u && u < c + h && ((l = -1), (c += h - 1), (u += h - 1)); h-- > 0; ) - c in s ? (s[u] = s[c]) : delete s[u], (u += l), (c += l) - return s - } - }, - function (t, e) { - t.exports = function (t, e) { - return { value: e, done: !!t } - } - }, - function (t, e, r) { - 'use strict' - var n = r(93) - r(0)({ target: 'RegExp', proto: !0, forced: n !== /./.exec }, { exec: n }) - }, - function (t, e, r) { - r(8) && 'g' != /./g.flags && r(9).f(RegExp.prototype, 'flags', { configurable: !0, get: r(53) }) - }, - function (t, e) { - t.exports = function (t) { - try { - return { e: !1, v: t() } - } catch (t) { - return { e: !0, v: t } - } - } - }, - function (t, e, r) { - var n = r(1), - i = r(5), - o = r(97) - t.exports = function (t, e) { - if ((n(t), i(e) && e.constructor === t)) return e - var r = o.f(t) - return (0, r.resolve)(e), r.promise - } - }, - function (t, e, r) { - 'use strict' - var n = r(128), - i = r(44), - o = 'Map' - t.exports = r(65)( - o, - function (t) { - return function e() { - return t(this, arguments.length > 0 ? arguments[0] : void 0) - } - }, - { - get: function t(e) { - var r = n.getEntry(i(this, o), e) - return r && r.v - }, - set: function t(e, r) { - return n.def(i(this, o), 0 === e ? 0 : e, r) - } - }, - n, - !0 - ) - }, - function (t, e, r) { - 'use strict' - var n = r(9).f, - i = r(38), - o = r(43), - s = r(20), - a = r(41), - u = r(42), - c = r(83), - f = r(122), - h = r(40), - l = r(8), - p = r(31).fastKey, - g = r(44), - d = l ? '_s' : 'size', - v = function (t, e) { - var r, - n = p(e) - if ('F' !== n) return t._i[n] - for (r = t._f; r; r = r.n) if (r.k == e) return r - } - t.exports = { - getConstructor: function (t, e, r, c) { - var f = t(function (t, n) { - a(t, f, e, '_i'), (t._t = e), (t._i = i(null)), (t._f = void 0), (t._l = void 0), (t[d] = 0), null != n && u(n, r, t[c], t) - }) - return ( - o(f.prototype, { - clear: function t() { - for (var r = g(this, e), n = r._i, i = r._f; i; i = i.n) (i.r = !0), i.p && (i.p = i.p.n = void 0), delete n[i.i] - ;(r._f = r._l = void 0), (r[d] = 0) - }, - delete: function (t) { - var r = g(this, e), - n = v(r, t) - if (n) { - var i = n.n, - o = n.p - delete r._i[n.i], (n.r = !0), o && (o.n = i), i && (i.p = o), r._f == n && (r._f = i), r._l == n && (r._l = o), r[d]-- - } - return !!n - }, - forEach: function t(r) { - g(this, e) - for (var n, i = s(r, arguments.length > 1 ? arguments[1] : void 0, 3); (n = n ? n.n : this._f); ) - for (i(n.v, n.k, this); n && n.r; ) n = n.p - }, - has: function t(r) { - return !!v(g(this, e), r) - } - }), - l && - n(f.prototype, 'size', { - get: function () { - return g(this, e)[d] - } - }), - f - ) - }, - def: function (t, e, r) { - var n, - i, - o = v(t, e) - return ( - o - ? (o.v = r) - : ((t._l = o = { i: (i = p(e, !0)), k: e, v: r, p: (n = t._l), n: void 0, r: !1 }), - t._f || (t._f = o), - n && (n.n = o), - t[d]++, - 'F' !== i && (t._i[i] = o)), - t - ) - }, - getEntry: v, - setStrong: function (t, e, r) { - c( - t, - e, - function (t, r) { - ;(this._t = g(t, e)), (this._k = r), (this._l = void 0) - }, - function () { - for (var t = this, e = t._k, r = t._l; r && r.r; ) r = r.p - return t._t && (t._l = r = r ? r.n : t._t._f) - ? f(0, 'keys' == e ? r.k : 'values' == e ? r.v : [r.k, r.v]) - : ((t._t = void 0), f(1)) - }, - r ? 'entries' : 'values', - !r, - !0 - ), - h(e) - } - } - }, - function (t, e, r) { - 'use strict' - var n = r(128), - i = r(44) - t.exports = r(65)( - 'Set', - function (t) { - return function e() { - return t(this, arguments.length > 0 ? arguments[0] : void 0) - } - }, - { - add: function t(e) { - return n.def(i(this, 'Set'), (e = 0 === e ? 0 : e), e) - } - }, - n - ) - }, - function (t, e, r) { - 'use strict' - var n, - i = r(2), - o = r(27)(0), - s = r(13), - a = r(31), - u = r(109), - c = r(131), - f = r(5), - h = r(44), - l = r(44), - p = !i.ActiveXObject && 'ActiveXObject' in i, - g = 'WeakMap', - d = a.getWeak, - v = Object.isExtensible, - y = c.ufstore, - m = function (t) { - return function e() { - return t(this, arguments.length > 0 ? arguments[0] : void 0) - } - }, - _ = { - get: function t(e) { - if (f(e)) { - var r = d(e) - return !0 === r ? y(h(this, g)).get(e) : r ? r[this._i] : void 0 - } - }, - set: function t(e, r) { - return c.def(h(this, g), e, r) - } - }, - S = (t.exports = r(65)(g, m, _, c, !0, !0)) - l && - p && - (u((n = c.getConstructor(m, g)).prototype, _), - (a.NEED = !0), - o(['delete', 'has', 'get', 'set'], function (t) { - var e = S.prototype, - r = e[t] - s(e, t, function (e, i) { - if (f(e) && !v(e)) { - this._f || (this._f = new n()) - var o = this._f[t](e, i) - return 'set' == t ? this : o - } - return r.call(this, e, i) - }) - })) - }, - function (t, e, r) { - 'use strict' - var n = r(43), - i = r(31).getWeak, - o = r(1), - s = r(5), - a = r(41), - u = r(42), - c = r(27), - f = r(15), - h = r(44), - l = c(5), - p = c(6), - g = 0, - d = function (t) { - return t._l || (t._l = new v()) - }, - v = function () { - this.a = [] - }, - y = function (t, e) { - return l(t.a, function (t) { - return t[0] === e - }) - } - ;(v.prototype = { - get: function (t) { - var e = y(this, t) - if (e) return e[1] - }, - has: function (t) { - return !!y(this, t) - }, - set: function (t, e) { - var r = y(this, t) - r ? (r[1] = e) : this.a.push([t, e]) - }, - delete: function (t) { - var e = p(this.a, function (e) { - return e[0] === t - }) - return ~e && this.a.splice(e, 1), !!~e - } - }), - (t.exports = { - getConstructor: function (t, e, r, o) { - var c = t(function (t, n) { - a(t, c, e, '_i'), (t._t = e), (t._i = g++), (t._l = void 0), null != n && u(n, r, t[o], t) - }) - return ( - n(c.prototype, { - delete: function (t) { - if (!s(t)) return !1 - var r = i(t) - return !0 === r ? d(h(this, e)).delete(t) : r && f(r, this._i) && delete r[this._i] - }, - has: function t(r) { - if (!s(r)) return !1 - var n = i(r) - return !0 === n ? d(h(this, e)).has(r) : n && f(n, this._i) - } - }), - c - ) - }, - def: function (t, e, r) { - var n = i(o(e), !0) - return !0 === n ? d(t).set(e, r) : (n[t._i] = r), t - }, - ufstore: d - }) - }, - function (t, e, r) { - var n = r(22), - i = r(7) - t.exports = function (t) { - if (void 0 === t) return 0 - var e = n(t), - r = i(e) - if (e !== r) throw RangeError('Wrong length!') - return r - } - }, - function (t, e, r) { - var n = r(39), - i = r(57), - o = r(1), - s = r(2).Reflect - t.exports = - (s && s.ownKeys) || - function t(e) { - var r = n.f(o(e)), - s = i.f - return s ? r.concat(s(e)) : r - } - }, - function (t, e, r) { - 'use strict' - var n = r(58), - i = r(5), - o = r(7), - s = r(20), - a = r(6)('isConcatSpreadable') - t.exports = function t(e, r, u, c, f, h, l, p) { - for (var g, d, v = f, y = 0, m = !!l && s(l, p, 3); y < c; ) { - if (y in u) { - if (((g = m ? m(u[y], y, r) : u[y]), (d = !1), i(g) && (d = void 0 !== (d = g[a]) ? !!d : n(g)), d && h > 0)) - v = t(e, r, g, o(g.length), v, h - 1) - 1 - else { - if (v >= 9007199254740991) throw TypeError() - e[v] = g - } - v++ - } - y++ - } - return v - } - }, - function (t, e, r) { - var n = r(7), - i = r(80), - o = r(25) - t.exports = function (t, e, r, s) { - var a = String(o(t)), - u = a.length, - c = void 0 === r ? ' ' : String(r), - f = n(e) - if (f <= u || '' == c) return a - var h = f - u, - l = i.call(c, Math.ceil(h / c.length)) - return l.length > h && (l = l.slice(0, h)), s ? l + a : a + l - } - }, - function (t, e, r) { - var n = r(8), - i = r(36), - o = r(16), - s = r(52).f - t.exports = function (t) { - return function (e) { - for (var r, a = o(e), u = i(a), c = u.length, f = 0, h = []; c > f; ) - (r = u[f++]), (n && !s.call(a, r)) || h.push(t ? [r, a[r]] : a[r]) - return h - } - } - }, - function (t, e, r) { - var n = r(46), - i = r(138) - t.exports = function (t) { - return function e() { - if (n(this) != t) throw TypeError(t + "#toJSON isn't generic") - return i(this) - } - } - }, - function (t, e, r) { - var n = r(42) - t.exports = function (t, e) { - var r = [] - return n(t, !1, r.push, r, e), r - } - }, - function (t, e) { - t.exports = - Math.scale || - function t(e, r, n, i, o) { - return 0 === arguments.length || e != e || r != r || n != n || i != i || o != o - ? NaN - : e === 1 / 0 || e === -1 / 0 - ? e - : ((e - r) * (o - i)) / (n - r) + i - } - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.OidcClient = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3), - o = r(99), - s = r(142), - a = r(102), - u = r(366), - c = r(367), - f = r(368), - h = r(143), - l = r(103) - function p(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.OidcClient = (function () { - function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - p(this, t), e instanceof o.OidcClientSettings ? (this._settings = e) : (this._settings = new o.OidcClientSettings(e)) - } - return ( - (t.prototype.createSigninRequest = function t() { - var e = this, - r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - n = r.response_type, - o = r.scope, - s = r.redirect_uri, - u = r.data, - c = r.state, - f = r.prompt, - h = r.display, - l = r.max_age, - p = r.ui_locales, - g = r.id_token_hint, - d = r.login_hint, - v = r.acr_values, - y = r.resource, - m = r.request, - _ = r.request_uri, - S = r.response_mode, - b = r.extraQueryParams, - w = r.extraTokenParams, - F = r.request_type, - E = r.skipUserInfo, - x = arguments[1] - i.Log.debug('OidcClient.createSigninRequest') - var A = this._settings.client_id - ;(n = n || this._settings.response_type), - (o = o || this._settings.scope), - (s = s || this._settings.redirect_uri), - (f = f || this._settings.prompt), - (h = h || this._settings.display), - (l = l || this._settings.max_age), - (p = p || this._settings.ui_locales), - (v = v || this._settings.acr_values), - (y = y || this._settings.resource), - (S = S || this._settings.response_mode), - (b = b || this._settings.extraQueryParams), - (w = w || this._settings.extraTokenParams) - var P = this._settings.authority - return a.SigninRequest.isCode(n) && 'code' !== n - ? Promise.reject(new Error('OpenID Connect hybrid flow is not supported')) - : this._metadataService.getAuthorizationEndpoint().then(function (t) { - i.Log.debug('OidcClient.createSigninRequest: Received authorization endpoint', t) - var r = new a.SigninRequest({ - url: t, - client_id: A, - redirect_uri: s, - response_type: n, - scope: o, - data: u || c, - authority: P, - prompt: f, - display: h, - max_age: l, - ui_locales: p, - id_token_hint: g, - login_hint: d, - acr_values: v, - resource: y, - request: m, - request_uri: _, - extraQueryParams: b, - extraTokenParams: w, - request_type: F, - response_mode: S, - client_secret: e._settings.client_secret, - skipUserInfo: E - }), - k = r.state - return (x = x || e._stateStore).set(k.id, k.toStorageString()).then(function () { - return r - }) - }) - }), - (t.prototype.readSigninResponseState = function t(e, r) { - var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2] - i.Log.debug('OidcClient.readSigninResponseState') - var o = - 'query' === this._settings.response_mode || - (!this._settings.response_mode && a.SigninRequest.isCode(this._settings.response_type)), - s = o ? '?' : '#', - c = new u.SigninResponse(e, s) - if (!c.state) - return ( - i.Log.error('OidcClient.readSigninResponseState: No state in response'), Promise.reject(new Error('No state in response')) - ) - r = r || this._stateStore - var f = n ? r.remove.bind(r) : r.get.bind(r) - return f(c.state).then(function (t) { - if (!t) - throw ( - (i.Log.error('OidcClient.readSigninResponseState: No matching state found in storage'), - new Error('No matching state found in storage')) - ) - return { state: h.SigninState.fromStorageString(t), response: c } - }) - }), - (t.prototype.processSigninResponse = function t(e, r) { - var n = this - return ( - i.Log.debug('OidcClient.processSigninResponse'), - this.readSigninResponseState(e, r, !0).then(function (t) { - var e = t.state, - r = t.response - return ( - i.Log.debug('OidcClient.processSigninResponse: Received state from storage; validating response'), - n._validator.validateSigninResponse(e, r) - ) - }) - ) - }), - (t.prototype.createSignoutRequest = function t() { - var e = this, - r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - n = r.id_token_hint, - o = r.data, - s = r.state, - a = r.post_logout_redirect_uri, - u = r.extraQueryParams, - f = r.request_type, - h = arguments[1] - return ( - i.Log.debug('OidcClient.createSignoutRequest'), - (a = a || this._settings.post_logout_redirect_uri), - (u = u || this._settings.extraQueryParams), - this._metadataService.getEndSessionEndpoint().then(function (t) { - if (!t) - throw ( - (i.Log.error('OidcClient.createSignoutRequest: No end session endpoint url returned'), - new Error('no end session endpoint')) - ) - i.Log.debug('OidcClient.createSignoutRequest: Received end session endpoint', t) - var r = new c.SignoutRequest({ - url: t, - id_token_hint: n, - post_logout_redirect_uri: a, - data: o || s, - extraQueryParams: u, - request_type: f - }), - l = r.state - return ( - l && - (i.Log.debug('OidcClient.createSignoutRequest: Signout request has state to persist'), - (h = h || e._stateStore).set(l.id, l.toStorageString())), - r - ) - }) - ) - }), - (t.prototype.readSignoutResponseState = function t(e, r) { - var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2] - i.Log.debug('OidcClient.readSignoutResponseState') - var o = new f.SignoutResponse(e) - if (!o.state) - return ( - i.Log.debug('OidcClient.readSignoutResponseState: No state in response'), - o.error - ? (i.Log.warn('OidcClient.readSignoutResponseState: Response was error: ', o.error), Promise.reject(new s.ErrorResponse(o))) - : Promise.resolve({ state: void 0, response: o }) - ) - var a = o.state - r = r || this._stateStore - var u = n ? r.remove.bind(r) : r.get.bind(r) - return u(a).then(function (t) { - if (!t) - throw ( - (i.Log.error('OidcClient.readSignoutResponseState: No matching state found in storage'), - new Error('No matching state found in storage')) - ) - return { state: l.State.fromStorageString(t), response: o } - }) - }), - (t.prototype.processSignoutResponse = function t(e, r) { - var n = this - return ( - i.Log.debug('OidcClient.processSignoutResponse'), - this.readSignoutResponseState(e, r, !0).then(function (t) { - var e = t.state, - r = t.response - return e - ? (i.Log.debug('OidcClient.processSignoutResponse: Received state from storage; validating response'), - n._validator.validateSignoutResponse(e, r)) - : (i.Log.debug('OidcClient.processSignoutResponse: No state from storage; skipping validating response'), r) - }) - ) - }), - (t.prototype.clearStaleState = function t(e) { - return ( - i.Log.debug('OidcClient.clearStaleState'), (e = e || this._stateStore), l.State.clearStaleState(e, this.settings.staleStateAge) - ) - }), - n(t, [ - { - key: '_stateStore', - get: function t() { - return this.settings.stateStore - } - }, - { - key: '_validator', - get: function t() { - return this.settings.validator - } - }, - { - key: '_metadataService', - get: function t() { - return this.settings.metadataService - } - }, - { - key: 'settings', - get: function t() { - return this._settings - } - }, - { - key: 'metadataService', - get: function t() { - return this._metadataService - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.TokenClient = void 0) - var n = r(101), - i = r(49), - o = r(3) - function s(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.TokenClient = (function () { - function t(e) { - var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : n.JsonService, - a = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : i.MetadataService - if ((s(this, t), !e)) throw (o.Log.error('TokenClient.ctor: No settings passed'), new Error('settings')) - ;(this._settings = e), (this._jsonService = new r()), (this._metadataService = new a(this._settings)) - } - return ( - (t.prototype.exchangeCode = function t() { - var e = this, - r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - ;((r = Object.assign({}, r)).grant_type = r.grant_type || 'authorization_code'), - (r.client_id = r.client_id || this._settings.client_id), - (r.client_secret = r.client_secret || this._settings.client_secret), - (r.redirect_uri = r.redirect_uri || this._settings.redirect_uri) - var n = void 0, - i = r._client_authentication || this._settings._client_authentication - return ( - delete r._client_authentication, - r.code - ? r.redirect_uri - ? r.code_verifier - ? r.client_id - ? r.client_secret || 'client_secret_basic' != i - ? ('client_secret_basic' == i && - ((n = r.client_id + ':' + r.client_secret), delete r.client_id, delete r.client_secret), - this._metadataService.getTokenEndpoint(!1).then(function (t) { - return ( - o.Log.debug('TokenClient.exchangeCode: Received token endpoint'), - e._jsonService.postForm(t, r, n).then(function (t) { - return o.Log.debug('TokenClient.exchangeCode: response received'), t - }) - ) - })) - : (o.Log.error('TokenClient.exchangeCode: No client_secret passed'), - Promise.reject(new Error('A client_secret is required'))) - : (o.Log.error('TokenClient.exchangeCode: No client_id passed'), Promise.reject(new Error('A client_id is required'))) - : (o.Log.error('TokenClient.exchangeCode: No code_verifier passed'), - Promise.reject(new Error('A code_verifier is required'))) - : (o.Log.error('TokenClient.exchangeCode: No redirect_uri passed'), Promise.reject(new Error('A redirect_uri is required'))) - : (o.Log.error('TokenClient.exchangeCode: No code passed'), Promise.reject(new Error('A code is required'))) - ) - }), - (t.prototype.exchangeRefreshToken = function t() { - var e = this, - r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - ;((r = Object.assign({}, r)).grant_type = r.grant_type || 'refresh_token'), - (r.client_id = r.client_id || this._settings.client_id), - (r.client_secret = r.client_secret || this._settings.client_secret) - var n = void 0, - i = r._client_authentication || this._settings._client_authentication - return ( - delete r._client_authentication, - r.refresh_token - ? r.client_id - ? ('client_secret_basic' == i && ((n = r.client_id + ':' + r.client_secret), delete r.client_id, delete r.client_secret), - this._metadataService.getTokenEndpoint(!1).then(function (t) { - return ( - o.Log.debug('TokenClient.exchangeRefreshToken: Received token endpoint'), - e._jsonService.postForm(t, r, n).then(function (t) { - return o.Log.debug('TokenClient.exchangeRefreshToken: response received'), t - }) - ) - })) - : (o.Log.error('TokenClient.exchangeRefreshToken: No client_id passed'), - Promise.reject(new Error('A client_id is required'))) - : (o.Log.error('TokenClient.exchangeRefreshToken: No refresh_token passed'), - Promise.reject(new Error('A refresh_token is required'))) - ) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.ErrorResponse = void 0) - var n = r(3) - function i(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - function o(t, e) { - if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called") - return !e || ('object' != typeof e && 'function' != typeof e) ? t : e - } - e.ErrorResponse = (function (t) { - function e() { - var r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - s = r.error, - a = r.error_description, - u = r.error_uri, - c = r.state, - f = r.session_state - if ((i(this, e), !s)) throw (n.Log.error('No error passed to ErrorResponse'), new Error('error')) - var h = o(this, t.call(this, a || s)) - return ( - (h.name = 'ErrorResponse'), (h.error = s), (h.error_description = a), (h.error_uri = u), (h.state = c), (h.session_state = f), h - ) - } - return ( - (function r(t, e) { - if ('function' != typeof e && null !== e) - throw new TypeError('Super expression must either be null or a function, not ' + typeof e) - ;(t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } })), - e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e)) - })(e, t), - e - ) - })(Error) - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.SigninState = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3), - o = r(103), - s = r(70), - a = (function u(t) { - return t && t.__esModule ? t : { default: t } - })(r(144)) - function c(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - function f(t, e) { - if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called") - return !e || ('object' != typeof e && 'function' != typeof e) ? t : e - } - e.SigninState = (function (t) { - function e() { - var r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - n = r.nonce, - i = r.authority, - o = r.client_id, - u = r.redirect_uri, - h = r.code_verifier, - l = r.response_mode, - p = r.client_secret, - g = r.scope, - d = r.extraTokenParams, - v = r.skipUserInfo - c(this, e) - var y = f(this, t.call(this, arguments[0])) - if ( - (!0 === n ? (y._nonce = (0, a.default)()) : n && (y._nonce = n), - !0 === h ? (y._code_verifier = (0, a.default)() + (0, a.default)() + (0, a.default)()) : h && (y._code_verifier = h), - y.code_verifier) - ) { - var m = s.JoseUtil.hashString(y.code_verifier, 'SHA256') - y._code_challenge = s.JoseUtil.hexToBase64Url(m) - } - return ( - (y._redirect_uri = u), - (y._authority = i), - (y._client_id = o), - (y._response_mode = l), - (y._client_secret = p), - (y._scope = g), - (y._extraTokenParams = d), - (y._skipUserInfo = v), - y - ) - } - return ( - (function r(t, e) { - if ('function' != typeof e && null !== e) - throw new TypeError('Super expression must either be null or a function, not ' + typeof e) - ;(t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } })), - e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e)) - })(e, t), - (e.prototype.toStorageString = function t() { - return ( - i.Log.debug('SigninState.toStorageString'), - JSON.stringify({ - id: this.id, - data: this.data, - created: this.created, - request_type: this.request_type, - nonce: this.nonce, - code_verifier: this.code_verifier, - redirect_uri: this.redirect_uri, - authority: this.authority, - client_id: this.client_id, - response_mode: this.response_mode, - client_secret: this.client_secret, - scope: this.scope, - extraTokenParams: this.extraTokenParams, - skipUserInfo: this.skipUserInfo - }) - ) - }), - (e.fromStorageString = function t(r) { - return i.Log.debug('SigninState.fromStorageString'), new e(JSON.parse(r)) - }), - n(e, [ - { - key: 'nonce', - get: function t() { - return this._nonce - } - }, - { - key: 'authority', - get: function t() { - return this._authority - } - }, - { - key: 'client_id', - get: function t() { - return this._client_id - } - }, - { - key: 'redirect_uri', - get: function t() { - return this._redirect_uri - } - }, - { - key: 'code_verifier', - get: function t() { - return this._code_verifier - } - }, - { - key: 'code_challenge', - get: function t() { - return this._code_challenge - } - }, - { - key: 'response_mode', - get: function t() { - return this._response_mode - } - }, - { - key: 'client_secret', - get: function t() { - return this._client_secret - } - }, - { - key: 'scope', - get: function t() { - return this._scope - } - }, - { - key: 'extraTokenParams', - get: function t() { - return this._extraTokenParams - } - }, - { - key: 'skipUserInfo', - get: function t() { - return this._skipUserInfo - } - } - ]), - e - ) - })(o.State) - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), - (e.default = function n() { - return ('undefined' != i && null !== i && void 0 !== i.getRandomValues ? o : s)().replace(/-/g, '') - }) - var i = 'undefined' != typeof window ? window.crypto || window.msCrypto : null - function o() { - return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, function (t) { - return (t ^ (i.getRandomValues(new Uint8Array(1))[0] & (15 >> (t / 4)))).toString(16) - }) - } - function s() { - return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, function (t) { - return (t ^ ((16 * Math.random()) >> (t / 4))).toString(16) - }) - } - t.exports = e.default - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.User = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3) - e.User = (function () { - function t(e) { - var r = e.id_token, - n = e.session_state, - i = e.access_token, - o = e.refresh_token, - s = e.token_type, - a = e.scope, - u = e.profile, - c = e.expires_at, - f = e.state - !(function h(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, t), - (this.id_token = r), - (this.session_state = n), - (this.access_token = i), - (this.refresh_token = o), - (this.token_type = s), - (this.scope = a), - (this.profile = u), - (this.expires_at = c), - (this.state = f) - } - return ( - (t.prototype.toStorageString = function t() { - return ( - i.Log.debug('User.toStorageString'), - JSON.stringify({ - id_token: this.id_token, - session_state: this.session_state, - access_token: this.access_token, - refresh_token: this.refresh_token, - token_type: this.token_type, - scope: this.scope, - profile: this.profile, - expires_at: this.expires_at - }) - ) - }), - (t.fromStorageString = function e(r) { - return i.Log.debug('User.fromStorageString'), new t(JSON.parse(r)) - }), - n(t, [ - { - key: 'expires_in', - get: function t() { - if (this.expires_at) { - var e = parseInt(Date.now() / 1e3) - return this.expires_at - e - } - }, - set: function t(e) { - var r = parseInt(e) - if ('number' == typeof r && r > 0) { - var n = parseInt(Date.now() / 1e3) - this.expires_at = n + r - } - } - }, - { - key: 'expired', - get: function t() { - var e = this.expires_in - if (void 0 !== e) return e <= 0 - } - }, - { - key: 'scopes', - get: function t() { - return (this.scope || '').split(' ') - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.AccessTokenEvents = void 0) - var n = r(3), - i = r(378) - function o(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.AccessTokenEvents = (function () { - function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - r = e.accessTokenExpiringNotificationTime, - n = void 0 === r ? 60 : r, - s = e.accessTokenExpiringTimer, - a = void 0 === s ? new i.Timer('Access token expiring') : s, - u = e.accessTokenExpiredTimer, - c = void 0 === u ? new i.Timer('Access token expired') : u - o(this, t), (this._accessTokenExpiringNotificationTime = n), (this._accessTokenExpiring = a), (this._accessTokenExpired = c) - } - return ( - (t.prototype.load = function t(e) { - if (e.access_token && void 0 !== e.expires_in) { - var r = e.expires_in - if ((n.Log.debug('AccessTokenEvents.load: access token present, remaining duration:', r), r > 0)) { - var i = r - this._accessTokenExpiringNotificationTime - i <= 0 && (i = 1), n.Log.debug('AccessTokenEvents.load: registering expiring timer in:', i), this._accessTokenExpiring.init(i) - } else - n.Log.debug("AccessTokenEvents.load: canceling existing expiring timer becase we're past expiration."), - this._accessTokenExpiring.cancel() - var o = r + 1 - n.Log.debug('AccessTokenEvents.load: registering expired timer in:', o), this._accessTokenExpired.init(o) - } else this._accessTokenExpiring.cancel(), this._accessTokenExpired.cancel() - }), - (t.prototype.unload = function t() { - n.Log.debug('AccessTokenEvents.unload: canceling existing access token timers'), - this._accessTokenExpiring.cancel(), - this._accessTokenExpired.cancel() - }), - (t.prototype.addAccessTokenExpiring = function t(e) { - this._accessTokenExpiring.addHandler(e) - }), - (t.prototype.removeAccessTokenExpiring = function t(e) { - this._accessTokenExpiring.removeHandler(e) - }), - (t.prototype.addAccessTokenExpired = function t(e) { - this._accessTokenExpired.addHandler(e) - }), - (t.prototype.removeAccessTokenExpired = function t(e) { - this._accessTokenExpired.removeHandler(e) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.Event = void 0) - var n = r(3) - e.Event = (function () { - function t(e) { - !(function r(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, t), - (this._name = e), - (this._callbacks = []) - } - return ( - (t.prototype.addHandler = function t(e) { - this._callbacks.push(e) - }), - (t.prototype.removeHandler = function t(e) { - var r = this._callbacks.findIndex(function (t) { - return t === e - }) - r >= 0 && this._callbacks.splice(r, 1) - }), - (t.prototype.raise = function t() { - n.Log.debug('Event: Raising event: ' + this._name) - for (var e = 0; e < this._callbacks.length; e++) { - var r - ;(r = this._callbacks)[e].apply(r, arguments) - } - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.SessionMonitor = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3), - o = r(149), - s = r(33) - function a(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.SessionMonitor = (function () { - function t(e) { - var r = this, - n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : o.CheckSessionIFrame, - u = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : s.Global.timer - if ((a(this, t), !e)) throw (i.Log.error('SessionMonitor.ctor: No user manager passed to SessionMonitor'), new Error('userManager')) - ;(this._userManager = e), - (this._CheckSessionIFrameCtor = n), - (this._timer = u), - this._userManager.events.addUserLoaded(this._start.bind(this)), - this._userManager.events.addUserUnloaded(this._stop.bind(this)), - Promise.resolve( - this._userManager - .getUser() - .then(function (t) { - t - ? r._start(t) - : r._settings.monitorAnonymousSession && - r._userManager - .querySessionStatus() - .then(function (t) { - var e = { session_state: t.session_state } - t.sub && t.sid && (e.profile = { sub: t.sub, sid: t.sid }), r._start(e) - }) - .catch(function (t) { - i.Log.error('SessionMonitor ctor: error from querySessionStatus:', t.message) - }) - }) - .catch(function (t) { - i.Log.error('SessionMonitor ctor: error from getUser:', t.message) - }) - ) - } - return ( - (t.prototype._start = function t(e) { - var r = this, - n = e.session_state - n && - (e.profile - ? ((this._sub = e.profile.sub), - (this._sid = e.profile.sid), - i.Log.debug('SessionMonitor._start: session_state:', n, ', sub:', this._sub)) - : ((this._sub = void 0), (this._sid = void 0), i.Log.debug('SessionMonitor._start: session_state:', n, ', anonymous user')), - this._checkSessionIFrame - ? this._checkSessionIFrame.start(n) - : this._metadataService - .getCheckSessionIframe() - .then(function (t) { - if (t) { - i.Log.debug('SessionMonitor._start: Initializing check session iframe') - var e = r._client_id, - o = r._checkSessionInterval, - s = r._stopCheckSessionOnError - ;(r._checkSessionIFrame = new r._CheckSessionIFrameCtor(r._callback.bind(r), e, t, o, s)), - r._checkSessionIFrame.load().then(function () { - r._checkSessionIFrame.start(n) - }) - } else i.Log.warn('SessionMonitor._start: No check session iframe found in the metadata') - }) - .catch(function (t) { - i.Log.error('SessionMonitor._start: Error from getCheckSessionIframe:', t.message) - })) - }), - (t.prototype._stop = function t() { - var e = this - if ( - ((this._sub = void 0), - (this._sid = void 0), - this._checkSessionIFrame && (i.Log.debug('SessionMonitor._stop'), this._checkSessionIFrame.stop()), - this._settings.monitorAnonymousSession) - ) - var r = this._timer.setInterval(function () { - e._timer.clearInterval(r), - e._userManager - .querySessionStatus() - .then(function (t) { - var r = { session_state: t.session_state } - t.sub && t.sid && (r.profile = { sub: t.sub, sid: t.sid }), e._start(r) - }) - .catch(function (t) { - i.Log.error('SessionMonitor: error from querySessionStatus:', t.message) - }) - }, 1e3) - }), - (t.prototype._callback = function t() { - var e = this - this._userManager - .querySessionStatus() - .then(function (t) { - var r = !0 - t - ? t.sub === e._sub - ? ((r = !1), - e._checkSessionIFrame.start(t.session_state), - t.sid === e._sid - ? i.Log.debug( - 'SessionMonitor._callback: Same sub still logged in at OP, restarting check session iframe; session_state:', - t.session_state - ) - : (i.Log.debug( - 'SessionMonitor._callback: Same sub still logged in at OP, session state has changed, restarting check session iframe; session_state:', - t.session_state - ), - e._userManager.events._raiseUserSessionChanged())) - : i.Log.debug('SessionMonitor._callback: Different subject signed into OP:', t.sub) - : i.Log.debug('SessionMonitor._callback: Subject no longer signed into OP'), - r && - (e._sub - ? (i.Log.debug('SessionMonitor._callback: SessionMonitor._callback; raising signed out event'), - e._userManager.events._raiseUserSignedOut()) - : (i.Log.debug('SessionMonitor._callback: SessionMonitor._callback; raising signed in event'), - e._userManager.events._raiseUserSignedIn())) - }) - .catch(function (t) { - e._sub && - (i.Log.debug('SessionMonitor._callback: Error calling queryCurrentSigninSession; raising signed out event', t.message), - e._userManager.events._raiseUserSignedOut()) - }) - }), - n(t, [ - { - key: '_settings', - get: function t() { - return this._userManager.settings - } - }, - { - key: '_metadataService', - get: function t() { - return this._userManager.metadataService - } - }, - { - key: '_client_id', - get: function t() { - return this._settings.client_id - } - }, - { - key: '_checkSessionInterval', - get: function t() { - return this._settings.checkSessionInterval - } - }, - { - key: '_stopCheckSessionOnError', - get: function t() { - return this._settings.stopCheckSessionOnError - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.CheckSessionIFrame = void 0) - var n = r(3) - function i(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.CheckSessionIFrame = (function () { - function t(e, r, n, o) { - var s = !(arguments.length > 4 && void 0 !== arguments[4]) || arguments[4] - i(this, t), (this._callback = e), (this._client_id = r), (this._url = n), (this._interval = o || 2e3), (this._stopOnError = s) - var a = n.indexOf('/', n.indexOf('//') + 2) - ;(this._frame_origin = n.substr(0, a)), - (this._frame = window.document.createElement('iframe')), - (this._frame.style.visibility = 'hidden'), - (this._frame.style.position = 'absolute'), - (this._frame.style.display = 'none'), - (this._frame.width = 0), - (this._frame.height = 0), - (this._frame.src = n) - } - return ( - (t.prototype.load = function t() { - var e = this - return new Promise(function (t) { - ;(e._frame.onload = function () { - t() - }), - window.document.body.appendChild(e._frame), - (e._boundMessageEvent = e._message.bind(e)), - window.addEventListener('message', e._boundMessageEvent, !1) - }) - }), - (t.prototype._message = function t(e) { - e.origin === this._frame_origin && - e.source === this._frame.contentWindow && - ('error' === e.data - ? (n.Log.error('CheckSessionIFrame: error message from check session op iframe'), this._stopOnError && this.stop()) - : 'changed' === e.data - ? (n.Log.debug('CheckSessionIFrame: changed message from check session op iframe'), this.stop(), this._callback()) - : n.Log.debug('CheckSessionIFrame: ' + e.data + ' message from check session op iframe')) - }), - (t.prototype.start = function t(e) { - var r = this - if (this._session_state !== e) { - n.Log.debug('CheckSessionIFrame.start'), this.stop(), (this._session_state = e) - var i = function t() { - r._frame.contentWindow.postMessage(r._client_id + ' ' + r._session_state, r._frame_origin) - } - i(), (this._timer = window.setInterval(i, this._interval)) - } - }), - (t.prototype.stop = function t() { - ;(this._session_state = null), - this._timer && (n.Log.debug('CheckSessionIFrame.stop'), window.clearInterval(this._timer), (this._timer = null)) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.TokenRevocationClient = void 0) - var n = r(3), - i = r(49), - o = r(33) - function s(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - var a = 'access_token', - u = 'refresh_token' - e.TokenRevocationClient = (function () { - function t(e) { - var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : o.Global.XMLHttpRequest, - a = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : i.MetadataService - if ((s(this, t), !e)) throw (n.Log.error('TokenRevocationClient.ctor: No settings provided'), new Error('No settings provided.')) - ;(this._settings = e), (this._XMLHttpRequestCtor = r), (this._metadataService = new a(this._settings)) - } - return ( - (t.prototype.revoke = function t(e, r) { - var i = this, - o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 'access_token' - if (!e) throw (n.Log.error('TokenRevocationClient.revoke: No token provided'), new Error('No token provided.')) - if (o !== a && o != u) throw (n.Log.error('TokenRevocationClient.revoke: Invalid token type'), new Error('Invalid token type.')) - return this._metadataService.getRevocationEndpoint().then(function (t) { - if (t) { - n.Log.debug('TokenRevocationClient.revoke: Revoking ' + o) - var s = i._settings.client_id, - a = i._settings.client_secret - return i._revoke(t, s, a, e, o) - } - if (r) throw (n.Log.error('TokenRevocationClient.revoke: Revocation not supported'), new Error('Revocation not supported')) - }) - }), - (t.prototype._revoke = function t(e, r, i, o, s) { - var a = this - return new Promise(function (t, u) { - var c = new a._XMLHttpRequestCtor() - c.open('POST', e), - (c.onload = function () { - n.Log.debug('TokenRevocationClient.revoke: HTTP response received, status', c.status), - 200 === c.status ? t() : u(Error(c.statusText + ' (' + c.status + ')')) - }), - (c.onerror = function () { - n.Log.debug('TokenRevocationClient.revoke: Network Error.'), u('Network Error') - }) - var f = 'client_id=' + encodeURIComponent(r) - i && (f += '&client_secret=' + encodeURIComponent(i)), - (f += '&token_type_hint=' + encodeURIComponent(s)), - (f += '&token=' + encodeURIComponent(o)), - c.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'), - c.send(f) - }) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.CordovaPopupWindow = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3) - e.CordovaPopupWindow = (function () { - function t(e) { - var r = this - !(function n(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, t), - (this._promise = new Promise(function (t, e) { - ;(r._resolve = t), (r._reject = e) - })), - (this.features = e.popupWindowFeatures || 'location=no,toolbar=no,zoom=no'), - (this.target = e.popupWindowTarget || '_blank'), - (this.redirect_uri = e.startUrl), - i.Log.debug('CordovaPopupWindow.ctor: redirect_uri: ' + this.redirect_uri) - } - return ( - (t.prototype._isInAppBrowserInstalled = function t(e) { - return ['cordova-plugin-inappbrowser', 'cordova-plugin-inappbrowser.inappbrowser', 'org.apache.cordova.inappbrowser'].some( - function (t) { - return e.hasOwnProperty(t) - } - ) - }), - (t.prototype.navigate = function t(e) { - if (e && e.url) { - if (!window.cordova) return this._error('cordova is undefined') - var r = window.cordova.require('cordova/plugin_list').metadata - if (!1 === this._isInAppBrowserInstalled(r)) return this._error('InAppBrowser plugin not found') - ;(this._popup = cordova.InAppBrowser.open(e.url, this.target, this.features)), - this._popup - ? (i.Log.debug('CordovaPopupWindow.navigate: popup successfully created'), - (this._exitCallbackEvent = this._exitCallback.bind(this)), - (this._loadStartCallbackEvent = this._loadStartCallback.bind(this)), - this._popup.addEventListener('exit', this._exitCallbackEvent, !1), - this._popup.addEventListener('loadstart', this._loadStartCallbackEvent, !1)) - : this._error('Error opening popup window') - } else this._error('No url provided') - return this.promise - }), - (t.prototype._loadStartCallback = function t(e) { - 0 === e.url.indexOf(this.redirect_uri) && this._success({ url: e.url }) - }), - (t.prototype._exitCallback = function t(e) { - this._error(e) - }), - (t.prototype._success = function t(e) { - this._cleanup(), i.Log.debug('CordovaPopupWindow: Successful response from cordova popup window'), this._resolve(e) - }), - (t.prototype._error = function t(e) { - this._cleanup(), i.Log.error(e), this._reject(new Error(e)) - }), - (t.prototype.close = function t() { - this._cleanup() - }), - (t.prototype._cleanup = function t() { - this._popup && - (i.Log.debug('CordovaPopupWindow: cleaning up popup'), - this._popup.removeEventListener('exit', this._exitCallbackEvent, !1), - this._popup.removeEventListener('loadstart', this._loadStartCallbackEvent, !1), - this._popup.close()), - (this._popup = null) - }), - n(t, [ - { - key: 'promise', - get: function t() { - return this._promise - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - r(153), (t.exports = r(355)) - }, - function (t, e, r) { - 'use strict' - ;(function (t) { - if ((r(154), r(351), r(352), t._babelPolyfill)) throw new Error('only one instance of babel-polyfill is allowed') - t._babelPolyfill = !0 - function e(t, e, r) { - t[e] || Object.defineProperty(t, e, { writable: !0, configurable: !0, value: r }) - } - e(String.prototype, 'padLeft', ''.padStart), - e(String.prototype, 'padRight', ''.padEnd), - 'pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill' - .split(',') - .forEach(function (t) { - ;[][t] && e(Array, t, Function.call.bind([][t])) - }) - }.call(this, r(71))) - }, - function (t, e, r) { - r(155), - r(158), - r(159), - r(160), - r(161), - r(162), - r(163), - r(164), - r(165), - r(166), - r(167), - r(168), - r(169), - r(170), - r(171), - r(172), - r(173), - r(174), - r(175), - r(176), - r(177), - r(178), - r(179), - r(180), - r(181), - r(182), - r(183), - r(184), - r(185), - r(186), - r(187), - r(188), - r(189), - r(190), - r(191), - r(192), - r(193), - r(194), - r(195), - r(196), - r(197), - r(198), - r(199), - r(200), - r(201), - r(202), - r(203), - r(204), - r(205), - r(206), - r(207), - r(208), - r(209), - r(210), - r(211), - r(212), - r(213), - r(214), - r(215), - r(216), - r(217), - r(218), - r(219), - r(220), - r(221), - r(222), - r(223), - r(224), - r(225), - r(226), - r(227), - r(228), - r(229), - r(230), - r(231), - r(232), - r(233), - r(235), - r(236), - r(238), - r(239), - r(240), - r(241), - r(242), - r(243), - r(244), - r(246), - r(247), - r(248), - r(249), - r(250), - r(251), - r(252), - r(253), - r(254), - r(255), - r(256), - r(257), - r(258), - r(92), - r(259), - r(123), - r(260), - r(124), - r(261), - r(262), - r(263), - r(264), - r(265), - r(127), - r(129), - r(130), - r(266), - r(267), - r(268), - r(269), - r(270), - r(271), - r(272), - r(273), - r(274), - r(275), - r(276), - r(277), - r(278), - r(279), - r(280), - r(281), - r(282), - r(283), - r(284), - r(285), - r(286), - r(287), - r(288), - r(289), - r(290), - r(291), - r(292), - r(293), - r(294), - r(295), - r(296), - r(297), - r(298), - r(299), - r(300), - r(301), - r(302), - r(303), - r(304), - r(305), - r(306), - r(307), - r(308), - r(309), - r(310), - r(311), - r(312), - r(313), - r(314), - r(315), - r(316), - r(317), - r(318), - r(319), - r(320), - r(321), - r(322), - r(323), - r(324), - r(325), - r(326), - r(327), - r(328), - r(329), - r(330), - r(331), - r(332), - r(333), - r(334), - r(335), - r(336), - r(337), - r(338), - r(339), - r(340), - r(341), - r(342), - r(343), - r(344), - r(345), - r(346), - r(347), - r(348), - r(349), - r(350), - (t.exports = r(19)) - }, - function (t, e, r) { - 'use strict' - var n = r(2), - i = r(15), - o = r(8), - s = r(0), - a = r(13), - u = r(31).KEY, - c = r(4), - f = r(50), - h = r(45), - l = r(35), - p = r(6), - g = r(105), - d = r(73), - v = r(157), - y = r(58), - m = r(1), - _ = r(5), - S = r(10), - b = r(16), - w = r(24), - F = r(34), - E = r(38), - x = r(108), - A = r(17), - P = r(57), - k = r(9), - T = r(36), - C = A.f, - R = k.f, - I = x.f, - O = n.Symbol, - N = n.JSON, - L = N && N.stringify, - D = p('_hidden'), - M = p('toPrimitive'), - j = {}.propertyIsEnumerable, - U = f('symbol-registry'), - B = f('symbols'), - H = f('op-symbols'), - V = Object.prototype, - K = 'function' == typeof O && !!P.f, - q = n.QObject, - W = !q || !q.prototype || !q.prototype.findChild, - J = - o && - c(function () { - return ( - 7 != - E( - R({}, 'a', { - get: function () { - return R(this, 'a', { value: 7 }).a - } - }) - ).a - ) - }) - ? function (t, e, r) { - var n = C(V, e) - n && delete V[e], R(t, e, r), n && t !== V && R(V, e, n) - } - : R, - z = function (t) { - var e = (B[t] = E(O.prototype)) - return (e._k = t), e - }, - G = - K && 'symbol' == typeof O.iterator - ? function (t) { - return 'symbol' == typeof t - } - : function (t) { - return t instanceof O - }, - Y = function t(e, r, n) { - return ( - e === V && Y(H, r, n), - m(e), - (r = w(r, !0)), - m(n), - i(B, r) - ? (n.enumerable - ? (i(e, D) && e[D][r] && (e[D][r] = !1), (n = E(n, { enumerable: F(0, !1) }))) - : (i(e, D) || R(e, D, F(1, {})), (e[D][r] = !0)), - J(e, r, n)) - : R(e, r, n) - ) - }, - X = function t(e, r) { - m(e) - for (var n, i = v((r = b(r))), o = 0, s = i.length; s > o; ) Y(e, (n = i[o++]), r[n]) - return e - }, - $ = function t(e) { - var r = j.call(this, (e = w(e, !0))) - return !(this === V && i(B, e) && !i(H, e)) && (!(r || !i(this, e) || !i(B, e) || (i(this, D) && this[D][e])) || r) - }, - Q = function t(e, r) { - if (((e = b(e)), (r = w(r, !0)), e !== V || !i(B, r) || i(H, r))) { - var n = C(e, r) - return !n || !i(B, r) || (i(e, D) && e[D][r]) || (n.enumerable = !0), n - } - }, - Z = function t(e) { - for (var r, n = I(b(e)), o = [], s = 0; n.length > s; ) i(B, (r = n[s++])) || r == D || r == u || o.push(r) - return o - }, - tt = function t(e) { - for (var r, n = e === V, o = I(n ? H : b(e)), s = [], a = 0; o.length > a; ) !i(B, (r = o[a++])) || (n && !i(V, r)) || s.push(B[r]) - return s - } - K || - (a( - (O = function t() { - if (this instanceof O) throw TypeError('Symbol is not a constructor!') - var e = l(arguments.length > 0 ? arguments[0] : void 0), - r = function (t) { - this === V && r.call(H, t), i(this, D) && i(this[D], e) && (this[D][e] = !1), J(this, e, F(1, t)) - } - return o && W && J(V, e, { configurable: !0, set: r }), z(e) - }).prototype, - 'toString', - function t() { - return this._k - } - ), - (A.f = Q), - (k.f = Y), - (r(39).f = x.f = Z), - (r(52).f = $), - (P.f = tt), - o && !r(30) && a(V, 'propertyIsEnumerable', $, !0), - (g.f = function (t) { - return z(p(t)) - })), - s(s.G + s.W + s.F * !K, { Symbol: O }) - for ( - var et = 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'.split(','), - rt = 0; - et.length > rt; - - ) - p(et[rt++]) - for (var nt = T(p.store), it = 0; nt.length > it; ) d(nt[it++]) - s(s.S + s.F * !K, 'Symbol', { - for: function (t) { - return i(U, (t += '')) ? U[t] : (U[t] = O(t)) - }, - keyFor: function t(e) { - if (!G(e)) throw TypeError(e + ' is not a symbol!') - for (var r in U) if (U[r] === e) return r - }, - useSetter: function () { - W = !0 - }, - useSimple: function () { - W = !1 - } - }), - s(s.S + s.F * !K, 'Object', { - create: function t(e, r) { - return void 0 === r ? E(e) : X(E(e), r) - }, - defineProperty: Y, - defineProperties: X, - getOwnPropertyDescriptor: Q, - getOwnPropertyNames: Z, - getOwnPropertySymbols: tt - }) - var ot = c(function () { - P.f(1) - }) - s(s.S + s.F * ot, 'Object', { - getOwnPropertySymbols: function t(e) { - return P.f(S(e)) - } - }), - N && - s( - s.S + - s.F * - (!K || - c(function () { - var t = O() - return '[null]' != L([t]) || '{}' != L({ a: t }) || '{}' != L(Object(t)) - })), - 'JSON', - { - stringify: function t(e) { - for (var r, n, i = [e], o = 1; arguments.length > o; ) i.push(arguments[o++]) - if (((n = r = i[1]), (_(r) || void 0 !== e) && !G(e))) - return ( - y(r) || - (r = function (t, e) { - if (('function' == typeof n && (e = n.call(this, t, e)), !G(e))) return e - }), - (i[1] = r), - L.apply(N, i) - ) - } - } - ), - O.prototype[M] || r(12)(O.prototype, M, O.prototype.valueOf), - h(O, 'Symbol'), - h(Math, 'Math', !0), - h(n.JSON, 'JSON', !0) - }, - function (t, e, r) { - t.exports = r(50)('native-function-to-string', Function.toString) - }, - function (t, e, r) { - var n = r(36), - i = r(57), - o = r(52) - t.exports = function (t) { - var e = n(t), - r = i.f - if (r) for (var s, a = r(t), u = o.f, c = 0; a.length > c; ) u.call(t, (s = a[c++])) && e.push(s) - return e - } - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Object', { create: r(38) }) - }, - function (t, e, r) { - var n = r(0) - n(n.S + n.F * !r(8), 'Object', { defineProperty: r(9).f }) - }, - function (t, e, r) { - var n = r(0) - n(n.S + n.F * !r(8), 'Object', { defineProperties: r(107) }) - }, - function (t, e, r) { - var n = r(16), - i = r(17).f - r(26)('getOwnPropertyDescriptor', function () { - return function t(e, r) { - return i(n(e), r) - } - }) - }, - function (t, e, r) { - var n = r(10), - i = r(18) - r(26)('getPrototypeOf', function () { - return function t(e) { - return i(n(e)) - } - }) - }, - function (t, e, r) { - var n = r(10), - i = r(36) - r(26)('keys', function () { - return function t(e) { - return i(n(e)) - } - }) - }, - function (t, e, r) { - r(26)('getOwnPropertyNames', function () { - return r(108).f - }) - }, - function (t, e, r) { - var n = r(5), - i = r(31).onFreeze - r(26)('freeze', function (t) { - return function e(r) { - return t && n(r) ? t(i(r)) : r - } - }) - }, - function (t, e, r) { - var n = r(5), - i = r(31).onFreeze - r(26)('seal', function (t) { - return function e(r) { - return t && n(r) ? t(i(r)) : r - } - }) - }, - function (t, e, r) { - var n = r(5), - i = r(31).onFreeze - r(26)('preventExtensions', function (t) { - return function e(r) { - return t && n(r) ? t(i(r)) : r - } - }) - }, - function (t, e, r) { - var n = r(5) - r(26)('isFrozen', function (t) { - return function e(r) { - return !n(r) || (!!t && t(r)) - } - }) - }, - function (t, e, r) { - var n = r(5) - r(26)('isSealed', function (t) { - return function e(r) { - return !n(r) || (!!t && t(r)) - } - }) - }, - function (t, e, r) { - var n = r(5) - r(26)('isExtensible', function (t) { - return function e(r) { - return !!n(r) && (!t || t(r)) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S + n.F, 'Object', { assign: r(109) }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Object', { is: r(110) }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Object', { setPrototypeOf: r(77).set }) - }, - function (t, e, r) { - 'use strict' - var n = r(46), - i = {} - ;(i[r(6)('toStringTag')] = 'z'), - i + '' != '[object z]' && - r(13)( - Object.prototype, - 'toString', - function t() { - return '[object ' + n(this) + ']' - }, - !0 - ) - }, - function (t, e, r) { - var n = r(0) - n(n.P, 'Function', { bind: r(111) }) - }, - function (t, e, r) { - var n = r(9).f, - i = Function.prototype, - o = /^\s*function ([^ (]*)/, - s = 'name' - s in i || - (r(8) && - n(i, s, { - configurable: !0, - get: function () { - try { - return ('' + this).match(o)[1] - } catch (t) { - return '' - } - } - })) - }, - function (t, e, r) { - 'use strict' - var n = r(5), - i = r(18), - o = r(6)('hasInstance'), - s = Function.prototype - o in s || - r(9).f(s, o, { - value: function (t) { - if ('function' != typeof this || !n(t)) return !1 - if (!n(this.prototype)) return t instanceof this - for (; (t = i(t)); ) if (this.prototype === t) return !0 - return !1 - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(113) - n(n.G + n.F * (parseInt != i), { parseInt: i }) - }, - function (t, e, r) { - var n = r(0), - i = r(114) - n(n.G + n.F * (parseFloat != i), { parseFloat: i }) - }, - function (t, e, r) { - 'use strict' - var n = r(2), - i = r(15), - o = r(21), - s = r(79), - a = r(24), - u = r(4), - c = r(39).f, - f = r(17).f, - h = r(9).f, - l = r(47).trim, - p = 'Number', - g = n.Number, - d = g, - v = g.prototype, - y = o(r(38)(v)) == p, - m = 'trim' in String.prototype, - _ = function (t) { - var e = a(t, !1) - if ('string' == typeof e && e.length > 2) { - var r, - n, - i, - o = (e = m ? e.trim() : l(e, 3)).charCodeAt(0) - if (43 === o || 45 === o) { - if (88 === (r = e.charCodeAt(2)) || 120 === r) return NaN - } else if (48 === o) { - switch (e.charCodeAt(1)) { - case 66: - case 98: - ;(n = 2), (i = 49) - break - case 79: - case 111: - ;(n = 8), (i = 55) - break - default: - return +e - } - for (var s, u = e.slice(2), c = 0, f = u.length; c < f; c++) if ((s = u.charCodeAt(c)) < 48 || s > i) return NaN - return parseInt(u, n) - } - } - return +e - } - if (!g(' 0o1') || !g('0b1') || g('+0x1')) { - g = function t(e) { - var r = arguments.length < 1 ? 0 : e, - n = this - return n instanceof g && - (y - ? u(function () { - v.valueOf.call(n) - }) - : o(n) != p) - ? s(new d(_(r)), n, g) - : _(r) - } - for ( - var S, - b = r(8) - ? c(d) - : 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'.split( - ',' - ), - w = 0; - b.length > w; - w++ - ) - i(d, (S = b[w])) && !i(g, S) && h(g, S, f(d, S)) - ;(g.prototype = v), (v.constructor = g), r(13)(n, p, g) - } - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(22), - o = r(115), - s = r(80), - a = (1).toFixed, - u = Math.floor, - c = [0, 0, 0, 0, 0, 0], - f = 'Number.toFixed: incorrect invocation!', - h = '0', - l = function (t, e) { - for (var r = -1, n = e; ++r < 6; ) (n += t * c[r]), (c[r] = n % 1e7), (n = u(n / 1e7)) - }, - p = function (t) { - for (var e = 6, r = 0; --e >= 0; ) (r += c[e]), (c[e] = u(r / t)), (r = (r % t) * 1e7) - }, - g = function () { - for (var t = 6, e = ''; --t >= 0; ) - if ('' !== e || 0 === t || 0 !== c[t]) { - var r = String(c[t]) - e = '' === e ? r : e + s.call(h, 7 - r.length) + r - } - return e - }, - d = function (t, e, r) { - return 0 === e ? r : e % 2 == 1 ? d(t, e - 1, r * t) : d(t * t, e / 2, r) - } - n( - n.P + - n.F * - ((!!a && - ('0.000' !== (8e-5).toFixed(3) || - '1' !== (0.9).toFixed(0) || - '1.25' !== (1.255).toFixed(2) || - '1000000000000000128' !== (0xde0b6b3a7640080).toFixed(0))) || - !r(4)(function () { - a.call({}) - })), - 'Number', - { - toFixed: function t(e) { - var r, - n, - a, - u, - c = o(this, f), - v = i(e), - y = '', - m = h - if (v < 0 || v > 20) throw RangeError(f) - if (c != c) return 'NaN' - if (c <= -1e21 || c >= 1e21) return String(c) - if ((c < 0 && ((y = '-'), (c = -c)), c > 1e-21)) - if ( - ((n = - (r = - (function (t) { - for (var e = 0, r = t; r >= 4096; ) (e += 12), (r /= 4096) - for (; r >= 2; ) (e += 1), (r /= 2) - return e - })(c * d(2, 69, 1)) - 69) < 0 - ? c * d(2, -r, 1) - : c / d(2, r, 1)), - (n *= 4503599627370496), - (r = 52 - r) > 0) - ) { - for (l(0, n), a = v; a >= 7; ) l(1e7, 0), (a -= 7) - for (l(d(10, a, 1), 0), a = r - 1; a >= 23; ) p(1 << 23), (a -= 23) - p(1 << a), l(1, 1), p(2), (m = g()) - } else l(0, n), l(1 << -r, 0), (m = g() + s.call(h, v)) - return (m = v > 0 ? y + ((u = m.length) <= v ? '0.' + s.call(h, v - u) + m : m.slice(0, u - v) + '.' + m.slice(u - v)) : y + m) - } - } - ) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(4), - o = r(115), - s = (1).toPrecision - n( - n.P + - n.F * - (i(function () { - return '1' !== s.call(1, void 0) - }) || - !i(function () { - s.call({}) - })), - 'Number', - { - toPrecision: function t(e) { - var r = o(this, 'Number#toPrecision: incorrect invocation!') - return void 0 === e ? s.call(r) : s.call(r, e) - } - } - ) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Number', { EPSILON: Math.pow(2, -52) }) - }, - function (t, e, r) { - var n = r(0), - i = r(2).isFinite - n(n.S, 'Number', { - isFinite: function t(e) { - return 'number' == typeof e && i(e) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Number', { isInteger: r(116) }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Number', { - isNaN: function t(e) { - return e != e - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(116), - o = Math.abs - n(n.S, 'Number', { - isSafeInteger: function t(e) { - return i(e) && o(e) <= 9007199254740991 - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Number', { MAX_SAFE_INTEGER: 9007199254740991 }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Number', { MIN_SAFE_INTEGER: -9007199254740991 }) - }, - function (t, e, r) { - var n = r(0), - i = r(114) - n(n.S + n.F * (Number.parseFloat != i), 'Number', { parseFloat: i }) - }, - function (t, e, r) { - var n = r(0), - i = r(113) - n(n.S + n.F * (Number.parseInt != i), 'Number', { parseInt: i }) - }, - function (t, e, r) { - var n = r(0), - i = r(117), - o = Math.sqrt, - s = Math.acosh - n(n.S + n.F * !(s && 710 == Math.floor(s(Number.MAX_VALUE)) && s(1 / 0) == 1 / 0), 'Math', { - acosh: function t(e) { - return (e = +e) < 1 ? NaN : e > 94906265.62425156 ? Math.log(e) + Math.LN2 : i(e - 1 + o(e - 1) * o(e + 1)) - } - }) - }, - function (t, e, r) { - var n = r(0), - i = Math.asinh - n(n.S + n.F * !(i && 1 / i(0) > 0), 'Math', { - asinh: function t(e) { - return isFinite((e = +e)) && 0 != e ? (e < 0 ? -t(-e) : Math.log(e + Math.sqrt(e * e + 1))) : e - } - }) - }, - function (t, e, r) { - var n = r(0), - i = Math.atanh - n(n.S + n.F * !(i && 1 / i(-0) < 0), 'Math', { - atanh: function t(e) { - return 0 == (e = +e) ? e : Math.log((1 + e) / (1 - e)) / 2 - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(81) - n(n.S, 'Math', { - cbrt: function t(e) { - return i((e = +e)) * Math.pow(Math.abs(e), 1 / 3) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - clz32: function t(e) { - return (e >>>= 0) ? 31 - Math.floor(Math.log(e + 0.5) * Math.LOG2E) : 32 - } - }) - }, - function (t, e, r) { - var n = r(0), - i = Math.exp - n(n.S, 'Math', { - cosh: function t(e) { - return (i((e = +e)) + i(-e)) / 2 - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(82) - n(n.S + n.F * (i != Math.expm1), 'Math', { expm1: i }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { fround: r(118) }) - }, - function (t, e, r) { - var n = r(0), - i = Math.abs - n(n.S, 'Math', { - hypot: function t(e, r) { - for (var n, o, s = 0, a = 0, u = arguments.length, c = 0; a < u; ) - c < (n = i(arguments[a++])) ? ((s = s * (o = c / n) * o + 1), (c = n)) : (s += n > 0 ? (o = n / c) * o : n) - return c === 1 / 0 ? 1 / 0 : c * Math.sqrt(s) - } - }) - }, - function (t, e, r) { - var n = r(0), - i = Math.imul - n( - n.S + - n.F * - r(4)(function () { - return -5 != i(4294967295, 5) || 2 != i.length - }), - 'Math', - { - imul: function t(e, r) { - var n = 65535, - i = +e, - o = +r, - s = n & i, - a = n & o - return 0 | (s * a + ((((n & (i >>> 16)) * a + s * (n & (o >>> 16))) << 16) >>> 0)) - } - } - ) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - log10: function t(e) { - return Math.log(e) * Math.LOG10E - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { log1p: r(117) }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - log2: function t(e) { - return Math.log(e) / Math.LN2 - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { sign: r(81) }) - }, - function (t, e, r) { - var n = r(0), - i = r(82), - o = Math.exp - n( - n.S + - n.F * - r(4)(function () { - return -2e-17 != !Math.sinh(-2e-17) - }), - 'Math', - { - sinh: function t(e) { - return Math.abs((e = +e)) < 1 ? (i(e) - i(-e)) / 2 : (o(e - 1) - o(-e - 1)) * (Math.E / 2) - } - } - ) - }, - function (t, e, r) { - var n = r(0), - i = r(82), - o = Math.exp - n(n.S, 'Math', { - tanh: function t(e) { - var r = i((e = +e)), - n = i(-e) - return r == 1 / 0 ? 1 : n == 1 / 0 ? -1 : (r - n) / (o(e) + o(-e)) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - trunc: function t(e) { - return (e > 0 ? Math.floor : Math.ceil)(e) - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(37), - o = String.fromCharCode, - s = String.fromCodePoint - n(n.S + n.F * (!!s && 1 != s.length), 'String', { - fromCodePoint: function t(e) { - for (var r, n = [], s = arguments.length, a = 0; s > a; ) { - if (((r = +arguments[a++]), i(r, 1114111) !== r)) throw RangeError(r + ' is not a valid code point') - n.push(r < 65536 ? o(r) : o(55296 + ((r -= 65536) >> 10), (r % 1024) + 56320)) - } - return n.join('') - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(16), - o = r(7) - n(n.S, 'String', { - raw: function t(e) { - for (var r = i(e.raw), n = o(r.length), s = arguments.length, a = [], u = 0; n > u; ) - a.push(String(r[u++])), u < s && a.push(String(arguments[u])) - return a.join('') - } - }) - }, - function (t, e, r) { - 'use strict' - r(47)('trim', function (t) { - return function e() { - return t(this, 3) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(59)(!0) - r(83)( - String, - 'String', - function (t) { - ;(this._t = String(t)), (this._i = 0) - }, - function () { - var t, - e = this._t, - r = this._i - return r >= e.length ? { value: void 0, done: !0 } : ((t = n(e, r)), (this._i += t.length), { value: t, done: !1 }) - } - ) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(59)(!1) - n(n.P, 'String', { - codePointAt: function t(e) { - return i(this, e) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(7), - o = r(85), - s = 'endsWith', - a = ''.endsWith - n(n.P + n.F * r(86)(s), 'String', { - endsWith: function t(e) { - var r = o(this, e, s), - n = arguments.length > 1 ? arguments[1] : void 0, - u = i(r.length), - c = void 0 === n ? u : Math.min(i(n), u), - f = String(e) - return a ? a.call(r, f, c) : r.slice(c - f.length, c) === f - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(85), - o = 'includes' - n(n.P + n.F * r(86)(o), 'String', { - includes: function t(e) { - return !!~i(this, e, o).indexOf(e, arguments.length > 1 ? arguments[1] : void 0) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.P, 'String', { repeat: r(80) }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(7), - o = r(85), - s = 'startsWith', - a = ''.startsWith - n(n.P + n.F * r(86)(s), 'String', { - startsWith: function t(e) { - var r = o(this, e, s), - n = i(Math.min(arguments.length > 1 ? arguments[1] : void 0, r.length)), - u = String(e) - return a ? a.call(r, u, n) : r.slice(n, n + u.length) === u - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('anchor', function (t) { - return function e(r) { - return t(this, 'a', 'name', r) - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('big', function (t) { - return function e() { - return t(this, 'big', '', '') - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('blink', function (t) { - return function e() { - return t(this, 'blink', '', '') - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('bold', function (t) { - return function e() { - return t(this, 'b', '', '') - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('fixed', function (t) { - return function e() { - return t(this, 'tt', '', '') - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('fontcolor', function (t) { - return function e(r) { - return t(this, 'font', 'color', r) - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('fontsize', function (t) { - return function e(r) { - return t(this, 'font', 'size', r) - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('italics', function (t) { - return function e() { - return t(this, 'i', '', '') - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('link', function (t) { - return function e(r) { - return t(this, 'a', 'href', r) - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('small', function (t) { - return function e() { - return t(this, 'small', '', '') - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('strike', function (t) { - return function e() { - return t(this, 'strike', '', '') - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('sub', function (t) { - return function e() { - return t(this, 'sub', '', '') - } - }) - }, - function (t, e, r) { - 'use strict' - r(14)('sup', function (t) { - return function e() { - return t(this, 'sup', '', '') - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Date', { - now: function () { - return new Date().getTime() - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(10), - o = r(24) - n( - n.P + - n.F * - r(4)(function () { - return ( - null !== new Date(NaN).toJSON() || - 1 !== - Date.prototype.toJSON.call({ - toISOString: function () { - return 1 - } - }) - ) - }), - 'Date', - { - toJSON: function t(e) { - var r = i(this), - n = o(r) - return 'number' != typeof n || isFinite(n) ? r.toISOString() : null - } - } - ) - }, - function (t, e, r) { - var n = r(0), - i = r(234) - n(n.P + n.F * (Date.prototype.toISOString !== i), 'Date', { toISOString: i }) - }, - function (t, e, r) { - 'use strict' - var n = r(4), - i = Date.prototype.getTime, - o = Date.prototype.toISOString, - s = function (t) { - return t > 9 ? t : '0' + t - } - t.exports = - n(function () { - return '0385-07-25T07:06:39.999Z' != o.call(new Date(-50000000000001)) - }) || - !n(function () { - o.call(new Date(NaN)) - }) - ? function t() { - if (!isFinite(i.call(this))) throw RangeError('Invalid time value') - var e = this, - r = e.getUTCFullYear(), - n = e.getUTCMilliseconds(), - o = r < 0 ? '-' : r > 9999 ? '+' : '' - return ( - o + - ('00000' + Math.abs(r)).slice(o ? -6 : -4) + - '-' + - s(e.getUTCMonth() + 1) + - '-' + - s(e.getUTCDate()) + - 'T' + - s(e.getUTCHours()) + - ':' + - s(e.getUTCMinutes()) + - ':' + - s(e.getUTCSeconds()) + - '.' + - (n > 99 ? n : '0' + s(n)) + - 'Z' - ) - } - : o - }, - function (t, e, r) { - var n = Date.prototype, - i = 'Invalid Date', - o = 'toString', - s = n.toString, - a = n.getTime - new Date(NaN) + '' != i && - r(13)(n, o, function t() { - var e = a.call(this) - return e == e ? s.call(this) : i - }) - }, - function (t, e, r) { - var n = r(6)('toPrimitive'), - i = Date.prototype - n in i || r(12)(i, n, r(237)) - }, - function (t, e, r) { - 'use strict' - var n = r(1), - i = r(24), - o = 'number' - t.exports = function (t) { - if ('string' !== t && t !== o && 'default' !== t) throw TypeError('Incorrect hint') - return i(n(this), t != o) - } - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Array', { isArray: r(58) }) - }, - function (t, e, r) { - 'use strict' - var n = r(20), - i = r(0), - o = r(10), - s = r(119), - a = r(87), - u = r(7), - c = r(88), - f = r(89) - i( - i.S + - i.F * - !r(61)(function (t) { - Array.from(t) - }), - 'Array', - { - from: function t(e) { - var r, - i, - h, - l, - p = o(e), - g = 'function' == typeof this ? this : Array, - d = arguments.length, - v = d > 1 ? arguments[1] : void 0, - y = void 0 !== v, - m = 0, - _ = f(p) - if ((y && (v = n(v, d > 2 ? arguments[2] : void 0, 2)), null == _ || (g == Array && a(_)))) - for (i = new g((r = u(p.length))); r > m; m++) c(i, m, y ? v(p[m], m) : p[m]) - else for (l = _.call(p), i = new g(); !(h = l.next()).done; m++) c(i, m, y ? s(l, v, [h.value, m], !0) : h.value) - return (i.length = m), i - } - } - ) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(88) - n( - n.S + - n.F * - r(4)(function () { - function t() {} - return !(Array.of.call(t) instanceof t) - }), - 'Array', - { - of: function t() { - for (var e = 0, r = arguments.length, n = new ('function' == typeof this ? this : Array)(r); r > e; ) i(n, e, arguments[e++]) - return (n.length = r), n - } - } - ) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(16), - o = [].join - n(n.P + n.F * (r(51) != Object || !r(23)(o)), 'Array', { - join: function t(e) { - return o.call(i(this), void 0 === e ? ',' : e) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(76), - o = r(21), - s = r(37), - a = r(7), - u = [].slice - n( - n.P + - n.F * - r(4)(function () { - i && u.call(i) - }), - 'Array', - { - slice: function t(e, r) { - var n = a(this.length), - i = o(this) - if (((r = void 0 === r ? n : r), 'Array' == i)) return u.call(this, e, r) - for (var c = s(e, n), f = s(r, n), h = a(f - c), l = new Array(h), p = 0; p < h; p++) - l[p] = 'String' == i ? this.charAt(c + p) : this[c + p] - return l - } - } - ) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(11), - o = r(10), - s = r(4), - a = [].sort, - u = [1, 2, 3] - n( - n.P + - n.F * - (s(function () { - u.sort(void 0) - }) || - !s(function () { - u.sort(null) - }) || - !r(23)(a)), - 'Array', - { - sort: function t(e) { - return void 0 === e ? a.call(o(this)) : a.call(o(this), i(e)) - } - } - ) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(27)(0), - o = r(23)([].forEach, !0) - n(n.P + n.F * !o, 'Array', { - forEach: function t(e) { - return i(this, e, arguments[1]) - } - }) - }, - function (t, e, r) { - var n = r(5), - i = r(58), - o = r(6)('species') - t.exports = function (t) { - var e - return ( - i(t) && - ('function' != typeof (e = t.constructor) || (e !== Array && !i(e.prototype)) || (e = void 0), - n(e) && null === (e = e[o]) && (e = void 0)), - void 0 === e ? Array : e - ) - } - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(27)(1) - n(n.P + n.F * !r(23)([].map, !0), 'Array', { - map: function t(e) { - return i(this, e, arguments[1]) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(27)(2) - n(n.P + n.F * !r(23)([].filter, !0), 'Array', { - filter: function t(e) { - return i(this, e, arguments[1]) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(27)(3) - n(n.P + n.F * !r(23)([].some, !0), 'Array', { - some: function t(e) { - return i(this, e, arguments[1]) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(27)(4) - n(n.P + n.F * !r(23)([].every, !0), 'Array', { - every: function t(e) { - return i(this, e, arguments[1]) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(120) - n(n.P + n.F * !r(23)([].reduce, !0), 'Array', { - reduce: function t(e) { - return i(this, e, arguments.length, arguments[1], !1) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(120) - n(n.P + n.F * !r(23)([].reduceRight, !0), 'Array', { - reduceRight: function t(e) { - return i(this, e, arguments.length, arguments[1], !0) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(56)(!1), - o = [].indexOf, - s = !!o && 1 / [1].indexOf(1, -0) < 0 - n(n.P + n.F * (s || !r(23)(o)), 'Array', { - indexOf: function t(e) { - return s ? o.apply(this, arguments) || 0 : i(this, e, arguments[1]) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(16), - o = r(22), - s = r(7), - a = [].lastIndexOf, - u = !!a && 1 / [1].lastIndexOf(1, -0) < 0 - n(n.P + n.F * (u || !r(23)(a)), 'Array', { - lastIndexOf: function t(e) { - if (u) return a.apply(this, arguments) || 0 - var r = i(this), - n = s(r.length), - c = n - 1 - for (arguments.length > 1 && (c = Math.min(c, o(arguments[1]))), c < 0 && (c = n + c); c >= 0; c--) - if (c in r && r[c] === e) return c || 0 - return -1 - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.P, 'Array', { copyWithin: r(121) }), r(32)('copyWithin') - }, - function (t, e, r) { - var n = r(0) - n(n.P, 'Array', { fill: r(91) }), r(32)('fill') - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(27)(5), - o = 'find', - s = !0 - o in [] && - Array(1).find(function () { - s = !1 - }), - n(n.P + n.F * s, 'Array', { - find: function t(e) { - return i(this, e, arguments.length > 1 ? arguments[1] : void 0) - } - }), - r(32)(o) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(27)(6), - o = 'findIndex', - s = !0 - o in [] && - Array(1)[o](function () { - s = !1 - }), - n(n.P + n.F * s, 'Array', { - findIndex: function t(e) { - return i(this, e, arguments.length > 1 ? arguments[1] : void 0) - } - }), - r(32)(o) - }, - function (t, e, r) { - r(40)('Array') - }, - function (t, e, r) { - var n = r(2), - i = r(79), - o = r(9).f, - s = r(39).f, - a = r(60), - u = r(53), - c = n.RegExp, - f = c, - h = c.prototype, - l = /a/g, - p = /a/g, - g = new c(l) !== l - if ( - r(8) && - (!g || - r(4)(function () { - return (p[r(6)('match')] = !1), c(l) != l || c(p) == p || '/a/i' != c(l, 'i') - })) - ) { - c = function t(e, r) { - var n = this instanceof c, - o = a(e), - s = void 0 === r - return !n && o && e.constructor === c && s - ? e - : i(g ? new f(o && !s ? e.source : e, r) : f((o = e instanceof c) ? e.source : e, o && s ? u.call(e) : r), n ? this : h, c) - } - for ( - var d = function (t) { - ;(t in c) || - o(c, t, { - configurable: !0, - get: function () { - return f[t] - }, - set: function (e) { - f[t] = e - } - }) - }, - v = s(f), - y = 0; - v.length > y; - - ) - d(v[y++]) - ;(h.constructor = c), (c.prototype = h), r(13)(n, 'RegExp', c) - } - r(40)('RegExp') - }, - function (t, e, r) { - 'use strict' - r(124) - var n = r(1), - i = r(53), - o = r(8), - s = 'toString', - a = /./.toString, - u = function (t) { - r(13)(RegExp.prototype, s, t, !0) - } - r(4)(function () { - return '/a/b' != a.call({ source: 'a', flags: 'b' }) - }) - ? u(function t() { - var e = n(this) - return '/'.concat(e.source, '/', 'flags' in e ? e.flags : !o && e instanceof RegExp ? i.call(e) : void 0) - }) - : a.name != s && - u(function t() { - return a.call(this) - }) - }, - function (t, e, r) { - 'use strict' - var n = r(1), - i = r(7), - o = r(94), - s = r(62) - r(63)('match', 1, function (t, e, r, a) { - return [ - function r(n) { - var i = t(this), - o = null == n ? void 0 : n[e] - return void 0 !== o ? o.call(n, i) : new RegExp(n)[e](String(i)) - }, - function (t) { - var e = a(r, t, this) - if (e.done) return e.value - var u = n(t), - c = String(this) - if (!u.global) return s(u, c) - var f = u.unicode - u.lastIndex = 0 - for (var h, l = [], p = 0; null !== (h = s(u, c)); ) { - var g = String(h[0]) - ;(l[p] = g), '' === g && (u.lastIndex = o(c, i(u.lastIndex), f)), p++ - } - return 0 === p ? null : l - } - ] - }) - }, - function (t, e, r) { - 'use strict' - var n = r(1), - i = r(10), - o = r(7), - s = r(22), - a = r(94), - u = r(62), - c = Math.max, - f = Math.min, - h = Math.floor, - l = /\$([$&`']|\d\d?|<[^>]*>)/g, - p = /\$([$&`']|\d\d?)/g - r(63)('replace', 2, function (t, e, r, g) { - return [ - function n(i, o) { - var s = t(this), - a = null == i ? void 0 : i[e] - return void 0 !== a ? a.call(i, s, o) : r.call(String(s), i, o) - }, - function (t, e) { - var i = g(r, t, this, e) - if (i.done) return i.value - var h = n(t), - l = String(this), - p = 'function' == typeof e - p || (e = String(e)) - var v = h.global - if (v) { - var y = h.unicode - h.lastIndex = 0 - } - for (var m = []; ; ) { - var _ = u(h, l) - if (null === _) break - if ((m.push(_), !v)) break - '' === String(_[0]) && (h.lastIndex = a(l, o(h.lastIndex), y)) - } - for (var S, b = '', w = 0, F = 0; F < m.length; F++) { - _ = m[F] - for (var E = String(_[0]), x = c(f(s(_.index), l.length), 0), A = [], P = 1; P < _.length; P++) - A.push(void 0 === (S = _[P]) ? S : String(S)) - var k = _.groups - if (p) { - var T = [E].concat(A, x, l) - void 0 !== k && T.push(k) - var C = String(e.apply(void 0, T)) - } else C = d(E, l, x, A, k, e) - x >= w && ((b += l.slice(w, x) + C), (w = x + E.length)) - } - return b + l.slice(w) - } - ] - function d(t, e, n, o, s, a) { - var u = n + t.length, - c = o.length, - f = p - return ( - void 0 !== s && ((s = i(s)), (f = l)), - r.call(a, f, function (r, i) { - var a - switch (i.charAt(0)) { - case '$': - return '$' - case '&': - return t - case '`': - return e.slice(0, n) - case "'": - return e.slice(u) - case '<': - a = s[i.slice(1, -1)] - break - default: - var f = +i - if (0 === f) return r - if (f > c) { - var l = h(f / 10) - return 0 === l ? r : l <= c ? (void 0 === o[l - 1] ? i.charAt(1) : o[l - 1] + i.charAt(1)) : r - } - a = o[f - 1] - } - return void 0 === a ? '' : a - }) - ) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(1), - i = r(110), - o = r(62) - r(63)('search', 1, function (t, e, r, s) { - return [ - function r(n) { - var i = t(this), - o = null == n ? void 0 : n[e] - return void 0 !== o ? o.call(n, i) : new RegExp(n)[e](String(i)) - }, - function (t) { - var e = s(r, t, this) - if (e.done) return e.value - var a = n(t), - u = String(this), - c = a.lastIndex - i(c, 0) || (a.lastIndex = 0) - var f = o(a, u) - return i(a.lastIndex, c) || (a.lastIndex = c), null === f ? -1 : f.index - } - ] - }) - }, - function (t, e, r) { - 'use strict' - var n = r(60), - i = r(1), - o = r(54), - s = r(94), - a = r(7), - u = r(62), - c = r(93), - f = r(4), - h = Math.min, - l = [].push, - p = 4294967295, - g = !f(function () { - RegExp(p, 'y') - }) - r(63)('split', 2, function (t, e, r, f) { - var d - return ( - (d = - 'c' == 'abbc'.split(/(b)*/)[1] || - 4 != 'test'.split(/(?:)/, -1).length || - 2 != 'ab'.split(/(?:ab)*/).length || - 4 != '.'.split(/(.?)(.?)/).length || - '.'.split(/()()/).length > 1 || - ''.split(/.?/).length - ? function (t, e) { - var i = String(this) - if (void 0 === t && 0 === e) return [] - if (!n(t)) return r.call(i, t, e) - for ( - var o, - s, - a, - u = [], - f = (t.ignoreCase ? 'i' : '') + (t.multiline ? 'm' : '') + (t.unicode ? 'u' : '') + (t.sticky ? 'y' : ''), - h = 0, - g = void 0 === e ? p : e >>> 0, - d = new RegExp(t.source, f + 'g'); - (o = c.call(d, i)) && - !( - (s = d.lastIndex) > h && - (u.push(i.slice(h, o.index)), - o.length > 1 && o.index < i.length && l.apply(u, o.slice(1)), - (a = o[0].length), - (h = s), - u.length >= g) - ); - - ) - d.lastIndex === o.index && d.lastIndex++ - return h === i.length ? (!a && d.test('')) || u.push('') : u.push(i.slice(h)), u.length > g ? u.slice(0, g) : u - } - : '0'.split(void 0, 0).length - ? function (t, e) { - return void 0 === t && 0 === e ? [] : r.call(this, t, e) - } - : r), - [ - function r(n, i) { - var o = t(this), - s = null == n ? void 0 : n[e] - return void 0 !== s ? s.call(n, o, i) : d.call(String(o), n, i) - }, - function (t, e) { - var n = f(d, t, this, e, d !== r) - if (n.done) return n.value - var c = i(t), - l = String(this), - v = o(c, RegExp), - y = c.unicode, - m = (c.ignoreCase ? 'i' : '') + (c.multiline ? 'm' : '') + (c.unicode ? 'u' : '') + (g ? 'y' : 'g'), - _ = new v(g ? c : '^(?:' + c.source + ')', m), - S = void 0 === e ? p : e >>> 0 - if (0 === S) return [] - if (0 === l.length) return null === u(_, l) ? [l] : [] - for (var b = 0, w = 0, F = []; w < l.length; ) { - _.lastIndex = g ? w : 0 - var E, - x = u(_, g ? l : l.slice(w)) - if (null === x || (E = h(a(_.lastIndex + (g ? 0 : w)), l.length)) === b) w = s(l, w, y) - else { - if ((F.push(l.slice(b, w)), F.length === S)) return F - for (var A = 1; A <= x.length - 1; A++) if ((F.push(x[A]), F.length === S)) return F - w = b = E - } - } - return F.push(l.slice(b)), F - } - ] - ) - }) - }, - function (t, e, r) { - 'use strict' - var n, - i, - o, - s, - a = r(30), - u = r(2), - c = r(20), - f = r(46), - h = r(0), - l = r(5), - p = r(11), - g = r(41), - d = r(42), - v = r(54), - y = r(95).set, - m = r(96)(), - _ = r(97), - S = r(125), - b = r(64), - w = r(126), - F = 'Promise', - E = u.TypeError, - x = u.process, - A = x && x.versions, - P = (A && A.v8) || '', - k = u.Promise, - T = 'process' == f(x), - C = function () {}, - R = (i = _.f), - I = !!(function () { - try { - var t = k.resolve(1), - e = ((t.constructor = {})[r(6)('species')] = function (t) { - t(C, C) - }) - return ( - (T || 'function' == typeof PromiseRejectionEvent) && - t.then(C) instanceof e && - 0 !== P.indexOf('6.6') && - -1 === b.indexOf('Chrome/66') - ) - } catch (t) {} - })(), - O = function (t) { - var e - return !(!l(t) || 'function' != typeof (e = t.then)) && e - }, - N = function (t, e) { - if (!t._n) { - t._n = !0 - var r = t._c - m(function () { - for ( - var n = t._v, - i = 1 == t._s, - o = 0, - s = function (e) { - var r, - o, - s, - a = i ? e.ok : e.fail, - u = e.resolve, - c = e.reject, - f = e.domain - try { - a - ? (i || (2 == t._h && M(t), (t._h = 1)), - !0 === a ? (r = n) : (f && f.enter(), (r = a(n)), f && (f.exit(), (s = !0))), - r === e.promise ? c(E('Promise-chain cycle')) : (o = O(r)) ? o.call(r, u, c) : u(r)) - : c(n) - } catch (t) { - f && !s && f.exit(), c(t) - } - }; - r.length > o; - - ) - s(r[o++]) - ;(t._c = []), (t._n = !1), e && !t._h && L(t) - }) - } - }, - L = function (t) { - y.call(u, function () { - var e, - r, - n, - i = t._v, - o = D(t) - if ( - (o && - ((e = S(function () { - T - ? x.emit('unhandledRejection', i, t) - : (r = u.onunhandledrejection) - ? r({ promise: t, reason: i }) - : (n = u.console) && n.error && n.error('Unhandled promise rejection', i) - })), - (t._h = T || D(t) ? 2 : 1)), - (t._a = void 0), - o && e.e) - ) - throw e.v - }) - }, - D = function (t) { - return 1 !== t._h && 0 === (t._a || t._c).length - }, - M = function (t) { - y.call(u, function () { - var e - T ? x.emit('rejectionHandled', t) : (e = u.onrejectionhandled) && e({ promise: t, reason: t._v }) - }) - }, - j = function (t) { - var e = this - e._d || ((e._d = !0), ((e = e._w || e)._v = t), (e._s = 2), e._a || (e._a = e._c.slice()), N(e, !0)) - }, - U = function (t) { - var e, - r = this - if (!r._d) { - ;(r._d = !0), (r = r._w || r) - try { - if (r === t) throw E("Promise can't be resolved itself") - ;(e = O(t)) - ? m(function () { - var n = { _w: r, _d: !1 } - try { - e.call(t, c(U, n, 1), c(j, n, 1)) - } catch (t) { - j.call(n, t) - } - }) - : ((r._v = t), (r._s = 1), N(r, !1)) - } catch (t) { - j.call({ _w: r, _d: !1 }, t) - } - } - } - I || - ((k = function t(e) { - g(this, k, F, '_h'), p(e), n.call(this) - try { - e(c(U, this, 1), c(j, this, 1)) - } catch (t) { - j.call(this, t) - } - }), - ((n = function t(e) { - ;(this._c = []), (this._a = void 0), (this._s = 0), (this._d = !1), (this._v = void 0), (this._h = 0), (this._n = !1) - }).prototype = r(43)(k.prototype, { - then: function t(e, r) { - var n = R(v(this, k)) - return ( - (n.ok = 'function' != typeof e || e), - (n.fail = 'function' == typeof r && r), - (n.domain = T ? x.domain : void 0), - this._c.push(n), - this._a && this._a.push(n), - this._s && N(this, !1), - n.promise - ) - }, - catch: function (t) { - return this.then(void 0, t) - } - })), - (o = function () { - var t = new n() - ;(this.promise = t), (this.resolve = c(U, t, 1)), (this.reject = c(j, t, 1)) - }), - (_.f = R = - function (t) { - return t === k || t === s ? new o(t) : i(t) - })), - h(h.G + h.W + h.F * !I, { Promise: k }), - r(45)(k, F), - r(40)(F), - (s = r(19).Promise), - h(h.S + h.F * !I, F, { - reject: function t(e) { - var r = R(this) - return (0, r.reject)(e), r.promise - } - }), - h(h.S + h.F * (a || !I), F, { - resolve: function t(e) { - return w(a && this === s ? k : this, e) - } - }), - h( - h.S + - h.F * - !( - I && - r(61)(function (t) { - k.all(t).catch(C) - }) - ), - F, - { - all: function t(e) { - var r = this, - n = R(r), - i = n.resolve, - o = n.reject, - s = S(function () { - var t = [], - n = 0, - s = 1 - d(e, !1, function (e) { - var a = n++, - u = !1 - t.push(void 0), - s++, - r.resolve(e).then(function (e) { - u || ((u = !0), (t[a] = e), --s || i(t)) - }, o) - }), - --s || i(t) - }) - return s.e && o(s.v), n.promise - }, - race: function t(e) { - var r = this, - n = R(r), - i = n.reject, - o = S(function () { - d(e, !1, function (t) { - r.resolve(t).then(n.resolve, i) - }) - }) - return o.e && i(o.v), n.promise - } - } - ) - }, - function (t, e, r) { - 'use strict' - var n = r(131), - i = r(44), - o = 'WeakSet' - r(65)( - o, - function (t) { - return function e() { - return t(this, arguments.length > 0 ? arguments[0] : void 0) - } - }, - { - add: function t(e) { - return n.def(i(this, o), e, !0) - } - }, - n, - !1, - !0 - ) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(66), - o = r(98), - s = r(1), - a = r(37), - u = r(7), - c = r(5), - f = r(2).ArrayBuffer, - h = r(54), - l = o.ArrayBuffer, - p = o.DataView, - g = i.ABV && f.isView, - d = l.prototype.slice, - v = i.VIEW, - y = 'ArrayBuffer' - n(n.G + n.W + n.F * (f !== l), { ArrayBuffer: l }), - n(n.S + n.F * !i.CONSTR, y, { - isView: function t(e) { - return (g && g(e)) || (c(e) && v in e) - } - }), - n( - n.P + - n.U + - n.F * - r(4)(function () { - return !new l(2).slice(1, void 0).byteLength - }), - y, - { - slice: function t(e, r) { - if (void 0 !== d && void 0 === r) return d.call(s(this), e) - for ( - var n = s(this).byteLength, - i = a(e, n), - o = a(void 0 === r ? n : r, n), - c = new (h(this, l))(u(o - i)), - f = new p(this), - g = new p(c), - v = 0; - i < o; - - ) - g.setUint8(v++, f.getUint8(i++)) - return c - } - } - ), - r(40)(y) - }, - function (t, e, r) { - var n = r(0) - n(n.G + n.W + n.F * !r(66).ABV, { DataView: r(98).DataView }) - }, - function (t, e, r) { - r(28)('Int8', 1, function (t) { - return function e(r, n, i) { - return t(this, r, n, i) - } - }) - }, - function (t, e, r) { - r(28)('Uint8', 1, function (t) { - return function e(r, n, i) { - return t(this, r, n, i) - } - }) - }, - function (t, e, r) { - r(28)( - 'Uint8', - 1, - function (t) { - return function e(r, n, i) { - return t(this, r, n, i) - } - }, - !0 - ) - }, - function (t, e, r) { - r(28)('Int16', 2, function (t) { - return function e(r, n, i) { - return t(this, r, n, i) - } - }) - }, - function (t, e, r) { - r(28)('Uint16', 2, function (t) { - return function e(r, n, i) { - return t(this, r, n, i) - } - }) - }, - function (t, e, r) { - r(28)('Int32', 4, function (t) { - return function e(r, n, i) { - return t(this, r, n, i) - } - }) - }, - function (t, e, r) { - r(28)('Uint32', 4, function (t) { - return function e(r, n, i) { - return t(this, r, n, i) - } - }) - }, - function (t, e, r) { - r(28)('Float32', 4, function (t) { - return function e(r, n, i) { - return t(this, r, n, i) - } - }) - }, - function (t, e, r) { - r(28)('Float64', 8, function (t) { - return function e(r, n, i) { - return t(this, r, n, i) - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(11), - o = r(1), - s = (r(2).Reflect || {}).apply, - a = Function.apply - n( - n.S + - n.F * - !r(4)(function () { - s(function () {}) - }), - 'Reflect', - { - apply: function t(e, r, n) { - var u = i(e), - c = o(n) - return s ? s(u, r, c) : a.call(u, r, c) - } - } - ) - }, - function (t, e, r) { - var n = r(0), - i = r(38), - o = r(11), - s = r(1), - a = r(5), - u = r(4), - c = r(111), - f = (r(2).Reflect || {}).construct, - h = u(function () { - function t() {} - return !(f(function () {}, [], t) instanceof t) - }), - l = !u(function () { - f(function () {}) - }) - n(n.S + n.F * (h || l), 'Reflect', { - construct: function t(e, r) { - o(e), s(r) - var n = arguments.length < 3 ? e : o(arguments[2]) - if (l && !h) return f(e, r, n) - if (e == n) { - switch (r.length) { - case 0: - return new e() - case 1: - return new e(r[0]) - case 2: - return new e(r[0], r[1]) - case 3: - return new e(r[0], r[1], r[2]) - case 4: - return new e(r[0], r[1], r[2], r[3]) - } - var u = [null] - return u.push.apply(u, r), new (c.apply(e, u))() - } - var p = n.prototype, - g = i(a(p) ? p : Object.prototype), - d = Function.apply.call(e, g, r) - return a(d) ? d : g - } - }) - }, - function (t, e, r) { - var n = r(9), - i = r(0), - o = r(1), - s = r(24) - i( - i.S + - i.F * - r(4)(function () { - Reflect.defineProperty(n.f({}, 1, { value: 1 }), 1, { value: 2 }) - }), - 'Reflect', - { - defineProperty: function t(e, r, i) { - o(e), (r = s(r, !0)), o(i) - try { - return n.f(e, r, i), !0 - } catch (t) { - return !1 - } - } - } - ) - }, - function (t, e, r) { - var n = r(0), - i = r(17).f, - o = r(1) - n(n.S, 'Reflect', { - deleteProperty: function t(e, r) { - var n = i(o(e), r) - return !(n && !n.configurable) && delete e[r] - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(1), - o = function (t) { - ;(this._t = i(t)), (this._i = 0) - var e, - r = (this._k = []) - for (e in t) r.push(e) - } - r(84)(o, 'Object', function () { - var t, - e = this, - r = e._k - do { - if (e._i >= r.length) return { value: void 0, done: !0 } - } while (!((t = r[e._i++]) in e._t)) - return { value: t, done: !1 } - }), - n(n.S, 'Reflect', { - enumerate: function t(e) { - return new o(e) - } - }) - }, - function (t, e, r) { - var n = r(17), - i = r(18), - o = r(15), - s = r(0), - a = r(5), - u = r(1) - s(s.S, 'Reflect', { - get: function t(e, r) { - var s, - c, - f = arguments.length < 3 ? e : arguments[2] - return u(e) === f - ? e[r] - : (s = n.f(e, r)) - ? o(s, 'value') - ? s.value - : void 0 !== s.get - ? s.get.call(f) - : void 0 - : a((c = i(e))) - ? t(c, r, f) - : void 0 - } - }) - }, - function (t, e, r) { - var n = r(17), - i = r(0), - o = r(1) - i(i.S, 'Reflect', { - getOwnPropertyDescriptor: function t(e, r) { - return n.f(o(e), r) - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(18), - o = r(1) - n(n.S, 'Reflect', { - getPrototypeOf: function t(e) { - return i(o(e)) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Reflect', { - has: function t(e, r) { - return r in e - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(1), - o = Object.isExtensible - n(n.S, 'Reflect', { - isExtensible: function t(e) { - return i(e), !o || o(e) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Reflect', { ownKeys: r(133) }) - }, - function (t, e, r) { - var n = r(0), - i = r(1), - o = Object.preventExtensions - n(n.S, 'Reflect', { - preventExtensions: function t(e) { - i(e) - try { - return o && o(e), !0 - } catch (t) { - return !1 - } - } - }) - }, - function (t, e, r) { - var n = r(9), - i = r(17), - o = r(18), - s = r(15), - a = r(0), - u = r(34), - c = r(1), - f = r(5) - a(a.S, 'Reflect', { - set: function t(e, r, a) { - var h, - l, - p = arguments.length < 4 ? e : arguments[3], - g = i.f(c(e), r) - if (!g) { - if (f((l = o(e)))) return t(l, r, a, p) - g = u(0) - } - if (s(g, 'value')) { - if (!1 === g.writable || !f(p)) return !1 - if ((h = i.f(p, r))) { - if (h.get || h.set || !1 === h.writable) return !1 - ;(h.value = a), n.f(p, r, h) - } else n.f(p, r, u(0, a)) - return !0 - } - return void 0 !== g.set && (g.set.call(p, a), !0) - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(77) - i && - n(n.S, 'Reflect', { - setPrototypeOf: function t(e, r) { - i.check(e, r) - try { - return i.set(e, r), !0 - } catch (t) { - return !1 - } - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(56)(!0) - n(n.P, 'Array', { - includes: function t(e) { - return i(this, e, arguments.length > 1 ? arguments[1] : void 0) - } - }), - r(32)('includes') - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(134), - o = r(10), - s = r(7), - a = r(11), - u = r(90) - n(n.P, 'Array', { - flatMap: function t(e) { - var r, - n, - c = o(this) - return a(e), (r = s(c.length)), (n = u(c, 0)), i(n, c, c, r, 0, 1, e, arguments[1]), n - } - }), - r(32)('flatMap') - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(134), - o = r(10), - s = r(7), - a = r(22), - u = r(90) - n(n.P, 'Array', { - flatten: function t() { - var e = arguments[0], - r = o(this), - n = s(r.length), - c = u(r, 0) - return i(c, r, r, n, 0, void 0 === e ? 1 : a(e)), c - } - }), - r(32)('flatten') - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(59)(!0) - n(n.P, 'String', { - at: function t(e) { - return i(this, e) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(135), - o = r(64), - s = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o) - n(n.P + n.F * s, 'String', { - padStart: function t(e) { - return i(this, e, arguments.length > 1 ? arguments[1] : void 0, !0) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(135), - o = r(64), - s = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o) - n(n.P + n.F * s, 'String', { - padEnd: function t(e) { - return i(this, e, arguments.length > 1 ? arguments[1] : void 0, !1) - } - }) - }, - function (t, e, r) { - 'use strict' - r(47)( - 'trimLeft', - function (t) { - return function e() { - return t(this, 1) - } - }, - 'trimStart' - ) - }, - function (t, e, r) { - 'use strict' - r(47)( - 'trimRight', - function (t) { - return function e() { - return t(this, 2) - } - }, - 'trimEnd' - ) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(25), - o = r(7), - s = r(60), - a = r(53), - u = RegExp.prototype, - c = function (t, e) { - ;(this._r = t), (this._s = e) - } - r(84)(c, 'RegExp String', function t() { - var e = this._r.exec(this._s) - return { value: e, done: null === e } - }), - n(n.P, 'String', { - matchAll: function t(e) { - if ((i(this), !s(e))) throw TypeError(e + ' is not a regexp!') - var r = String(this), - n = 'flags' in u ? String(e.flags) : a.call(e), - f = new RegExp(e.source, ~n.indexOf('g') ? n : 'g' + n) - return (f.lastIndex = o(e.lastIndex)), new c(f, r) - } - }) - }, - function (t, e, r) { - r(73)('asyncIterator') - }, - function (t, e, r) { - r(73)('observable') - }, - function (t, e, r) { - var n = r(0), - i = r(133), - o = r(16), - s = r(17), - a = r(88) - n(n.S, 'Object', { - getOwnPropertyDescriptors: function t(e) { - for (var r, n, u = o(e), c = s.f, f = i(u), h = {}, l = 0; f.length > l; ) void 0 !== (n = c(u, (r = f[l++]))) && a(h, r, n) - return h - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(136)(!1) - n(n.S, 'Object', { - values: function t(e) { - return i(e) - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(136)(!0) - n(n.S, 'Object', { - entries: function t(e) { - return i(e) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(10), - o = r(11), - s = r(9) - r(8) && - n(n.P + r(67), 'Object', { - __defineGetter__: function t(e, r) { - s.f(i(this), e, { get: o(r), enumerable: !0, configurable: !0 }) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(10), - o = r(11), - s = r(9) - r(8) && - n(n.P + r(67), 'Object', { - __defineSetter__: function t(e, r) { - s.f(i(this), e, { set: o(r), enumerable: !0, configurable: !0 }) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(10), - o = r(24), - s = r(18), - a = r(17).f - r(8) && - n(n.P + r(67), 'Object', { - __lookupGetter__: function t(e) { - var r, - n = i(this), - u = o(e, !0) - do { - if ((r = a(n, u))) return r.get - } while ((n = s(n))) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(10), - o = r(24), - s = r(18), - a = r(17).f - r(8) && - n(n.P + r(67), 'Object', { - __lookupSetter__: function t(e) { - var r, - n = i(this), - u = o(e, !0) - do { - if ((r = a(n, u))) return r.set - } while ((n = s(n))) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.P + n.R, 'Map', { toJSON: r(137)('Map') }) - }, - function (t, e, r) { - var n = r(0) - n(n.P + n.R, 'Set', { toJSON: r(137)('Set') }) - }, - function (t, e, r) { - r(68)('Map') - }, - function (t, e, r) { - r(68)('Set') - }, - function (t, e, r) { - r(68)('WeakMap') - }, - function (t, e, r) { - r(68)('WeakSet') - }, - function (t, e, r) { - r(69)('Map') - }, - function (t, e, r) { - r(69)('Set') - }, - function (t, e, r) { - r(69)('WeakMap') - }, - function (t, e, r) { - r(69)('WeakSet') - }, - function (t, e, r) { - var n = r(0) - n(n.G, { global: r(2) }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'System', { global: r(2) }) - }, - function (t, e, r) { - var n = r(0), - i = r(21) - n(n.S, 'Error', { - isError: function t(e) { - return 'Error' === i(e) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - clamp: function t(e, r, n) { - return Math.min(n, Math.max(r, e)) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { DEG_PER_RAD: Math.PI / 180 }) - }, - function (t, e, r) { - var n = r(0), - i = 180 / Math.PI - n(n.S, 'Math', { - degrees: function t(e) { - return e * i - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(139), - o = r(118) - n(n.S, 'Math', { - fscale: function t(e, r, n, s, a) { - return o(i(e, r, n, s, a)) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - iaddh: function t(e, r, n, i) { - var o = e >>> 0, - s = n >>> 0 - return ((r >>> 0) + (i >>> 0) + (((o & s) | ((o | s) & ~((o + s) >>> 0))) >>> 31)) | 0 - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - isubh: function t(e, r, n, i) { - var o = e >>> 0, - s = n >>> 0 - return ((r >>> 0) - (i >>> 0) - (((~o & s) | (~(o ^ s) & ((o - s) >>> 0))) >>> 31)) | 0 - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - imulh: function t(e, r) { - var n = 65535, - i = +e, - o = +r, - s = i & n, - a = o & n, - u = i >> 16, - c = o >> 16, - f = ((u * a) >>> 0) + ((s * a) >>> 16) - return u * c + (f >> 16) + ((((s * c) >>> 0) + (f & n)) >> 16) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { RAD_PER_DEG: 180 / Math.PI }) - }, - function (t, e, r) { - var n = r(0), - i = Math.PI / 180 - n(n.S, 'Math', { - radians: function t(e) { - return e * i - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { scale: r(139) }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - umulh: function t(e, r) { - var n = 65535, - i = +e, - o = +r, - s = i & n, - a = o & n, - u = i >>> 16, - c = o >>> 16, - f = ((u * a) >>> 0) + ((s * a) >>> 16) - return u * c + (f >>> 16) + ((((s * c) >>> 0) + (f & n)) >>> 16) - } - }) - }, - function (t, e, r) { - var n = r(0) - n(n.S, 'Math', { - signbit: function t(e) { - return (e = +e) != e ? e : 0 == e ? 1 / e == 1 / 0 : e > 0 - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(19), - o = r(2), - s = r(54), - a = r(126) - n(n.P + n.R, 'Promise', { - finally: function (t) { - var e = s(this, i.Promise || o.Promise), - r = 'function' == typeof t - return this.then( - r - ? function (r) { - return a(e, t()).then(function () { - return r - }) - } - : t, - r - ? function (r) { - return a(e, t()).then(function () { - throw r - }) - } - : t - ) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(97), - o = r(125) - n(n.S, 'Promise', { - try: function (t) { - var e = i.f(this), - r = o(t) - return (r.e ? e.reject : e.resolve)(r.v), e.promise - } - }) - }, - function (t, e, r) { - var n = r(29), - i = r(1), - o = n.key, - s = n.set - n.exp({ - defineMetadata: function t(e, r, n, a) { - s(e, r, i(n), o(a)) - } - }) - }, - function (t, e, r) { - var n = r(29), - i = r(1), - o = n.key, - s = n.map, - a = n.store - n.exp({ - deleteMetadata: function t(e, r) { - var n = arguments.length < 3 ? void 0 : o(arguments[2]), - u = s(i(r), n, !1) - if (void 0 === u || !u.delete(e)) return !1 - if (u.size) return !0 - var c = a.get(r) - return c.delete(n), !!c.size || a.delete(r) - } - }) - }, - function (t, e, r) { - var n = r(29), - i = r(1), - o = r(18), - s = n.has, - a = n.get, - u = n.key, - c = function (t, e, r) { - if (s(t, e, r)) return a(t, e, r) - var n = o(e) - return null !== n ? c(t, n, r) : void 0 - } - n.exp({ - getMetadata: function t(e, r) { - return c(e, i(r), arguments.length < 3 ? void 0 : u(arguments[2])) - } - }) - }, - function (t, e, r) { - var n = r(129), - i = r(138), - o = r(29), - s = r(1), - a = r(18), - u = o.keys, - c = o.key, - f = function (t, e) { - var r = u(t, e), - o = a(t) - if (null === o) return r - var s = f(o, e) - return s.length ? (r.length ? i(new n(r.concat(s))) : s) : r - } - o.exp({ - getMetadataKeys: function t(e) { - return f(s(e), arguments.length < 2 ? void 0 : c(arguments[1])) - } - }) - }, - function (t, e, r) { - var n = r(29), - i = r(1), - o = n.get, - s = n.key - n.exp({ - getOwnMetadata: function t(e, r) { - return o(e, i(r), arguments.length < 3 ? void 0 : s(arguments[2])) - } - }) - }, - function (t, e, r) { - var n = r(29), - i = r(1), - o = n.keys, - s = n.key - n.exp({ - getOwnMetadataKeys: function t(e) { - return o(i(e), arguments.length < 2 ? void 0 : s(arguments[1])) - } - }) - }, - function (t, e, r) { - var n = r(29), - i = r(1), - o = r(18), - s = n.has, - a = n.key, - u = function (t, e, r) { - if (s(t, e, r)) return !0 - var n = o(e) - return null !== n && u(t, n, r) - } - n.exp({ - hasMetadata: function t(e, r) { - return u(e, i(r), arguments.length < 3 ? void 0 : a(arguments[2])) - } - }) - }, - function (t, e, r) { - var n = r(29), - i = r(1), - o = n.has, - s = n.key - n.exp({ - hasOwnMetadata: function t(e, r) { - return o(e, i(r), arguments.length < 3 ? void 0 : s(arguments[2])) - } - }) - }, - function (t, e, r) { - var n = r(29), - i = r(1), - o = r(11), - s = n.key, - a = n.set - n.exp({ - metadata: function t(e, r) { - return function t(n, u) { - a(e, r, (void 0 !== u ? i : o)(n), s(u)) - } - } - }) - }, - function (t, e, r) { - var n = r(0), - i = r(96)(), - o = r(2).process, - s = 'process' == r(21)(o) - n(n.G, { - asap: function t(e) { - var r = s && o.domain - i(r ? r.bind(e) : e) - } - }) - }, - function (t, e, r) { - 'use strict' - var n = r(0), - i = r(2), - o = r(19), - s = r(96)(), - a = r(6)('observable'), - u = r(11), - c = r(1), - f = r(41), - h = r(43), - l = r(12), - p = r(42), - g = p.RETURN, - d = function (t) { - return null == t ? void 0 : u(t) - }, - v = function (t) { - var e = t._c - e && ((t._c = void 0), e()) - }, - y = function (t) { - return void 0 === t._o - }, - m = function (t) { - y(t) || ((t._o = void 0), v(t)) - }, - _ = function (t, e) { - c(t), (this._c = void 0), (this._o = t), (t = new S(this)) - try { - var r = e(t), - n = r - null != r && - ('function' == typeof r.unsubscribe - ? (r = function () { - n.unsubscribe() - }) - : u(r), - (this._c = r)) - } catch (e) { - return void t.error(e) - } - y(this) && v(this) - } - _.prototype = h( - {}, - { - unsubscribe: function t() { - m(this) - } - } - ) - var S = function (t) { - this._s = t - } - S.prototype = h( - {}, - { - next: function t(e) { - var r = this._s - if (!y(r)) { - var n = r._o - try { - var i = d(n.next) - if (i) return i.call(n, e) - } catch (t) { - try { - m(r) - } finally { - throw t - } - } - } - }, - error: function t(e) { - var r = this._s - if (y(r)) throw e - var n = r._o - r._o = void 0 - try { - var i = d(n.error) - if (!i) throw e - e = i.call(n, e) - } catch (t) { - try { - v(r) - } finally { - throw t - } - } - return v(r), e - }, - complete: function t(e) { - var r = this._s - if (!y(r)) { - var n = r._o - r._o = void 0 - try { - var i = d(n.complete) - e = i ? i.call(n, e) : void 0 - } catch (t) { - try { - v(r) - } finally { - throw t - } - } - return v(r), e - } - } - } - ) - var b = function t(e) { - f(this, b, 'Observable', '_f')._f = u(e) - } - h(b.prototype, { - subscribe: function t(e) { - return new _(e, this._f) - }, - forEach: function t(e) { - var r = this - return new (o.Promise || i.Promise)(function (t, n) { - u(e) - var i = r.subscribe({ - next: function (t) { - try { - return e(t) - } catch (t) { - n(t), i.unsubscribe() - } - }, - error: n, - complete: t - }) - }) - } - }), - h(b, { - from: function t(e) { - var r = 'function' == typeof this ? this : b, - n = d(c(e)[a]) - if (n) { - var i = c(n.call(e)) - return i.constructor === r - ? i - : new r(function (t) { - return i.subscribe(t) - }) - } - return new r(function (t) { - var r = !1 - return ( - s(function () { - if (!r) { - try { - if ( - p(e, !1, function (e) { - if ((t.next(e), r)) return g - }) === g - ) - return - } catch (e) { - if (r) throw e - return void t.error(e) - } - t.complete() - } - }), - function () { - r = !0 - } - ) - }) - }, - of: function t() { - for (var e = 0, r = arguments.length, n = new Array(r); e < r; ) n[e] = arguments[e++] - return new ('function' == typeof this ? this : b)(function (t) { - var e = !1 - return ( - s(function () { - if (!e) { - for (var r = 0; r < n.length; ++r) if ((t.next(n[r]), e)) return - t.complete() - } - }), - function () { - e = !0 - } - ) - }) - } - }), - l(b.prototype, a, function () { - return this - }), - n(n.G, { Observable: b }), - r(40)('Observable') - }, - function (t, e, r) { - var n = r(2), - i = r(0), - o = r(64), - s = [].slice, - a = /MSIE .\./.test(o), - u = function (t) { - return function (e, r) { - var n = arguments.length > 2, - i = !!n && s.call(arguments, 2) - return t( - n - ? function () { - ;('function' == typeof e ? e : Function(e)).apply(this, i) - } - : e, - r - ) - } - } - i(i.G + i.B + i.F * a, { setTimeout: u(n.setTimeout), setInterval: u(n.setInterval) }) - }, - function (t, e, r) { - var n = r(0), - i = r(95) - n(n.G + n.B, { setImmediate: i.set, clearImmediate: i.clear }) - }, - function (t, e, r) { - for ( - var n = r(92), - i = r(36), - o = r(13), - s = r(2), - a = r(12), - u = r(48), - c = r(6), - f = c('iterator'), - h = c('toStringTag'), - l = u.Array, - p = { - CSSRuleList: !0, - CSSStyleDeclaration: !1, - CSSValueList: !1, - ClientRectList: !1, - DOMRectList: !1, - DOMStringList: !1, - DOMTokenList: !0, - DataTransferItemList: !1, - FileList: !1, - HTMLAllCollection: !1, - HTMLCollection: !1, - HTMLFormElement: !1, - HTMLSelectElement: !1, - MediaList: !0, - MimeTypeArray: !1, - NamedNodeMap: !1, - NodeList: !0, - PaintRequestList: !1, - Plugin: !1, - PluginArray: !1, - SVGLengthList: !1, - SVGNumberList: !1, - SVGPathSegList: !1, - SVGPointList: !1, - SVGStringList: !1, - SVGTransformList: !1, - SourceBufferList: !1, - StyleSheetList: !0, - TextTrackCueList: !1, - TextTrackList: !1, - TouchList: !1 - }, - g = i(p), - d = 0; - d < g.length; - d++ - ) { - var v, - y = g[d], - m = p[y], - _ = s[y], - S = _ && _.prototype - if (S && (S[f] || a(S, f, l), S[h] || a(S, h, y), (u[y] = l), m)) for (v in n) S[v] || o(S, v, n[v], !0) - } - }, - function (t, e, r) { - ;(function (e) { - !(function (e) { - 'use strict' - var r, - n = Object.prototype, - i = n.hasOwnProperty, - o = 'function' == typeof Symbol ? Symbol : {}, - s = o.iterator || '@@iterator', - a = o.asyncIterator || '@@asyncIterator', - u = o.toStringTag || '@@toStringTag', - c = 'object' == typeof t, - f = e.regeneratorRuntime - if (f) c && (t.exports = f) - else { - ;(f = e.regeneratorRuntime = c ? t.exports : {}).wrap = S - var h = 'suspendedStart', - l = 'suspendedYield', - p = 'executing', - g = 'completed', - d = {}, - v = {} - v[s] = function () { - return this - } - var y = Object.getPrototypeOf, - m = y && y(y(R([]))) - m && m !== n && i.call(m, s) && (v = m) - var _ = (E.prototype = w.prototype = Object.create(v)) - ;(F.prototype = _.constructor = E), - (E.constructor = F), - (E[u] = F.displayName = 'GeneratorFunction'), - (f.isGeneratorFunction = function (t) { - var e = 'function' == typeof t && t.constructor - return !!e && (e === F || 'GeneratorFunction' === (e.displayName || e.name)) - }), - (f.mark = function (t) { - return ( - Object.setPrototypeOf ? Object.setPrototypeOf(t, E) : ((t.__proto__ = E), u in t || (t[u] = 'GeneratorFunction')), - (t.prototype = Object.create(_)), - t - ) - }), - (f.awrap = function (t) { - return { __await: t } - }), - x(A.prototype), - (A.prototype[a] = function () { - return this - }), - (f.AsyncIterator = A), - (f.async = function (t, e, r, n) { - var i = new A(S(t, e, r, n)) - return f.isGeneratorFunction(e) - ? i - : i.next().then(function (t) { - return t.done ? t.value : i.next() - }) - }), - x(_), - (_[u] = 'Generator'), - (_[s] = function () { - return this - }), - (_.toString = function () { - return '[object Generator]' - }), - (f.keys = function (t) { - var e = [] - for (var r in t) e.push(r) - return ( - e.reverse(), - function r() { - for (; e.length; ) { - var n = e.pop() - if (n in t) return (r.value = n), (r.done = !1), r - } - return (r.done = !0), r - } - ) - }), - (f.values = R), - (C.prototype = { - constructor: C, - reset: function (t) { - if ( - ((this.prev = 0), - (this.next = 0), - (this.sent = this._sent = r), - (this.done = !1), - (this.delegate = null), - (this.method = 'next'), - (this.arg = r), - this.tryEntries.forEach(T), - !t) - ) - for (var e in this) 't' === e.charAt(0) && i.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = r) - }, - stop: function () { - this.done = !0 - var t = this.tryEntries[0].completion - if ('throw' === t.type) throw t.arg - return this.rval - }, - dispatchException: function (t) { - if (this.done) throw t - var e = this - function n(n, i) { - return (a.type = 'throw'), (a.arg = t), (e.next = n), i && ((e.method = 'next'), (e.arg = r)), !!i - } - for (var o = this.tryEntries.length - 1; o >= 0; --o) { - var s = this.tryEntries[o], - a = s.completion - if ('root' === s.tryLoc) return n('end') - if (s.tryLoc <= this.prev) { - var u = i.call(s, 'catchLoc'), - c = i.call(s, 'finallyLoc') - if (u && c) { - if (this.prev < s.catchLoc) return n(s.catchLoc, !0) - if (this.prev < s.finallyLoc) return n(s.finallyLoc) - } else if (u) { - if (this.prev < s.catchLoc) return n(s.catchLoc, !0) - } else { - if (!c) throw new Error('try statement without catch or finally') - if (this.prev < s.finallyLoc) return n(s.finallyLoc) - } - } - } - }, - abrupt: function (t, e) { - for (var r = this.tryEntries.length - 1; r >= 0; --r) { - var n = this.tryEntries[r] - if (n.tryLoc <= this.prev && i.call(n, 'finallyLoc') && this.prev < n.finallyLoc) { - var o = n - break - } - } - o && ('break' === t || 'continue' === t) && o.tryLoc <= e && e <= o.finallyLoc && (o = null) - var s = o ? o.completion : {} - return (s.type = t), (s.arg = e), o ? ((this.method = 'next'), (this.next = o.finallyLoc), d) : this.complete(s) - }, - complete: function (t, e) { - if ('throw' === t.type) throw t.arg - return ( - 'break' === t.type || 'continue' === t.type - ? (this.next = t.arg) - : 'return' === t.type - ? ((this.rval = this.arg = t.arg), (this.method = 'return'), (this.next = 'end')) - : 'normal' === t.type && e && (this.next = e), - d - ) - }, - finish: function (t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e] - if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), T(r), d - } - }, - catch: function (t) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var r = this.tryEntries[e] - if (r.tryLoc === t) { - var n = r.completion - if ('throw' === n.type) { - var i = n.arg - T(r) - } - return i - } - } - throw new Error('illegal catch attempt') - }, - delegateYield: function (t, e, n) { - return (this.delegate = { iterator: R(t), resultName: e, nextLoc: n }), 'next' === this.method && (this.arg = r), d - } - }) - } - function S(t, e, r, n) { - var i = e && e.prototype instanceof w ? e : w, - o = Object.create(i.prototype), - s = new C(n || []) - return ( - (o._invoke = (function a(t, e, r) { - var n = h - return function i(o, s) { - if (n === p) throw new Error('Generator is already running') - if (n === g) { - if ('throw' === o) throw s - return I() - } - for (r.method = o, r.arg = s; ; ) { - var a = r.delegate - if (a) { - var u = P(a, r) - if (u) { - if (u === d) continue - return u - } - } - if ('next' === r.method) r.sent = r._sent = r.arg - else if ('throw' === r.method) { - if (n === h) throw ((n = g), r.arg) - r.dispatchException(r.arg) - } else 'return' === r.method && r.abrupt('return', r.arg) - n = p - var c = b(t, e, r) - if ('normal' === c.type) { - if (((n = r.done ? g : l), c.arg === d)) continue - return { value: c.arg, done: r.done } - } - 'throw' === c.type && ((n = g), (r.method = 'throw'), (r.arg = c.arg)) - } - } - })(t, r, s)), - o - ) - } - function b(t, e, r) { - try { - return { type: 'normal', arg: t.call(e, r) } - } catch (t) { - return { type: 'throw', arg: t } - } - } - function w() {} - function F() {} - function E() {} - function x(t) { - ;['next', 'throw', 'return'].forEach(function (e) { - t[e] = function (t) { - return this._invoke(e, t) - } - }) - } - function A(t) { - function r(e, n, o, s) { - var a = b(t[e], t, n) - if ('throw' !== a.type) { - var u = a.arg, - c = u.value - return c && 'object' == typeof c && i.call(c, '__await') - ? Promise.resolve(c.__await).then( - function (t) { - r('next', t, o, s) - }, - function (t) { - r('throw', t, o, s) - } - ) - : Promise.resolve(c).then(function (t) { - ;(u.value = t), o(u) - }, s) - } - s(a.arg) - } - var n - 'object' == typeof e.process && e.process.domain && (r = e.process.domain.bind(r)), - (this._invoke = function o(t, e) { - function i() { - return new Promise(function (n, i) { - r(t, e, n, i) - }) - } - return (n = n ? n.then(i, i) : i()) - }) - } - function P(t, e) { - var n = t.iterator[e.method] - if (n === r) { - if (((e.delegate = null), 'throw' === e.method)) { - if (t.iterator.return && ((e.method = 'return'), (e.arg = r), P(t, e), 'throw' === e.method)) return d - ;(e.method = 'throw'), (e.arg = new TypeError("The iterator does not provide a 'throw' method")) - } - return d - } - var i = b(n, t.iterator, e.arg) - if ('throw' === i.type) return (e.method = 'throw'), (e.arg = i.arg), (e.delegate = null), d - var o = i.arg - return o - ? o.done - ? ((e[t.resultName] = o.value), - (e.next = t.nextLoc), - 'return' !== e.method && ((e.method = 'next'), (e.arg = r)), - (e.delegate = null), - d) - : o - : ((e.method = 'throw'), (e.arg = new TypeError('iterator result is not an object')), (e.delegate = null), d) - } - function k(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 T(t) { - var e = t.completion || {} - ;(e.type = 'normal'), delete e.arg, (t.completion = e) - } - function C(t) { - ;(this.tryEntries = [{ tryLoc: 'root' }]), t.forEach(k, this), this.reset(!0) - } - function R(t) { - if (t) { - var e = t[s] - if (e) return e.call(t) - if ('function' == typeof t.next) return t - if (!isNaN(t.length)) { - var n = -1, - o = function e() { - for (; ++n < t.length; ) if (i.call(t, n)) return (e.value = t[n]), (e.done = !1), e - return (e.value = r), (e.done = !0), e - } - return (o.next = o) - } - } - return { next: I } - } - function I() { - return { value: r, done: !0 } - } - })('object' == typeof e ? e : 'object' == typeof window ? window : 'object' == typeof self ? self : this) - }.call(this, r(71))) - }, - function (t, e, r) { - r(353), (t.exports = r(19).RegExp.escape) - }, - function (t, e, r) { - var n = r(0), - i = r(354)(/[\\^$*+?.()|[\]{}]/g, '\\$&') - n(n.S, 'RegExp', { - escape: function t(e) { - return i(e) - } - }) - }, - function (t, e) { - t.exports = function (t, e) { - var r = - e === Object(e) - ? function (t) { - return e[t] - } - : e - return function (e) { - return String(e).replace(t, r) - } - } - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }) - var n = r(3), - i = r(140), - o = r(99), - s = r(100), - a = r(369), - u = r(370), - c = r(146), - f = r(49), - h = r(380), - l = r(381), - p = r(149), - g = r(150), - d = r(148), - v = r(33), - y = r(145), - m = r(382) - ;(e.default = { - Version: m.Version, - Log: n.Log, - OidcClient: i.OidcClient, - OidcClientSettings: o.OidcClientSettings, - WebStorageStateStore: s.WebStorageStateStore, - InMemoryWebStorage: a.InMemoryWebStorage, - UserManager: u.UserManager, - AccessTokenEvents: c.AccessTokenEvents, - MetadataService: f.MetadataService, - CordovaPopupNavigator: h.CordovaPopupNavigator, - CordovaIFrameNavigator: l.CordovaIFrameNavigator, - CheckSessionIFrame: p.CheckSessionIFrame, - TokenRevocationClient: g.TokenRevocationClient, - SessionMonitor: d.SessionMonitor, - Global: v.Global, - User: y.User - }), - (t.exports = e.default) - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }) - e.ClockService = (function () { - function t() { - !(function e(t, r) { - if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function') - })(this, t) - } - return ( - (t.prototype.getEpochTime = function t() { - return Promise.resolve((Date.now() / 1e3) | 0) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.ResponseValidator = void 0) - var n = - '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 - }, - i = r(3), - o = r(49), - s = r(358), - a = r(141), - u = r(142), - c = r(70) - function f(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - var h = ['nonce', 'at_hash', 'iat', 'nbf', 'exp', 'aud', 'iss', 'c_hash'] - e.ResponseValidator = (function () { - function t(e) { - var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : o.MetadataService, - n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : s.UserInfoService, - u = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : c.JoseUtil, - h = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : a.TokenClient - if ((f(this, t), !e)) throw (i.Log.error('ResponseValidator.ctor: No settings passed to ResponseValidator'), new Error('settings')) - ;(this._settings = e), - (this._metadataService = new r(this._settings)), - (this._userInfoService = new n(this._settings)), - (this._joseUtil = u), - (this._tokenClient = new h(this._settings)) - } - return ( - (t.prototype.validateSigninResponse = function t(e, r) { - var n = this - return ( - i.Log.debug('ResponseValidator.validateSigninResponse'), - this._processSigninParams(e, r).then(function (t) { - return ( - i.Log.debug('ResponseValidator.validateSigninResponse: state processed'), - n._validateTokens(e, t).then(function (t) { - return ( - i.Log.debug('ResponseValidator.validateSigninResponse: tokens validated'), - n._processClaims(e, t).then(function (t) { - return i.Log.debug('ResponseValidator.validateSigninResponse: claims processed'), t - }) - ) - }) - ) - }) - ) - }), - (t.prototype.validateSignoutResponse = function t(e, r) { - return e.id !== r.state - ? (i.Log.error('ResponseValidator.validateSignoutResponse: State does not match'), - Promise.reject(new Error('State does not match'))) - : (i.Log.debug('ResponseValidator.validateSignoutResponse: state validated'), - (r.state = e.data), - r.error - ? (i.Log.warn('ResponseValidator.validateSignoutResponse: Response was error', r.error), - Promise.reject(new u.ErrorResponse(r))) - : Promise.resolve(r)) - }), - (t.prototype._processSigninParams = function t(e, r) { - if (e.id !== r.state) - return ( - i.Log.error('ResponseValidator._processSigninParams: State does not match'), Promise.reject(new Error('State does not match')) - ) - if (!e.client_id) - return ( - i.Log.error('ResponseValidator._processSigninParams: No client_id on state'), - Promise.reject(new Error('No client_id on state')) - ) - if (!e.authority) - return ( - i.Log.error('ResponseValidator._processSigninParams: No authority on state'), - Promise.reject(new Error('No authority on state')) - ) - if (this._settings.authority) { - if (this._settings.authority && this._settings.authority !== e.authority) - return ( - i.Log.error('ResponseValidator._processSigninParams: authority mismatch on settings vs. signin state'), - Promise.reject(new Error('authority mismatch on settings vs. signin state')) - ) - } else this._settings.authority = e.authority - if (this._settings.client_id) { - if (this._settings.client_id && this._settings.client_id !== e.client_id) - return ( - i.Log.error('ResponseValidator._processSigninParams: client_id mismatch on settings vs. signin state'), - Promise.reject(new Error('client_id mismatch on settings vs. signin state')) - ) - } else this._settings.client_id = e.client_id - return ( - i.Log.debug('ResponseValidator._processSigninParams: state validated'), - (r.state = e.data), - r.error - ? (i.Log.warn('ResponseValidator._processSigninParams: Response was error', r.error), Promise.reject(new u.ErrorResponse(r))) - : e.nonce && !r.id_token - ? (i.Log.error('ResponseValidator._processSigninParams: Expecting id_token in response'), - Promise.reject(new Error('No id_token in response'))) - : !e.nonce && r.id_token - ? (i.Log.error('ResponseValidator._processSigninParams: Not expecting id_token in response'), - Promise.reject(new Error('Unexpected id_token in response'))) - : e.code_verifier && !r.code - ? (i.Log.error('ResponseValidator._processSigninParams: Expecting code in response'), - Promise.reject(new Error('No code in response'))) - : !e.code_verifier && r.code - ? (i.Log.error('ResponseValidator._processSigninParams: Not expecting code in response'), - Promise.reject(new Error('Unexpected code in response'))) - : (r.scope || (r.scope = e.scope), Promise.resolve(r)) - ) - }), - (t.prototype._processClaims = function t(e, r) { - var n = this - if (r.isOpenIdConnect) { - if ( - (i.Log.debug('ResponseValidator._processClaims: response is OIDC, processing claims'), - (r.profile = this._filterProtocolClaims(r.profile)), - !0 !== e.skipUserInfo && this._settings.loadUserInfo && r.access_token) - ) - return ( - i.Log.debug('ResponseValidator._processClaims: loading user info'), - this._userInfoService.getClaims(r.access_token).then(function (t) { - return ( - i.Log.debug('ResponseValidator._processClaims: user info claims received from user info endpoint'), - t.sub !== r.profile.sub - ? (i.Log.error('ResponseValidator._processClaims: sub from user info endpoint does not match sub in id_token'), - Promise.reject(new Error('sub from user info endpoint does not match sub in id_token'))) - : ((r.profile = n._mergeClaims(r.profile, t)), - i.Log.debug('ResponseValidator._processClaims: user info claims received, updated profile:', r.profile), - r) - ) - }) - ) - i.Log.debug('ResponseValidator._processClaims: not loading user info') - } else i.Log.debug('ResponseValidator._processClaims: response is not OIDC, not processing claims') - return Promise.resolve(r) - }), - (t.prototype._mergeClaims = function t(e, r) { - var i = Object.assign({}, e) - for (var o in r) { - var s = r[o] - Array.isArray(s) || (s = [s]) - for (var a = 0; a < s.length; a++) { - var u = s[a] - i[o] - ? Array.isArray(i[o]) - ? i[o].indexOf(u) < 0 && i[o].push(u) - : i[o] !== u && - ('object' === (void 0 === u ? 'undefined' : n(u)) && this._settings.mergeClaims - ? (i[o] = this._mergeClaims(i[o], u)) - : (i[o] = [i[o], u])) - : (i[o] = u) - } - } - return i - }), - (t.prototype._filterProtocolClaims = function t(e) { - i.Log.debug('ResponseValidator._filterProtocolClaims, incoming claims:', e) - var r = Object.assign({}, e) - return ( - this._settings._filterProtocolClaims - ? (h.forEach(function (t) { - delete r[t] - }), - i.Log.debug('ResponseValidator._filterProtocolClaims: protocol claims filtered', r)) - : i.Log.debug('ResponseValidator._filterProtocolClaims: protocol claims not filtered'), - r - ) - }), - (t.prototype._validateTokens = function t(e, r) { - return r.code - ? (i.Log.debug('ResponseValidator._validateTokens: Validating code'), this._processCode(e, r)) - : r.id_token - ? r.access_token - ? (i.Log.debug('ResponseValidator._validateTokens: Validating id_token and access_token'), - this._validateIdTokenAndAccessToken(e, r)) - : (i.Log.debug('ResponseValidator._validateTokens: Validating id_token'), this._validateIdToken(e, r)) - : (i.Log.debug('ResponseValidator._validateTokens: No code to process or id_token to validate'), Promise.resolve(r)) - }), - (t.prototype._processCode = function t(e, r) { - var o = this, - s = { - client_id: e.client_id, - client_secret: e.client_secret, - code: r.code, - redirect_uri: e.redirect_uri, - code_verifier: e.code_verifier - } - return ( - e.extraTokenParams && 'object' === n(e.extraTokenParams) && Object.assign(s, e.extraTokenParams), - this._tokenClient.exchangeCode(s).then(function (t) { - for (var n in t) r[n] = t[n] - return r.id_token - ? (i.Log.debug('ResponseValidator._processCode: token response successful, processing id_token'), - o._validateIdTokenAttributes(e, r)) - : (i.Log.debug('ResponseValidator._processCode: token response successful, returning response'), r) - }) - ) - }), - (t.prototype._validateIdTokenAttributes = function t(e, r) { - var n = this - return this._metadataService.getIssuer().then(function (t) { - var o = e.client_id, - s = n._settings.clockSkew - return ( - i.Log.debug('ResponseValidator._validateIdTokenAttributes: Validaing JWT attributes; using clock skew (in seconds) of: ', s), - n._settings.getEpochTime().then(function (a) { - return n._joseUtil.validateJwtAttributes(r.id_token, t, o, s, a).then(function (t) { - return e.nonce && e.nonce !== t.nonce - ? (i.Log.error('ResponseValidator._validateIdTokenAttributes: Invalid nonce in id_token'), - Promise.reject(new Error('Invalid nonce in id_token'))) - : t.sub - ? ((r.profile = t), r) - : (i.Log.error('ResponseValidator._validateIdTokenAttributes: No sub present in id_token'), - Promise.reject(new Error('No sub present in id_token'))) - }) - }) - ) - }) - }), - (t.prototype._validateIdTokenAndAccessToken = function t(e, r) { - var n = this - return this._validateIdToken(e, r).then(function (t) { - return n._validateAccessToken(t) - }) - }), - (t.prototype._getSigningKeyForJwt = function t(e) { - var r = this - return this._metadataService.getSigningKeys().then(function (t) { - var n = e.header.kid - if (!t) - return ( - i.Log.error('ResponseValidator._validateIdToken: No signing keys from metadata'), - Promise.reject(new Error('No signing keys from metadata')) - ) - i.Log.debug('ResponseValidator._validateIdToken: Received signing keys') - var o = void 0 - if (n) - o = t.filter(function (t) { - return t.kid === n - })[0] - else { - if ((t = r._filterByAlg(t, e.header.alg)).length > 1) - return ( - i.Log.error('ResponseValidator._validateIdToken: No kid found in id_token and more than one key found in metadata'), - Promise.reject(new Error('No kid found in id_token and more than one key found in metadata')) - ) - o = t[0] - } - return Promise.resolve(o) - }) - }), - (t.prototype._getSigningKeyForJwtWithSingleRetry = function t(e) { - var r = this - return this._getSigningKeyForJwt(e).then(function (t) { - return t ? Promise.resolve(t) : (r._metadataService.resetSigningKeys(), r._getSigningKeyForJwt(e)) - }) - }), - (t.prototype._validateIdToken = function t(e, r) { - var n = this - if (!e.nonce) - return i.Log.error('ResponseValidator._validateIdToken: No nonce on state'), Promise.reject(new Error('No nonce on state')) - var o = this._joseUtil.parseJwt(r.id_token) - return o && o.header && o.payload - ? e.nonce !== o.payload.nonce - ? (i.Log.error('ResponseValidator._validateIdToken: Invalid nonce in id_token'), - Promise.reject(new Error('Invalid nonce in id_token'))) - : this._metadataService.getIssuer().then(function (t) { - return ( - i.Log.debug('ResponseValidator._validateIdToken: Received issuer'), - n._getSigningKeyForJwtWithSingleRetry(o).then(function (s) { - if (!s) - return ( - i.Log.error('ResponseValidator._validateIdToken: No key matching kid or alg found in signing keys'), - Promise.reject(new Error('No key matching kid or alg found in signing keys')) - ) - var a = e.client_id, - u = n._settings.clockSkew - return ( - i.Log.debug('ResponseValidator._validateIdToken: Validaing JWT; using clock skew (in seconds) of: ', u), - n._joseUtil.validateJwt(r.id_token, s, t, a, u).then(function () { - return ( - i.Log.debug('ResponseValidator._validateIdToken: JWT validation successful'), - o.payload.sub - ? ((r.profile = o.payload), r) - : (i.Log.error('ResponseValidator._validateIdToken: No sub present in id_token'), - Promise.reject(new Error('No sub present in id_token'))) - ) - }) - ) - }) - ) - }) - : (i.Log.error('ResponseValidator._validateIdToken: Failed to parse id_token', o), - Promise.reject(new Error('Failed to parse id_token'))) - }), - (t.prototype._filterByAlg = function t(e, r) { - var n = null - if (r.startsWith('RS')) n = 'RSA' - else if (r.startsWith('PS')) n = 'PS' - else { - if (!r.startsWith('ES')) return i.Log.debug('ResponseValidator._filterByAlg: alg not supported: ', r), [] - n = 'EC' - } - return ( - i.Log.debug('ResponseValidator._filterByAlg: Looking for keys that match kty: ', n), - (e = e.filter(function (t) { - return t.kty === n - })), - i.Log.debug('ResponseValidator._filterByAlg: Number of keys that match kty: ', n, e.length), - e - ) - }), - (t.prototype._validateAccessToken = function t(e) { - if (!e.profile) - return ( - i.Log.error('ResponseValidator._validateAccessToken: No profile loaded from id_token'), - Promise.reject(new Error('No profile loaded from id_token')) - ) - if (!e.profile.at_hash) - return ( - i.Log.error('ResponseValidator._validateAccessToken: No at_hash in id_token'), - Promise.reject(new Error('No at_hash in id_token')) - ) - if (!e.id_token) - return i.Log.error('ResponseValidator._validateAccessToken: No id_token'), Promise.reject(new Error('No id_token')) - var r = this._joseUtil.parseJwt(e.id_token) - if (!r || !r.header) - return ( - i.Log.error('ResponseValidator._validateAccessToken: Failed to parse id_token', r), - Promise.reject(new Error('Failed to parse id_token')) - ) - var n = r.header.alg - if (!n || 5 !== n.length) - return ( - i.Log.error('ResponseValidator._validateAccessToken: Unsupported alg:', n), Promise.reject(new Error('Unsupported alg: ' + n)) - ) - var o = n.substr(2, 3) - if (!o) - return ( - i.Log.error('ResponseValidator._validateAccessToken: Unsupported alg:', n, o), - Promise.reject(new Error('Unsupported alg: ' + n)) - ) - if (256 !== (o = parseInt(o)) && 384 !== o && 512 !== o) - return ( - i.Log.error('ResponseValidator._validateAccessToken: Unsupported alg:', n, o), - Promise.reject(new Error('Unsupported alg: ' + n)) - ) - var s = 'sha' + o, - a = this._joseUtil.hashString(e.access_token, s) - if (!a) - return ( - i.Log.error('ResponseValidator._validateAccessToken: access_token hash failed:', s), - Promise.reject(new Error('Failed to validate at_hash')) - ) - var u = a.substr(0, a.length / 2), - c = this._joseUtil.hexToBase64Url(u) - return c !== e.profile.at_hash - ? (i.Log.error('ResponseValidator._validateAccessToken: Failed to validate at_hash', c, e.profile.at_hash), - Promise.reject(new Error('Failed to validate at_hash'))) - : (i.Log.debug('ResponseValidator._validateAccessToken: success'), Promise.resolve(e)) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.UserInfoService = void 0) - var n = r(101), - i = r(49), - o = r(3), - s = r(70) - function a(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.UserInfoService = (function () { - function t(e) { - var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : n.JsonService, - u = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : i.MetadataService, - c = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : s.JoseUtil - if ((a(this, t), !e)) throw (o.Log.error('UserInfoService.ctor: No settings passed'), new Error('settings')) - ;(this._settings = e), - (this._jsonService = new r(void 0, void 0, this._getClaimsFromJwt.bind(this))), - (this._metadataService = new u(this._settings)), - (this._joseUtil = c) - } - return ( - (t.prototype.getClaims = function t(e) { - var r = this - return e - ? this._metadataService.getUserInfoEndpoint().then(function (t) { - return ( - o.Log.debug('UserInfoService.getClaims: received userinfo url', t), - r._jsonService.getJson(t, e).then(function (t) { - return o.Log.debug('UserInfoService.getClaims: claims received', t), t - }) - ) - }) - : (o.Log.error('UserInfoService.getClaims: No token passed'), Promise.reject(new Error('A token is required'))) - }), - (t.prototype._getClaimsFromJwt = function t(e) { - var r = this - try { - var n = this._joseUtil.parseJwt(e.responseText) - if (!n || !n.header || !n.payload) - return ( - o.Log.error('UserInfoService._getClaimsFromJwt: Failed to parse JWT', n), - Promise.reject(new Error('Failed to parse id_token')) - ) - var i = n.header.kid, - s = void 0 - switch (this._settings.userInfoJwtIssuer) { - case 'OP': - s = this._metadataService.getIssuer() - break - case 'ANY': - s = Promise.resolve(n.payload.iss) - break - default: - s = Promise.resolve(this._settings.userInfoJwtIssuer) - } - return s.then(function (t) { - return ( - o.Log.debug('UserInfoService._getClaimsFromJwt: Received issuer:' + t), - r._metadataService.getSigningKeys().then(function (s) { - if (!s) - return ( - o.Log.error('UserInfoService._getClaimsFromJwt: No signing keys from metadata'), - Promise.reject(new Error('No signing keys from metadata')) - ) - o.Log.debug('UserInfoService._getClaimsFromJwt: Received signing keys') - var a = void 0 - if (i) - a = s.filter(function (t) { - return t.kid === i - })[0] - else { - if ((s = r._filterByAlg(s, n.header.alg)).length > 1) - return ( - o.Log.error('UserInfoService._getClaimsFromJwt: No kid found in id_token and more than one key found in metadata'), - Promise.reject(new Error('No kid found in id_token and more than one key found in metadata')) - ) - a = s[0] - } - if (!a) - return ( - o.Log.error('UserInfoService._getClaimsFromJwt: No key matching kid or alg found in signing keys'), - Promise.reject(new Error('No key matching kid or alg found in signing keys')) - ) - var u = r._settings.client_id, - c = r._settings.clockSkew - return ( - o.Log.debug('UserInfoService._getClaimsFromJwt: Validaing JWT; using clock skew (in seconds) of: ', c), - r._joseUtil.validateJwt(e.responseText, a, t, u, c, void 0, !0).then(function () { - return o.Log.debug('UserInfoService._getClaimsFromJwt: JWT validation successful'), n.payload - }) - ) - }) - ) - }) - } catch (t) { - return o.Log.error('UserInfoService._getClaimsFromJwt: Error parsing JWT response', t.message), void reject(t) - } - }), - (t.prototype._filterByAlg = function t(e, r) { - var n = null - if (r.startsWith('RS')) n = 'RSA' - else if (r.startsWith('PS')) n = 'PS' - else { - if (!r.startsWith('ES')) return o.Log.debug('UserInfoService._filterByAlg: alg not supported: ', r), [] - n = 'EC' - } - return ( - o.Log.debug('UserInfoService._filterByAlg: Looking for keys that match kty: ', n), - (e = e.filter(function (t) { - return t.kty === n - })), - o.Log.debug('UserInfoService._filterByAlg: Number of keys that match kty: ', n, e.length), - e - ) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), - (e.AllowedSigningAlgs = e.b64tohex = e.hextob64u = e.crypto = e.X509 = e.KeyUtil = e.jws = void 0) - var n = r(360) - ;(e.jws = n.jws), - (e.KeyUtil = n.KEYUTIL), - (e.X509 = n.X509), - (e.crypto = n.crypto), - (e.hextob64u = n.hextob64u), - (e.b64tohex = n.b64tohex), - (e.AllowedSigningAlgs = ['RS256', 'RS384', 'RS512', 'PS256', 'PS384', 'PS512', 'ES256', 'ES384', 'ES512']) - }, - function (t, e, r) { - 'use strict' - ;(function (t) { - Object.defineProperty(e, '__esModule', { value: !0 }) - var r, - n, - i, - o, - s, - a, - u, - c, - f, - h, - l, - p = - '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 - }, - g = { userAgent: !1 }, - d = {}, - v = - v || - ((r = Math), - (i = (n = {}).lib = {}), - (o = i.Base = - (function () { - function t() {} - return { - extend: function e(r) { - t.prototype = this - var n = new t() - return ( - r && n.mixIn(r), - n.hasOwnProperty('init') || - (n.init = function () { - n.$super.init.apply(this, arguments) - }), - (n.init.prototype = n), - (n.$super = this), - n - ) - }, - create: function t() { - var e = this.extend() - return e.init.apply(e, arguments), e - }, - init: function t() {}, - mixIn: function t(e) { - for (var r in e) e.hasOwnProperty(r) && (this[r] = e[r]) - e.hasOwnProperty('toString') && (this.toString = e.toString) - }, - clone: function t() { - return this.init.prototype.extend(this) - } - } - })()), - (s = i.WordArray = - o.extend({ - init: function t(e, r) { - ;(e = this.words = e || []), (this.sigBytes = null != r ? r : 4 * e.length) - }, - toString: function t(e) { - return (e || u).stringify(this) - }, - concat: function t(e) { - var r = this.words, - n = e.words, - i = this.sigBytes, - o = e.sigBytes - if ((this.clamp(), i % 4)) - for (var s = 0; s < o; s++) { - var a = (n[s >>> 2] >>> (24 - (s % 4) * 8)) & 255 - r[(i + s) >>> 2] |= a << (24 - ((i + s) % 4) * 8) - } - else for (s = 0; s < o; s += 4) r[(i + s) >>> 2] = n[s >>> 2] - return (this.sigBytes += o), this - }, - clamp: function t() { - var e = this.words, - n = this.sigBytes - ;(e[n >>> 2] &= 4294967295 << (32 - (n % 4) * 8)), (e.length = r.ceil(n / 4)) - }, - clone: function t() { - var e = o.clone.call(this) - return (e.words = this.words.slice(0)), e - }, - random: function t(e) { - for (var n = [], i = 0; i < e; i += 4) n.push((4294967296 * r.random()) | 0) - return new s.init(n, e) - } - })), - (a = n.enc = {}), - (u = a.Hex = - { - stringify: function t(e) { - for (var r = e.words, n = e.sigBytes, i = [], o = 0; o < n; o++) { - var s = (r[o >>> 2] >>> (24 - (o % 4) * 8)) & 255 - i.push((s >>> 4).toString(16)), i.push((15 & s).toString(16)) - } - return i.join('') - }, - parse: function t(e) { - for (var r = e.length, n = [], i = 0; i < r; i += 2) n[i >>> 3] |= parseInt(e.substr(i, 2), 16) << (24 - (i % 8) * 4) - return new s.init(n, r / 2) - } - }), - (c = a.Latin1 = - { - stringify: function t(e) { - for (var r = e.words, n = e.sigBytes, i = [], o = 0; o < n; o++) { - var s = (r[o >>> 2] >>> (24 - (o % 4) * 8)) & 255 - i.push(String.fromCharCode(s)) - } - return i.join('') - }, - parse: function t(e) { - for (var r = e.length, n = [], i = 0; i < r; i++) n[i >>> 2] |= (255 & e.charCodeAt(i)) << (24 - (i % 4) * 8) - return new s.init(n, r) - } - }), - (f = a.Utf8 = - { - stringify: function t(e) { - try { - return decodeURIComponent(escape(c.stringify(e))) - } catch (t) { - throw new Error('Malformed UTF-8 data') - } - }, - parse: function t(e) { - return c.parse(unescape(encodeURIComponent(e))) - } - }), - (h = i.BufferedBlockAlgorithm = - o.extend({ - reset: function t() { - ;(this._data = new s.init()), (this._nDataBytes = 0) - }, - _append: function t(e) { - 'string' == typeof e && (e = f.parse(e)), this._data.concat(e), (this._nDataBytes += e.sigBytes) - }, - _process: function t(e) { - var n = this._data, - i = n.words, - o = n.sigBytes, - a = this.blockSize, - u = o / (4 * a), - c = (u = e ? r.ceil(u) : r.max((0 | u) - this._minBufferSize, 0)) * a, - f = r.min(4 * c, o) - if (c) { - for (var h = 0; h < c; h += a) this._doProcessBlock(i, h) - var l = i.splice(0, c) - n.sigBytes -= f - } - return new s.init(l, f) - }, - clone: function t() { - var e = o.clone.call(this) - return (e._data = this._data.clone()), e - }, - _minBufferSize: 0 - })), - (i.Hasher = h.extend({ - cfg: o.extend(), - init: function t(e) { - ;(this.cfg = this.cfg.extend(e)), this.reset() - }, - reset: function t() { - h.reset.call(this), this._doReset() - }, - update: function t(e) { - return this._append(e), this._process(), this - }, - finalize: function t(e) { - return e && this._append(e), this._doFinalize() - }, - blockSize: 16, - _createHelper: function t(e) { - return function (t, r) { - return new e.init(r).finalize(t) - } - }, - _createHmacHelper: function t(e) { - return function (t, r) { - return new l.HMAC.init(e, r).finalize(t) - } - } - })), - (l = n.algo = {}), - n) - !(function (t) { - var e, - r = (e = v).lib, - n = r.Base, - i = r.WordArray - ;((e = e.x64 = {}).Word = n.extend({ - init: function t(e, r) { - ;(this.high = e), (this.low = r) - } - })), - (e.WordArray = n.extend({ - init: function t(e, r) { - ;(e = this.words = e || []), (this.sigBytes = null != r ? r : 8 * e.length) - }, - toX32: function t() { - for (var e = this.words, r = e.length, n = [], o = 0; o < r; o++) { - var s = e[o] - n.push(s.high), n.push(s.low) - } - return i.create(n, this.sigBytes) - }, - clone: function t() { - for (var e = n.clone.call(this), r = (e.words = this.words.slice(0)), i = r.length, o = 0; o < i; o++) r[o] = r[o].clone() - return e - } - })) - })(), - (function () { - var t = v, - e = t.lib.WordArray - t.enc.Base64 = { - stringify: function t(e) { - var r = e.words, - n = e.sigBytes, - i = this._map - e.clamp(), (e = []) - for (var o = 0; o < n; o += 3) - for ( - var s = - (((r[o >>> 2] >>> (24 - (o % 4) * 8)) & 255) << 16) | - (((r[(o + 1) >>> 2] >>> (24 - ((o + 1) % 4) * 8)) & 255) << 8) | - ((r[(o + 2) >>> 2] >>> (24 - ((o + 2) % 4) * 8)) & 255), - a = 0; - 4 > a && o + 0.75 * a < n; - a++ - ) - e.push(i.charAt((s >>> (6 * (3 - a))) & 63)) - if ((r = i.charAt(64))) for (; e.length % 4; ) e.push(r) - return e.join('') - }, - parse: function t(r) { - var n = r.length, - i = this._map - ;(o = i.charAt(64)) && -1 != (o = r.indexOf(o)) && (n = o) - for (var o = [], s = 0, a = 0; a < n; a++) - if (a % 4) { - var u = i.indexOf(r.charAt(a - 1)) << ((a % 4) * 2), - c = i.indexOf(r.charAt(a)) >>> (6 - (a % 4) * 2) - ;(o[s >>> 2] |= (u | c) << (24 - (s % 4) * 8)), s++ - } - return e.create(o, s) - }, - _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' - } - })(), - (function (t) { - for ( - var e = v, - r = (i = e.lib).WordArray, - n = i.Hasher, - i = e.algo, - o = [], - s = [], - a = function t(e) { - return (4294967296 * (e - (0 | e))) | 0 - }, - u = 2, - c = 0; - 64 > c; - - ) { - var f - t: { - f = u - for (var h = t.sqrt(f), l = 2; l <= h; l++) - if (!(f % l)) { - f = !1 - break t - } - f = !0 - } - f && (8 > c && (o[c] = a(t.pow(u, 0.5))), (s[c] = a(t.pow(u, 1 / 3))), c++), u++ - } - var p = [] - i = i.SHA256 = n.extend({ - _doReset: function t() { - this._hash = new r.init(o.slice(0)) - }, - _doProcessBlock: function t(e, r) { - for ( - var n = this._hash.words, i = n[0], o = n[1], a = n[2], u = n[3], c = n[4], f = n[5], h = n[6], l = n[7], g = 0; - 64 > g; - g++ - ) { - if (16 > g) p[g] = 0 | e[r + g] - else { - var d = p[g - 15], - v = p[g - 2] - p[g] = - (((d << 25) | (d >>> 7)) ^ ((d << 14) | (d >>> 18)) ^ (d >>> 3)) + - p[g - 7] + - (((v << 15) | (v >>> 17)) ^ ((v << 13) | (v >>> 19)) ^ (v >>> 10)) + - p[g - 16] - } - ;(d = - l + (((c << 26) | (c >>> 6)) ^ ((c << 21) | (c >>> 11)) ^ ((c << 7) | (c >>> 25))) + ((c & f) ^ (~c & h)) + s[g] + p[g]), - (v = (((i << 30) | (i >>> 2)) ^ ((i << 19) | (i >>> 13)) ^ ((i << 10) | (i >>> 22))) + ((i & o) ^ (i & a) ^ (o & a))), - (l = h), - (h = f), - (f = c), - (c = (u + d) | 0), - (u = a), - (a = o), - (o = i), - (i = (d + v) | 0) - } - ;(n[0] = (n[0] + i) | 0), - (n[1] = (n[1] + o) | 0), - (n[2] = (n[2] + a) | 0), - (n[3] = (n[3] + u) | 0), - (n[4] = (n[4] + c) | 0), - (n[5] = (n[5] + f) | 0), - (n[6] = (n[6] + h) | 0), - (n[7] = (n[7] + l) | 0) - }, - _doFinalize: function e() { - var r = this._data, - n = r.words, - i = 8 * this._nDataBytes, - o = 8 * r.sigBytes - return ( - (n[o >>> 5] |= 128 << (24 - (o % 32))), - (n[14 + (((o + 64) >>> 9) << 4)] = t.floor(i / 4294967296)), - (n[15 + (((o + 64) >>> 9) << 4)] = i), - (r.sigBytes = 4 * n.length), - this._process(), - this._hash - ) - }, - clone: function t() { - var e = n.clone.call(this) - return (e._hash = this._hash.clone()), e - } - }) - ;(e.SHA256 = n._createHelper(i)), (e.HmacSHA256 = n._createHmacHelper(i)) - })(Math), - (function () { - function t() { - return n.create.apply(n, arguments) - } - for ( - var e = v, - r = e.lib.Hasher, - n = (o = e.x64).Word, - i = o.WordArray, - o = e.algo, - s = [ - t(1116352408, 3609767458), - t(1899447441, 602891725), - t(3049323471, 3964484399), - t(3921009573, 2173295548), - t(961987163, 4081628472), - t(1508970993, 3053834265), - t(2453635748, 2937671579), - t(2870763221, 3664609560), - t(3624381080, 2734883394), - t(310598401, 1164996542), - t(607225278, 1323610764), - t(1426881987, 3590304994), - t(1925078388, 4068182383), - t(2162078206, 991336113), - t(2614888103, 633803317), - t(3248222580, 3479774868), - t(3835390401, 2666613458), - t(4022224774, 944711139), - t(264347078, 2341262773), - t(604807628, 2007800933), - t(770255983, 1495990901), - t(1249150122, 1856431235), - t(1555081692, 3175218132), - t(1996064986, 2198950837), - t(2554220882, 3999719339), - t(2821834349, 766784016), - t(2952996808, 2566594879), - t(3210313671, 3203337956), - t(3336571891, 1034457026), - t(3584528711, 2466948901), - t(113926993, 3758326383), - t(338241895, 168717936), - t(666307205, 1188179964), - t(773529912, 1546045734), - t(1294757372, 1522805485), - t(1396182291, 2643833823), - t(1695183700, 2343527390), - t(1986661051, 1014477480), - t(2177026350, 1206759142), - t(2456956037, 344077627), - t(2730485921, 1290863460), - t(2820302411, 3158454273), - t(3259730800, 3505952657), - t(3345764771, 106217008), - t(3516065817, 3606008344), - t(3600352804, 1432725776), - t(4094571909, 1467031594), - t(275423344, 851169720), - t(430227734, 3100823752), - t(506948616, 1363258195), - t(659060556, 3750685593), - t(883997877, 3785050280), - t(958139571, 3318307427), - t(1322822218, 3812723403), - t(1537002063, 2003034995), - t(1747873779, 3602036899), - t(1955562222, 1575990012), - t(2024104815, 1125592928), - t(2227730452, 2716904306), - t(2361852424, 442776044), - t(2428436474, 593698344), - t(2756734187, 3733110249), - t(3204031479, 2999351573), - t(3329325298, 3815920427), - t(3391569614, 3928383900), - t(3515267271, 566280711), - t(3940187606, 3454069534), - t(4118630271, 4000239992), - t(116418474, 1914138554), - t(174292421, 2731055270), - t(289380356, 3203993006), - t(460393269, 320620315), - t(685471733, 587496836), - t(852142971, 1086792851), - t(1017036298, 365543100), - t(1126000580, 2618297676), - t(1288033470, 3409855158), - t(1501505948, 4234509866), - t(1607167915, 987167468), - t(1816402316, 1246189591) - ], - a = [], - u = 0; - 80 > u; - u++ - ) - a[u] = t() - ;(o = o.SHA512 = - r.extend({ - _doReset: function t() { - this._hash = new i.init([ - new n.init(1779033703, 4089235720), - new n.init(3144134277, 2227873595), - new n.init(1013904242, 4271175723), - new n.init(2773480762, 1595750129), - new n.init(1359893119, 2917565137), - new n.init(2600822924, 725511199), - new n.init(528734635, 4215389547), - new n.init(1541459225, 327033209) - ]) - }, - _doProcessBlock: function t(e, r) { - for ( - var n = (l = this._hash.words)[0], - i = l[1], - o = l[2], - u = l[3], - c = l[4], - f = l[5], - h = l[6], - l = l[7], - p = n.high, - g = n.low, - d = i.high, - v = i.low, - y = o.high, - m = o.low, - _ = u.high, - S = u.low, - b = c.high, - w = c.low, - F = f.high, - E = f.low, - x = h.high, - A = h.low, - P = l.high, - k = l.low, - T = p, - C = g, - R = d, - I = v, - O = y, - N = m, - L = _, - D = S, - M = b, - j = w, - U = F, - B = E, - H = x, - V = A, - K = P, - q = k, - W = 0; - 80 > W; - W++ - ) { - var J = a[W] - if (16 > W) - var z = (J.high = 0 | e[r + 2 * W]), - G = (J.low = 0 | e[r + 2 * W + 1]) - else { - z = (((G = (z = a[W - 15]).high) >>> 1) | ((Y = z.low) << 31)) ^ ((G >>> 8) | (Y << 24)) ^ (G >>> 7) - var Y = ((Y >>> 1) | (G << 31)) ^ ((Y >>> 8) | (G << 24)) ^ ((Y >>> 7) | (G << 25)), - X = (((G = (X = a[W - 2]).high) >>> 19) | (($ = X.low) << 13)) ^ ((G << 3) | ($ >>> 29)) ^ (G >>> 6), - $ = (($ >>> 19) | (G << 13)) ^ (($ << 3) | (G >>> 29)) ^ (($ >>> 6) | (G << 26)), - Q = (G = a[W - 7]).high, - Z = (tt = a[W - 16]).high, - tt = tt.low - z = - (z = (z = z + Q + ((G = Y + G.low) >>> 0 < Y >>> 0 ? 1 : 0)) + X + ((G = G + $) >>> 0 < $ >>> 0 ? 1 : 0)) + - Z + - ((G = G + tt) >>> 0 < tt >>> 0 ? 1 : 0) - ;(J.high = z), (J.low = G) - } - ;(Q = (M & U) ^ (~M & H)), (tt = (j & B) ^ (~j & V)), (J = (T & R) ^ (T & O) ^ (R & O)) - var et = (C & I) ^ (C & N) ^ (I & N), - rt = - ((Y = ((T >>> 28) | (C << 4)) ^ ((T << 30) | (C >>> 2)) ^ ((T << 25) | (C >>> 7))), - (X = ((C >>> 28) | (T << 4)) ^ ((C << 30) | (T >>> 2)) ^ ((C << 25) | (T >>> 7))), - ($ = s[W]).high), - nt = $.low - ;(Z = - K + - (((M >>> 14) | (j << 18)) ^ ((M >>> 18) | (j << 14)) ^ ((M << 23) | (j >>> 9))) + - (($ = q + (((j >>> 14) | (M << 18)) ^ ((j >>> 18) | (M << 14)) ^ ((j << 23) | (M >>> 9)))) >>> 0 < q >>> 0 ? 1 : 0)), - (K = H), - (q = V), - (H = U), - (V = B), - (U = M), - (B = j), - (M = - (L + - (Z = - (Z = (Z = Z + Q + (($ = $ + tt) >>> 0 < tt >>> 0 ? 1 : 0)) + rt + (($ = $ + nt) >>> 0 < nt >>> 0 ? 1 : 0)) + - z + - (($ = $ + G) >>> 0 < G >>> 0 ? 1 : 0)) + - ((j = (D + $) | 0) >>> 0 < D >>> 0 ? 1 : 0)) | - 0), - (L = O), - (D = N), - (O = R), - (N = I), - (R = T), - (I = C), - (T = (Z + (J = Y + J + ((G = X + et) >>> 0 < X >>> 0 ? 1 : 0)) + ((C = ($ + G) | 0) >>> 0 < $ >>> 0 ? 1 : 0)) | 0) - } - ;(g = n.low = g + C), - (n.high = p + T + (g >>> 0 < C >>> 0 ? 1 : 0)), - (v = i.low = v + I), - (i.high = d + R + (v >>> 0 < I >>> 0 ? 1 : 0)), - (m = o.low = m + N), - (o.high = y + O + (m >>> 0 < N >>> 0 ? 1 : 0)), - (S = u.low = S + D), - (u.high = _ + L + (S >>> 0 < D >>> 0 ? 1 : 0)), - (w = c.low = w + j), - (c.high = b + M + (w >>> 0 < j >>> 0 ? 1 : 0)), - (E = f.low = E + B), - (f.high = F + U + (E >>> 0 < B >>> 0 ? 1 : 0)), - (A = h.low = A + V), - (h.high = x + H + (A >>> 0 < V >>> 0 ? 1 : 0)), - (k = l.low = k + q), - (l.high = P + K + (k >>> 0 < q >>> 0 ? 1 : 0)) - }, - _doFinalize: function t() { - var e = this._data, - r = e.words, - n = 8 * this._nDataBytes, - i = 8 * e.sigBytes - return ( - (r[i >>> 5] |= 128 << (24 - (i % 32))), - (r[30 + (((i + 128) >>> 10) << 5)] = Math.floor(n / 4294967296)), - (r[31 + (((i + 128) >>> 10) << 5)] = n), - (e.sigBytes = 4 * r.length), - this._process(), - this._hash.toX32() - ) - }, - clone: function t() { - var e = r.clone.call(this) - return (e._hash = this._hash.clone()), e - }, - blockSize: 32 - })), - (e.SHA512 = r._createHelper(o)), - (e.HmacSHA512 = r._createHmacHelper(o)) - })(), - (function () { - var t = v, - e = (i = t.x64).Word, - r = i.WordArray, - n = (i = t.algo).SHA512, - i = (i.SHA384 = n.extend({ - _doReset: function t() { - this._hash = new r.init([ - new e.init(3418070365, 3238371032), - new e.init(1654270250, 914150663), - new e.init(2438529370, 812702999), - new e.init(355462360, 4144912697), - new e.init(1731405415, 4290775857), - new e.init(2394180231, 1750603025), - new e.init(3675008525, 1694076839), - new e.init(1203062813, 3204075428) - ]) - }, - _doFinalize: function t() { - var e = n._doFinalize.call(this) - return (e.sigBytes -= 16), e - } - })) - ;(t.SHA384 = n._createHelper(i)), (t.HmacSHA384 = n._createHmacHelper(i)) - })() - /*! (c) Tom Wu | http://www-cs-students.stanford.edu/~tjw/jsbn/ - */ - var y, - m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' - function _(t) { - var e, - r, - n = '' - for (e = 0; e + 3 <= t.length; e += 3) (r = parseInt(t.substring(e, e + 3), 16)), (n += m.charAt(r >> 6) + m.charAt(63 & r)) - for ( - e + 1 == t.length - ? ((r = parseInt(t.substring(e, e + 1), 16)), (n += m.charAt(r << 2))) - : e + 2 == t.length && ((r = parseInt(t.substring(e, e + 2), 16)), (n += m.charAt(r >> 2) + m.charAt((3 & r) << 4))), - '='; - (3 & n.length) > 0; - - ) - n += '=' - return n - } - function S(t) { - var e, - r, - n, - i = '', - o = 0 - for (e = 0; e < t.length && '=' != t.charAt(e); ++e) - (n = m.indexOf(t.charAt(e))) < 0 || - (0 == o - ? ((i += C(n >> 2)), (r = 3 & n), (o = 1)) - : 1 == o - ? ((i += C((r << 2) | (n >> 4))), (r = 15 & n), (o = 2)) - : 2 == o - ? ((i += C(r)), (i += C(n >> 2)), (r = 3 & n), (o = 3)) - : ((i += C((r << 2) | (n >> 4))), (i += C(15 & n)), (o = 0))) - return 1 == o && (i += C(r << 2)), i - } - function b(t) { - var e, - r = S(t), - n = new Array() - for (e = 0; 2 * e < r.length; ++e) n[e] = parseInt(r.substring(2 * e, 2 * e + 2), 16) - return n - } - function w(t, e, r) { - null != t && - ('number' == typeof t - ? this.fromNumber(t, e, r) - : null == e && 'string' != typeof t - ? this.fromString(t, 256) - : this.fromString(t, e)) - } - function F() { - return new w(null) - } - 'Microsoft Internet Explorer' == g.appName - ? ((w.prototype.am = function E(t, e, r, n, i, o) { - for (var s = 32767 & e, a = e >> 15; --o >= 0; ) { - var u = 32767 & this[t], - c = this[t++] >> 15, - f = a * u + c * s - ;(i = ((u = s * u + ((32767 & f) << 15) + r[n] + (1073741823 & i)) >>> 30) + (f >>> 15) + a * c + (i >>> 30)), - (r[n++] = 1073741823 & u) - } - return i - }), - (y = 30)) - : 'Netscape' != g.appName - ? ((w.prototype.am = function x(t, e, r, n, i, o) { - for (; --o >= 0; ) { - var s = e * this[t++] + r[n] + i - ;(i = Math.floor(s / 67108864)), (r[n++] = 67108863 & s) - } - return i - }), - (y = 26)) - : ((w.prototype.am = function A(t, e, r, n, i, o) { - for (var s = 16383 & e, a = e >> 14; --o >= 0; ) { - var u = 16383 & this[t], - c = this[t++] >> 14, - f = a * u + c * s - ;(i = ((u = s * u + ((16383 & f) << 14) + r[n] + i) >> 28) + (f >> 14) + a * c), (r[n++] = 268435455 & u) - } - return i - }), - (y = 28)), - (w.prototype.DB = y), - (w.prototype.DM = (1 << y) - 1), - (w.prototype.DV = 1 << y) - ;(w.prototype.FV = Math.pow(2, 52)), (w.prototype.F1 = 52 - y), (w.prototype.F2 = 2 * y - 52) - var P, - k, - T = new Array() - for (P = '0'.charCodeAt(0), k = 0; k <= 9; ++k) T[P++] = k - for (P = 'a'.charCodeAt(0), k = 10; k < 36; ++k) T[P++] = k - for (P = 'A'.charCodeAt(0), k = 10; k < 36; ++k) T[P++] = k - function C(t) { - return '0123456789abcdefghijklmnopqrstuvwxyz'.charAt(t) - } - function R(t, e) { - var r = T[t.charCodeAt(e)] - return null == r ? -1 : r - } - function I(t) { - var e = F() - return e.fromInt(t), e - } - function O(t) { - var e, - r = 1 - return ( - 0 != (e = t >>> 16) && ((t = e), (r += 16)), - 0 != (e = t >> 8) && ((t = e), (r += 8)), - 0 != (e = t >> 4) && ((t = e), (r += 4)), - 0 != (e = t >> 2) && ((t = e), (r += 2)), - 0 != (e = t >> 1) && ((t = e), (r += 1)), - r - ) - } - function N(t) { - this.m = t - } - function L(t) { - ;(this.m = t), - (this.mp = t.invDigit()), - (this.mpl = 32767 & this.mp), - (this.mph = this.mp >> 15), - (this.um = (1 << (t.DB - 15)) - 1), - (this.mt2 = 2 * t.t) - } - function D(t, e) { - return t & e - } - function M(t, e) { - return t | e - } - function j(t, e) { - return t ^ e - } - function U(t, e) { - return t & ~e - } - function B(t) { - if (0 == t) return -1 - var e = 0 - return ( - 0 == (65535 & t) && ((t >>= 16), (e += 16)), - 0 == (255 & t) && ((t >>= 8), (e += 8)), - 0 == (15 & t) && ((t >>= 4), (e += 4)), - 0 == (3 & t) && ((t >>= 2), (e += 2)), - 0 == (1 & t) && ++e, - e - ) - } - function H(t) { - for (var e = 0; 0 != t; ) (t &= t - 1), ++e - return e - } - function V() {} - function K(t) { - return t - } - function q(t) { - ;(this.r2 = F()), (this.q3 = F()), w.ONE.dlShiftTo(2 * t.t, this.r2), (this.mu = this.r2.divide(t)), (this.m = t) - } - ;(N.prototype.convert = function W(t) { - return t.s < 0 || t.compareTo(this.m) >= 0 ? t.mod(this.m) : t - }), - (N.prototype.revert = function J(t) { - return t - }), - (N.prototype.reduce = function z(t) { - t.divRemTo(this.m, null, t) - }), - (N.prototype.mulTo = function G(t, e, r) { - t.multiplyTo(e, r), this.reduce(r) - }), - (N.prototype.sqrTo = function Y(t, e) { - t.squareTo(e), this.reduce(e) - }), - (L.prototype.convert = function X(t) { - var e = F() - return t.abs().dlShiftTo(this.m.t, e), e.divRemTo(this.m, null, e), t.s < 0 && e.compareTo(w.ZERO) > 0 && this.m.subTo(e, e), e - }), - (L.prototype.revert = function $(t) { - var e = F() - return t.copyTo(e), this.reduce(e), e - }), - (L.prototype.reduce = function Q(t) { - for (; t.t <= this.mt2; ) t[t.t++] = 0 - for (var e = 0; e < this.m.t; ++e) { - var r = 32767 & t[e], - n = (r * this.mpl + (((r * this.mph + (t[e] >> 15) * this.mpl) & this.um) << 15)) & t.DM - for (t[(r = e + this.m.t)] += this.m.am(0, n, t, e, 0, this.m.t); t[r] >= t.DV; ) (t[r] -= t.DV), t[++r]++ - } - t.clamp(), t.drShiftTo(this.m.t, t), t.compareTo(this.m) >= 0 && t.subTo(this.m, t) - }), - (L.prototype.mulTo = function Z(t, e, r) { - t.multiplyTo(e, r), this.reduce(r) - }), - (L.prototype.sqrTo = function tt(t, e) { - t.squareTo(e), this.reduce(e) - }), - (w.prototype.copyTo = function et(t) { - for (var e = this.t - 1; e >= 0; --e) t[e] = this[e] - ;(t.t = this.t), (t.s = this.s) - }), - (w.prototype.fromInt = function rt(t) { - ;(this.t = 1), (this.s = t < 0 ? -1 : 0), t > 0 ? (this[0] = t) : t < -1 ? (this[0] = t + this.DV) : (this.t = 0) - }), - (w.prototype.fromString = function nt(t, e) { - var r - if (16 == e) r = 4 - else if (8 == e) r = 3 - else if (256 == e) r = 8 - else if (2 == e) r = 1 - else if (32 == e) r = 5 - else { - if (4 != e) return void this.fromRadix(t, e) - r = 2 - } - ;(this.t = 0), (this.s = 0) - for (var n = t.length, i = !1, o = 0; --n >= 0; ) { - var s = 8 == r ? 255 & t[n] : R(t, n) - s < 0 - ? '-' == t.charAt(n) && (i = !0) - : ((i = !1), - 0 == o - ? (this[this.t++] = s) - : o + r > this.DB - ? ((this[this.t - 1] |= (s & ((1 << (this.DB - o)) - 1)) << o), (this[this.t++] = s >> (this.DB - o))) - : (this[this.t - 1] |= s << o), - (o += r) >= this.DB && (o -= this.DB)) - } - 8 == r && 0 != (128 & t[0]) && ((this.s = -1), o > 0 && (this[this.t - 1] |= ((1 << (this.DB - o)) - 1) << o)), - this.clamp(), - i && w.ZERO.subTo(this, this) - }), - (w.prototype.clamp = function it() { - for (var t = this.s & this.DM; this.t > 0 && this[this.t - 1] == t; ) --this.t - }), - (w.prototype.dlShiftTo = function ot(t, e) { - var r - for (r = this.t - 1; r >= 0; --r) e[r + t] = this[r] - for (r = t - 1; r >= 0; --r) e[r] = 0 - ;(e.t = this.t + t), (e.s = this.s) - }), - (w.prototype.drShiftTo = function st(t, e) { - for (var r = t; r < this.t; ++r) e[r - t] = this[r] - ;(e.t = Math.max(this.t - t, 0)), (e.s = this.s) - }), - (w.prototype.lShiftTo = function at(t, e) { - var r, - n = t % this.DB, - i = this.DB - n, - o = (1 << i) - 1, - s = Math.floor(t / this.DB), - a = (this.s << n) & this.DM - for (r = this.t - 1; r >= 0; --r) (e[r + s + 1] = (this[r] >> i) | a), (a = (this[r] & o) << n) - for (r = s - 1; r >= 0; --r) e[r] = 0 - ;(e[s] = a), (e.t = this.t + s + 1), (e.s = this.s), e.clamp() - }), - (w.prototype.rShiftTo = function ut(t, e) { - e.s = this.s - var r = Math.floor(t / this.DB) - if (r >= this.t) e.t = 0 - else { - var n = t % this.DB, - i = this.DB - n, - o = (1 << n) - 1 - e[0] = this[r] >> n - for (var s = r + 1; s < this.t; ++s) (e[s - r - 1] |= (this[s] & o) << i), (e[s - r] = this[s] >> n) - n > 0 && (e[this.t - r - 1] |= (this.s & o) << i), (e.t = this.t - r), e.clamp() - } - }), - (w.prototype.subTo = function ct(t, e) { - for (var r = 0, n = 0, i = Math.min(t.t, this.t); r < i; ) (n += this[r] - t[r]), (e[r++] = n & this.DM), (n >>= this.DB) - if (t.t < this.t) { - for (n -= t.s; r < this.t; ) (n += this[r]), (e[r++] = n & this.DM), (n >>= this.DB) - n += this.s - } else { - for (n += this.s; r < t.t; ) (n -= t[r]), (e[r++] = n & this.DM), (n >>= this.DB) - n -= t.s - } - ;(e.s = n < 0 ? -1 : 0), n < -1 ? (e[r++] = this.DV + n) : n > 0 && (e[r++] = n), (e.t = r), e.clamp() - }), - (w.prototype.multiplyTo = function ft(t, e) { - var r = this.abs(), - n = t.abs(), - i = r.t - for (e.t = i + n.t; --i >= 0; ) e[i] = 0 - for (i = 0; i < n.t; ++i) e[i + r.t] = r.am(0, n[i], e, i, 0, r.t) - ;(e.s = 0), e.clamp(), this.s != t.s && w.ZERO.subTo(e, e) - }), - (w.prototype.squareTo = function ht(t) { - for (var e = this.abs(), r = (t.t = 2 * e.t); --r >= 0; ) t[r] = 0 - for (r = 0; r < e.t - 1; ++r) { - var n = e.am(r, e[r], t, 2 * r, 0, 1) - ;(t[r + e.t] += e.am(r + 1, 2 * e[r], t, 2 * r + 1, n, e.t - r - 1)) >= e.DV && ((t[r + e.t] -= e.DV), (t[r + e.t + 1] = 1)) - } - t.t > 0 && (t[t.t - 1] += e.am(r, e[r], t, 2 * r, 0, 1)), (t.s = 0), t.clamp() - }), - (w.prototype.divRemTo = function lt(t, e, r) { - var n = t.abs() - if (!(n.t <= 0)) { - var i = this.abs() - if (i.t < n.t) return null != e && e.fromInt(0), void (null != r && this.copyTo(r)) - null == r && (r = F()) - var o = F(), - s = this.s, - a = t.s, - u = this.DB - O(n[n.t - 1]) - u > 0 ? (n.lShiftTo(u, o), i.lShiftTo(u, r)) : (n.copyTo(o), i.copyTo(r)) - var c = o.t, - f = o[c - 1] - if (0 != f) { - var h = f * (1 << this.F1) + (c > 1 ? o[c - 2] >> this.F2 : 0), - l = this.FV / h, - p = (1 << this.F1) / h, - g = 1 << this.F2, - d = r.t, - v = d - c, - y = null == e ? F() : e - for ( - o.dlShiftTo(v, y), r.compareTo(y) >= 0 && ((r[r.t++] = 1), r.subTo(y, r)), w.ONE.dlShiftTo(c, y), y.subTo(o, o); - o.t < c; - - ) - o[o.t++] = 0 - for (; --v >= 0; ) { - var m = r[--d] == f ? this.DM : Math.floor(r[d] * l + (r[d - 1] + g) * p) - if ((r[d] += o.am(0, m, r, v, 0, c)) < m) for (o.dlShiftTo(v, y), r.subTo(y, r); r[d] < --m; ) r.subTo(y, r) - } - null != e && (r.drShiftTo(c, e), s != a && w.ZERO.subTo(e, e)), - (r.t = c), - r.clamp(), - u > 0 && r.rShiftTo(u, r), - s < 0 && w.ZERO.subTo(r, r) - } - } - }), - (w.prototype.invDigit = function pt() { - if (this.t < 1) return 0 - var t = this[0] - if (0 == (1 & t)) return 0 - var e = 3 & t - return (e = - ((e = ((e = ((e = (e * (2 - (15 & t) * e)) & 15) * (2 - (255 & t) * e)) & 255) * (2 - (((65535 & t) * e) & 65535))) & 65535) * - (2 - ((t * e) % this.DV))) % - this.DV) > 0 - ? this.DV - e - : -e - }), - (w.prototype.isEven = function gt() { - return 0 == (this.t > 0 ? 1 & this[0] : this.s) - }), - (w.prototype.exp = function dt(t, e) { - if (t > 4294967295 || t < 1) return w.ONE - var r = F(), - n = F(), - i = e.convert(this), - o = O(t) - 1 - for (i.copyTo(r); --o >= 0; ) - if ((e.sqrTo(r, n), (t & (1 << o)) > 0)) e.mulTo(n, i, r) - else { - var s = r - ;(r = n), (n = s) - } - return e.revert(r) - }), - (w.prototype.toString = function vt(t) { - if (this.s < 0) return '-' + this.negate().toString(t) - var e - if (16 == t) e = 4 - else if (8 == t) e = 3 - else if (2 == t) e = 1 - else if (32 == t) e = 5 - else { - if (4 != t) return this.toRadix(t) - e = 2 - } - var r, - n = (1 << e) - 1, - i = !1, - o = '', - s = this.t, - a = this.DB - ((s * this.DB) % e) - if (s-- > 0) - for (a < this.DB && (r = this[s] >> a) > 0 && ((i = !0), (o = C(r))); s >= 0; ) - a < e - ? ((r = (this[s] & ((1 << a) - 1)) << (e - a)), (r |= this[--s] >> (a += this.DB - e))) - : ((r = (this[s] >> (a -= e)) & n), a <= 0 && ((a += this.DB), --s)), - r > 0 && (i = !0), - i && (o += C(r)) - return i ? o : '0' - }), - (w.prototype.negate = function yt() { - var t = F() - return w.ZERO.subTo(this, t), t - }), - (w.prototype.abs = function mt() { - return this.s < 0 ? this.negate() : this - }), - (w.prototype.compareTo = function _t(t) { - var e = this.s - t.s - if (0 != e) return e - var r = this.t - if (0 != (e = r - t.t)) return this.s < 0 ? -e : e - for (; --r >= 0; ) if (0 != (e = this[r] - t[r])) return e - return 0 - }), - (w.prototype.bitLength = function St() { - return this.t <= 0 ? 0 : this.DB * (this.t - 1) + O(this[this.t - 1] ^ (this.s & this.DM)) - }), - (w.prototype.mod = function bt(t) { - var e = F() - return this.abs().divRemTo(t, null, e), this.s < 0 && e.compareTo(w.ZERO) > 0 && t.subTo(e, e), e - }), - (w.prototype.modPowInt = function wt(t, e) { - var r - return (r = t < 256 || e.isEven() ? new N(e) : new L(e)), this.exp(t, r) - }), - (w.ZERO = I(0)), - (w.ONE = I(1)), - (V.prototype.convert = K), - (V.prototype.revert = K), - (V.prototype.mulTo = function Ft(t, e, r) { - t.multiplyTo(e, r) - }), - (V.prototype.sqrTo = function Et(t, e) { - t.squareTo(e) - }), - (q.prototype.convert = function xt(t) { - if (t.s < 0 || t.t > 2 * this.m.t) return t.mod(this.m) - if (t.compareTo(this.m) < 0) return t - var e = F() - return t.copyTo(e), this.reduce(e), e - }), - (q.prototype.revert = function At(t) { - return t - }), - (q.prototype.reduce = function Pt(t) { - for ( - t.drShiftTo(this.m.t - 1, this.r2), - t.t > this.m.t + 1 && ((t.t = this.m.t + 1), t.clamp()), - this.mu.multiplyUpperTo(this.r2, this.m.t + 1, this.q3), - this.m.multiplyLowerTo(this.q3, this.m.t + 1, this.r2); - t.compareTo(this.r2) < 0; - - ) - t.dAddOffset(1, this.m.t + 1) - for (t.subTo(this.r2, t); t.compareTo(this.m) >= 0; ) t.subTo(this.m, t) - }), - (q.prototype.mulTo = function kt(t, e, r) { - t.multiplyTo(e, r), this.reduce(r) - }), - (q.prototype.sqrTo = function Tt(t, e) { - t.squareTo(e), this.reduce(e) - }) - var Ct = [ - 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, - 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, - 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, - 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, - 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, - 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, - 967, 971, 977, 983, 991, 997 - ], - Rt = (1 << 26) / Ct[Ct.length - 1] - /*! (c) Tom Wu | http://www-cs-students.stanford.edu/~tjw/jsbn/ - */ - function It() { - ;(this.i = 0), (this.j = 0), (this.S = new Array()) - } - ;(w.prototype.chunkSize = function Ot(t) { - return Math.floor((Math.LN2 * this.DB) / Math.log(t)) - }), - (w.prototype.toRadix = function Nt(t) { - if ((null == t && (t = 10), 0 == this.signum() || t < 2 || t > 36)) return '0' - var e = this.chunkSize(t), - r = Math.pow(t, e), - n = I(r), - i = F(), - o = F(), - s = '' - for (this.divRemTo(n, i, o); i.signum() > 0; ) (s = (r + o.intValue()).toString(t).substr(1) + s), i.divRemTo(n, i, o) - return o.intValue().toString(t) + s - }), - (w.prototype.fromRadix = function Lt(t, e) { - this.fromInt(0), null == e && (e = 10) - for (var r = this.chunkSize(e), n = Math.pow(e, r), i = !1, o = 0, s = 0, a = 0; a < t.length; ++a) { - var u = R(t, a) - u < 0 - ? '-' == t.charAt(a) && 0 == this.signum() && (i = !0) - : ((s = e * s + u), ++o >= r && (this.dMultiply(n), this.dAddOffset(s, 0), (o = 0), (s = 0))) - } - o > 0 && (this.dMultiply(Math.pow(e, o)), this.dAddOffset(s, 0)), i && w.ZERO.subTo(this, this) - }), - (w.prototype.fromNumber = function Dt(t, e, r) { - if ('number' == typeof e) - if (t < 2) this.fromInt(1) - else - for ( - this.fromNumber(t, r), - this.testBit(t - 1) || this.bitwiseTo(w.ONE.shiftLeft(t - 1), M, this), - this.isEven() && this.dAddOffset(1, 0); - !this.isProbablePrime(e); - - ) - this.dAddOffset(2, 0), this.bitLength() > t && this.subTo(w.ONE.shiftLeft(t - 1), this) - else { - var n = new Array(), - i = 7 & t - ;(n.length = 1 + (t >> 3)), e.nextBytes(n), i > 0 ? (n[0] &= (1 << i) - 1) : (n[0] = 0), this.fromString(n, 256) - } - }), - (w.prototype.bitwiseTo = function Mt(t, e, r) { - var n, - i, - o = Math.min(t.t, this.t) - for (n = 0; n < o; ++n) r[n] = e(this[n], t[n]) - if (t.t < this.t) { - for (i = t.s & this.DM, n = o; n < this.t; ++n) r[n] = e(this[n], i) - r.t = this.t - } else { - for (i = this.s & this.DM, n = o; n < t.t; ++n) r[n] = e(i, t[n]) - r.t = t.t - } - ;(r.s = e(this.s, t.s)), r.clamp() - }), - (w.prototype.changeBit = function jt(t, e) { - var r = w.ONE.shiftLeft(t) - return this.bitwiseTo(r, e, r), r - }), - (w.prototype.addTo = function Ut(t, e) { - for (var r = 0, n = 0, i = Math.min(t.t, this.t); r < i; ) (n += this[r] + t[r]), (e[r++] = n & this.DM), (n >>= this.DB) - if (t.t < this.t) { - for (n += t.s; r < this.t; ) (n += this[r]), (e[r++] = n & this.DM), (n >>= this.DB) - n += this.s - } else { - for (n += this.s; r < t.t; ) (n += t[r]), (e[r++] = n & this.DM), (n >>= this.DB) - n += t.s - } - ;(e.s = n < 0 ? -1 : 0), n > 0 ? (e[r++] = n) : n < -1 && (e[r++] = this.DV + n), (e.t = r), e.clamp() - }), - (w.prototype.dMultiply = function Bt(t) { - ;(this[this.t] = this.am(0, t - 1, this, 0, 0, this.t)), ++this.t, this.clamp() - }), - (w.prototype.dAddOffset = function Ht(t, e) { - if (0 != t) { - for (; this.t <= e; ) this[this.t++] = 0 - for (this[e] += t; this[e] >= this.DV; ) (this[e] -= this.DV), ++e >= this.t && (this[this.t++] = 0), ++this[e] - } - }), - (w.prototype.multiplyLowerTo = function Vt(t, e, r) { - var n, - i = Math.min(this.t + t.t, e) - for (r.s = 0, r.t = i; i > 0; ) r[--i] = 0 - for (n = r.t - this.t; i < n; ++i) r[i + this.t] = this.am(0, t[i], r, i, 0, this.t) - for (n = Math.min(t.t, e); i < n; ++i) this.am(0, t[i], r, i, 0, e - i) - r.clamp() - }), - (w.prototype.multiplyUpperTo = function Kt(t, e, r) { - --e - var n = (r.t = this.t + t.t - e) - for (r.s = 0; --n >= 0; ) r[n] = 0 - for (n = Math.max(e - this.t, 0); n < t.t; ++n) r[this.t + n - e] = this.am(e - n, t[n], r, 0, 0, this.t + n - e) - r.clamp(), r.drShiftTo(1, r) - }), - (w.prototype.modInt = function qt(t) { - if (t <= 0) return 0 - var e = this.DV % t, - r = this.s < 0 ? t - 1 : 0 - if (this.t > 0) - if (0 == e) r = this[0] % t - else for (var n = this.t - 1; n >= 0; --n) r = (e * r + this[n]) % t - return r - }), - (w.prototype.millerRabin = function Wt(t) { - var e = this.subtract(w.ONE), - r = e.getLowestSetBit() - if (r <= 0) return !1 - var n = e.shiftRight(r) - ;(t = (t + 1) >> 1) > Ct.length && (t = Ct.length) - for (var i = F(), o = 0; o < t; ++o) { - i.fromInt(Ct[Math.floor(Math.random() * Ct.length)]) - var s = i.modPow(n, this) - if (0 != s.compareTo(w.ONE) && 0 != s.compareTo(e)) { - for (var a = 1; a++ < r && 0 != s.compareTo(e); ) if (0 == (s = s.modPowInt(2, this)).compareTo(w.ONE)) return !1 - if (0 != s.compareTo(e)) return !1 - } - } - return !0 - }), - (w.prototype.clone = - /*! (c) Tom Wu | http://www-cs-students.stanford.edu/~tjw/jsbn/ - */ - function Jt() { - var t = F() - return this.copyTo(t), t - }), - (w.prototype.intValue = function zt() { - if (this.s < 0) { - if (1 == this.t) return this[0] - this.DV - if (0 == this.t) return -1 - } else { - if (1 == this.t) return this[0] - if (0 == this.t) return 0 - } - return ((this[1] & ((1 << (32 - this.DB)) - 1)) << this.DB) | this[0] - }), - (w.prototype.byteValue = function Gt() { - return 0 == this.t ? this.s : (this[0] << 24) >> 24 - }), - (w.prototype.shortValue = function Yt() { - return 0 == this.t ? this.s : (this[0] << 16) >> 16 - }), - (w.prototype.signum = function Xt() { - return this.s < 0 ? -1 : this.t <= 0 || (1 == this.t && this[0] <= 0) ? 0 : 1 - }), - (w.prototype.toByteArray = function $t() { - var t = this.t, - e = new Array() - e[0] = this.s - var r, - n = this.DB - ((t * this.DB) % 8), - i = 0 - if (t-- > 0) - for (n < this.DB && (r = this[t] >> n) != (this.s & this.DM) >> n && (e[i++] = r | (this.s << (this.DB - n))); t >= 0; ) - n < 8 - ? ((r = (this[t] & ((1 << n) - 1)) << (8 - n)), (r |= this[--t] >> (n += this.DB - 8))) - : ((r = (this[t] >> (n -= 8)) & 255), n <= 0 && ((n += this.DB), --t)), - 0 != (128 & r) && (r |= -256), - 0 == i && (128 & this.s) != (128 & r) && ++i, - (i > 0 || r != this.s) && (e[i++] = r) - return e - }), - (w.prototype.equals = function Qt(t) { - return 0 == this.compareTo(t) - }), - (w.prototype.min = function Zt(t) { - return this.compareTo(t) < 0 ? this : t - }), - (w.prototype.max = function te(t) { - return this.compareTo(t) > 0 ? this : t - }), - (w.prototype.and = function ee(t) { - var e = F() - return this.bitwiseTo(t, D, e), e - }), - (w.prototype.or = function re(t) { - var e = F() - return this.bitwiseTo(t, M, e), e - }), - (w.prototype.xor = function ne(t) { - var e = F() - return this.bitwiseTo(t, j, e), e - }), - (w.prototype.andNot = function ie(t) { - var e = F() - return this.bitwiseTo(t, U, e), e - }), - (w.prototype.not = function oe() { - for (var t = F(), e = 0; e < this.t; ++e) t[e] = this.DM & ~this[e] - return (t.t = this.t), (t.s = ~this.s), t - }), - (w.prototype.shiftLeft = function se(t) { - var e = F() - return t < 0 ? this.rShiftTo(-t, e) : this.lShiftTo(t, e), e - }), - (w.prototype.shiftRight = function ae(t) { - var e = F() - return t < 0 ? this.lShiftTo(-t, e) : this.rShiftTo(t, e), e - }), - (w.prototype.getLowestSetBit = function ue() { - for (var t = 0; t < this.t; ++t) if (0 != this[t]) return t * this.DB + B(this[t]) - return this.s < 0 ? this.t * this.DB : -1 - }), - (w.prototype.bitCount = function ce() { - for (var t = 0, e = this.s & this.DM, r = 0; r < this.t; ++r) t += H(this[r] ^ e) - return t - }), - (w.prototype.testBit = function fe(t) { - var e = Math.floor(t / this.DB) - return e >= this.t ? 0 != this.s : 0 != (this[e] & (1 << t % this.DB)) - }), - (w.prototype.setBit = function he(t) { - return this.changeBit(t, M) - }), - (w.prototype.clearBit = function le(t) { - return this.changeBit(t, U) - }), - (w.prototype.flipBit = function pe(t) { - return this.changeBit(t, j) - }), - (w.prototype.add = function ge(t) { - var e = F() - return this.addTo(t, e), e - }), - (w.prototype.subtract = function de(t) { - var e = F() - return this.subTo(t, e), e - }), - (w.prototype.multiply = function ve(t) { - var e = F() - return this.multiplyTo(t, e), e - }), - (w.prototype.divide = function ye(t) { - var e = F() - return this.divRemTo(t, e, null), e - }), - (w.prototype.remainder = function me(t) { - var e = F() - return this.divRemTo(t, null, e), e - }), - (w.prototype.divideAndRemainder = function _e(t) { - var e = F(), - r = F() - return this.divRemTo(t, e, r), new Array(e, r) - }), - (w.prototype.modPow = function Se(t, e) { - var r, - n, - i = t.bitLength(), - o = I(1) - if (i <= 0) return o - ;(r = i < 18 ? 1 : i < 48 ? 3 : i < 144 ? 4 : i < 768 ? 5 : 6), (n = i < 8 ? new N(e) : e.isEven() ? new q(e) : new L(e)) - var s = new Array(), - a = 3, - u = r - 1, - c = (1 << r) - 1 - if (((s[1] = n.convert(this)), r > 1)) { - var f = F() - for (n.sqrTo(s[1], f); a <= c; ) (s[a] = F()), n.mulTo(f, s[a - 2], s[a]), (a += 2) - } - var h, - l, - p = t.t - 1, - g = !0, - d = F() - for (i = O(t[p]) - 1; p >= 0; ) { - for ( - i >= u - ? (h = (t[p] >> (i - u)) & c) - : ((h = (t[p] & ((1 << (i + 1)) - 1)) << (u - i)), p > 0 && (h |= t[p - 1] >> (this.DB + i - u))), - a = r; - 0 == (1 & h); - - ) - (h >>= 1), --a - if (((i -= a) < 0 && ((i += this.DB), --p), g)) s[h].copyTo(o), (g = !1) - else { - for (; a > 1; ) n.sqrTo(o, d), n.sqrTo(d, o), (a -= 2) - a > 0 ? n.sqrTo(o, d) : ((l = o), (o = d), (d = l)), n.mulTo(d, s[h], o) - } - for (; p >= 0 && 0 == (t[p] & (1 << i)); ) n.sqrTo(o, d), (l = o), (o = d), (d = l), --i < 0 && ((i = this.DB - 1), --p) - } - return n.revert(o) - }), - (w.prototype.modInverse = function be(t) { - var e = t.isEven() - if ((this.isEven() && e) || 0 == t.signum()) return w.ZERO - for (var r = t.clone(), n = this.clone(), i = I(1), o = I(0), s = I(0), a = I(1); 0 != r.signum(); ) { - for (; r.isEven(); ) - r.rShiftTo(1, r), - e ? ((i.isEven() && o.isEven()) || (i.addTo(this, i), o.subTo(t, o)), i.rShiftTo(1, i)) : o.isEven() || o.subTo(t, o), - o.rShiftTo(1, o) - for (; n.isEven(); ) - n.rShiftTo(1, n), - e ? ((s.isEven() && a.isEven()) || (s.addTo(this, s), a.subTo(t, a)), s.rShiftTo(1, s)) : a.isEven() || a.subTo(t, a), - a.rShiftTo(1, a) - r.compareTo(n) >= 0 ? (r.subTo(n, r), e && i.subTo(s, i), o.subTo(a, o)) : (n.subTo(r, n), e && s.subTo(i, s), a.subTo(o, a)) - } - return 0 != n.compareTo(w.ONE) - ? w.ZERO - : a.compareTo(t) >= 0 - ? a.subtract(t) - : a.signum() < 0 - ? (a.addTo(t, a), a.signum() < 0 ? a.add(t) : a) - : a - }), - (w.prototype.pow = function we(t) { - return this.exp(t, new V()) - }), - (w.prototype.gcd = function Fe(t) { - var e = this.s < 0 ? this.negate() : this.clone(), - r = t.s < 0 ? t.negate() : t.clone() - if (e.compareTo(r) < 0) { - var n = e - ;(e = r), (r = n) - } - var i = e.getLowestSetBit(), - o = r.getLowestSetBit() - if (o < 0) return e - for (i < o && (o = i), o > 0 && (e.rShiftTo(o, e), r.rShiftTo(o, r)); e.signum() > 0; ) - (i = e.getLowestSetBit()) > 0 && e.rShiftTo(i, e), - (i = r.getLowestSetBit()) > 0 && r.rShiftTo(i, r), - e.compareTo(r) >= 0 ? (e.subTo(r, e), e.rShiftTo(1, e)) : (r.subTo(e, r), r.rShiftTo(1, r)) - return o > 0 && r.lShiftTo(o, r), r - }), - (w.prototype.isProbablePrime = function Ee(t) { - var e, - r = this.abs() - if (1 == r.t && r[0] <= Ct[Ct.length - 1]) { - for (e = 0; e < Ct.length; ++e) if (r[0] == Ct[e]) return !0 - return !1 - } - if (r.isEven()) return !1 - for (e = 1; e < Ct.length; ) { - for (var n = Ct[e], i = e + 1; i < Ct.length && n < Rt; ) n *= Ct[i++] - for (n = r.modInt(n); e < i; ) if (n % Ct[e++] == 0) return !1 - } - return r.millerRabin(t) - }), - (w.prototype.square = function xe() { - var t = F() - return this.squareTo(t), t - }), - (It.prototype.init = function Ae(t) { - var e, r, n - for (e = 0; e < 256; ++e) this.S[e] = e - for (r = 0, e = 0; e < 256; ++e) - (r = (r + this.S[e] + t[e % t.length]) & 255), (n = this.S[e]), (this.S[e] = this.S[r]), (this.S[r] = n) - ;(this.i = 0), (this.j = 0) - }), - (It.prototype.next = function Pe() { - var t - return ( - (this.i = (this.i + 1) & 255), - (this.j = (this.j + this.S[this.i]) & 255), - (t = this.S[this.i]), - (this.S[this.i] = this.S[this.j]), - (this.S[this.j] = t), - this.S[(t + this.S[this.i]) & 255] - ) - }) - var ke, Te, Ce - /*! (c) Tom Wu | http://www-cs-students.stanford.edu/~tjw/jsbn/ - */ function Re() { - !(function t(e) { - ;(Te[Ce++] ^= 255 & e), - (Te[Ce++] ^= (e >> 8) & 255), - (Te[Ce++] ^= (e >> 16) & 255), - (Te[Ce++] ^= (e >> 24) & 255), - Ce >= 256 && (Ce -= 256) - })(new Date().getTime()) - } - if (null == Te) { - var Ie - if (((Te = new Array()), (Ce = 0), void 0 !== d && (void 0 !== d.crypto || void 0 !== d.msCrypto))) { - var Oe = d.crypto || d.msCrypto - if (Oe.getRandomValues) { - var Ne = new Uint8Array(32) - for (Oe.getRandomValues(Ne), Ie = 0; Ie < 32; ++Ie) Te[Ce++] = Ne[Ie] - } else if ('Netscape' == g.appName && g.appVersion < '5') { - var Le = d.crypto.random(32) - for (Ie = 0; Ie < Le.length; ++Ie) Te[Ce++] = 255 & Le.charCodeAt(Ie) - } - } - for (; Ce < 256; ) (Ie = Math.floor(65536 * Math.random())), (Te[Ce++] = Ie >>> 8), (Te[Ce++] = 255 & Ie) - ;(Ce = 0), Re() - } - function De() { - if (null == ke) { - for ( - Re(), - (ke = (function t() { - return new It() - })()).init(Te), - Ce = 0; - Ce < Te.length; - ++Ce - ) - Te[Ce] = 0 - Ce = 0 - } - return ke.next() - } - function Me() {} - /*! (c) Tom Wu | http://www-cs-students.stanford.edu/~tjw/jsbn/ - */ - function je(t, e) { - return new w(t, e) - } - function Ue(t, e, r) { - for (var n = '', i = 0; n.length < e; ) - (n += r(String.fromCharCode.apply(String, t.concat([(4278190080 & i) >> 24, (16711680 & i) >> 16, (65280 & i) >> 8, 255 & i])))), - (i += 1) - return n - } - function Be() { - ;(this.n = null), - (this.e = 0), - (this.d = null), - (this.p = null), - (this.q = null), - (this.dmp1 = null), - (this.dmq1 = null), - (this.coeff = null) - } - /*! (c) Tom Wu | http://www-cs-students.stanford.edu/~tjw/jsbn/ - */ - function He(t, e) { - ;(this.x = e), (this.q = t) - } - function Ve(t, e, r, n) { - ;(this.curve = t), (this.x = e), (this.y = r), (this.z = null == n ? w.ONE : n), (this.zinv = null) - } - function Ke(t, e, r) { - ;(this.q = t), (this.a = this.fromBigInteger(e)), (this.b = this.fromBigInteger(r)), (this.infinity = new Ve(this, null, null)) - } - ;(Me.prototype.nextBytes = function qe(t) { - var e - for (e = 0; e < t.length; ++e) t[e] = De() - }), - (Be.prototype.doPublic = function We(t) { - return t.modPowInt(this.e, this.n) - }), - (Be.prototype.setPublic = function Je(t, e) { - if (((this.isPublic = !0), (this.isPrivate = !1), 'string' != typeof t)) (this.n = t), (this.e = e) - else { - if (!(null != t && null != e && t.length > 0 && e.length > 0)) throw 'Invalid RSA public key' - ;(this.n = je(t, 16)), (this.e = parseInt(e, 16)) - } - }), - (Be.prototype.encrypt = function ze(t) { - var e = (function r(t, e) { - if (e < t.length + 11) throw 'Message too long for RSA' - for (var r = new Array(), n = t.length - 1; n >= 0 && e > 0; ) { - var i = t.charCodeAt(n--) - i < 128 - ? (r[--e] = i) - : i > 127 && i < 2048 - ? ((r[--e] = (63 & i) | 128), (r[--e] = (i >> 6) | 192)) - : ((r[--e] = (63 & i) | 128), (r[--e] = ((i >> 6) & 63) | 128), (r[--e] = (i >> 12) | 224)) - } - r[--e] = 0 - for (var o = new Me(), s = new Array(); e > 2; ) { - for (s[0] = 0; 0 == s[0]; ) o.nextBytes(s) - r[--e] = s[0] - } - return (r[--e] = 2), (r[--e] = 0), new w(r) - })(t, (this.n.bitLength() + 7) >> 3) - if (null == e) return null - var n = this.doPublic(e) - if (null == n) return null - var i = n.toString(16) - return 0 == (1 & i.length) ? i : '0' + i - }), - (Be.prototype.encryptOAEP = function Ge(t, e, r) { - var n = (function i(t, e, r, n) { - var i = Sr.crypto.MessageDigest, - o = Sr.crypto.Util, - s = null - if ( - (r || (r = 'sha1'), - 'string' == typeof r && - ((s = i.getCanonicalAlgName(r)), - (n = i.getHashLength(s)), - (r = function t(e) { - return Nr(o.hashHex(Lr(e), s)) - })), - t.length + 2 * n + 2 > e) - ) - throw 'Message too long for RSA' - var a, - u = '' - for (a = 0; a < e - t.length - 2 * n - 2; a += 1) u += '\0' - var c = r('') + u + '' + t, - f = new Array(n) - new Me().nextBytes(f) - var h = Ue(f, c.length, r), - l = [] - for (a = 0; a < c.length; a += 1) l[a] = c.charCodeAt(a) ^ h.charCodeAt(a) - var p = Ue(l, f.length, r), - g = [0] - for (a = 0; a < f.length; a += 1) g[a + 1] = f[a] ^ p.charCodeAt(a) - return new w(g.concat(l)) - })(t, (this.n.bitLength() + 7) >> 3, e, r) - if (null == n) return null - var o = this.doPublic(n) - if (null == o) return null - var s = o.toString(16) - return 0 == (1 & s.length) ? s : '0' + s - }), - (Be.prototype.type = 'RSA'), - (He.prototype.equals = function Ye(t) { - return t == this || (this.q.equals(t.q) && this.x.equals(t.x)) - }), - (He.prototype.toBigInteger = function Xe() { - return this.x - }), - (He.prototype.negate = function $e() { - return new He(this.q, this.x.negate().mod(this.q)) - }), - (He.prototype.add = function Qe(t) { - return new He(this.q, this.x.add(t.toBigInteger()).mod(this.q)) - }), - (He.prototype.subtract = function Ze(t) { - return new He(this.q, this.x.subtract(t.toBigInteger()).mod(this.q)) - }), - (He.prototype.multiply = function tr(t) { - return new He(this.q, this.x.multiply(t.toBigInteger()).mod(this.q)) - }), - (He.prototype.square = function er() { - return new He(this.q, this.x.square().mod(this.q)) - }), - (He.prototype.divide = function rr(t) { - return new He(this.q, this.x.multiply(t.toBigInteger().modInverse(this.q)).mod(this.q)) - }), - (Ve.prototype.getX = function nr() { - return ( - null == this.zinv && (this.zinv = this.z.modInverse(this.curve.q)), - this.curve.fromBigInteger(this.x.toBigInteger().multiply(this.zinv).mod(this.curve.q)) - ) - }), - (Ve.prototype.getY = function ir() { - return ( - null == this.zinv && (this.zinv = this.z.modInverse(this.curve.q)), - this.curve.fromBigInteger(this.y.toBigInteger().multiply(this.zinv).mod(this.curve.q)) - ) - }), - (Ve.prototype.equals = function or(t) { - return ( - t == this || - (this.isInfinity() - ? t.isInfinity() - : t.isInfinity() - ? this.isInfinity() - : !!t.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(t.z)).mod(this.curve.q).equals(w.ZERO) && - t.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(t.z)).mod(this.curve.q).equals(w.ZERO)) - ) - }), - (Ve.prototype.isInfinity = function sr() { - return (null == this.x && null == this.y) || (this.z.equals(w.ZERO) && !this.y.toBigInteger().equals(w.ZERO)) - }), - (Ve.prototype.negate = function ar() { - return new Ve(this.curve, this.x, this.y.negate(), this.z) - }), - (Ve.prototype.add = function ur(t) { - if (this.isInfinity()) return t - if (t.isInfinity()) return this - var e = t.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(t.z)).mod(this.curve.q), - r = t.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(t.z)).mod(this.curve.q) - if (w.ZERO.equals(r)) return w.ZERO.equals(e) ? this.twice() : this.curve.getInfinity() - var n = new w('3'), - i = this.x.toBigInteger(), - o = this.y.toBigInteger(), - s = (t.x.toBigInteger(), t.y.toBigInteger(), r.square()), - a = s.multiply(r), - u = i.multiply(s), - c = e.square().multiply(this.z), - f = c.subtract(u.shiftLeft(1)).multiply(t.z).subtract(a).multiply(r).mod(this.curve.q), - h = u - .multiply(n) - .multiply(e) - .subtract(o.multiply(a)) - .subtract(c.multiply(e)) - .multiply(t.z) - .add(e.multiply(a)) - .mod(this.curve.q), - l = a.multiply(this.z).multiply(t.z).mod(this.curve.q) - return new Ve(this.curve, this.curve.fromBigInteger(f), this.curve.fromBigInteger(h), l) - }), - (Ve.prototype.twice = function cr() { - if (this.isInfinity()) return this - if (0 == this.y.toBigInteger().signum()) return this.curve.getInfinity() - var t = new w('3'), - e = this.x.toBigInteger(), - r = this.y.toBigInteger(), - n = r.multiply(this.z), - i = n.multiply(r).mod(this.curve.q), - o = this.curve.a.toBigInteger(), - s = e.square().multiply(t) - w.ZERO.equals(o) || (s = s.add(this.z.square().multiply(o))) - var a = (s = s.mod(this.curve.q)).square().subtract(e.shiftLeft(3).multiply(i)).shiftLeft(1).multiply(n).mod(this.curve.q), - u = s - .multiply(t) - .multiply(e) - .subtract(i.shiftLeft(1)) - .shiftLeft(2) - .multiply(i) - .subtract(s.square().multiply(s)) - .mod(this.curve.q), - c = n.square().multiply(n).shiftLeft(3).mod(this.curve.q) - return new Ve(this.curve, this.curve.fromBigInteger(a), this.curve.fromBigInteger(u), c) - }), - (Ve.prototype.multiply = function fr(t) { - if (this.isInfinity()) return this - if (0 == t.signum()) return this.curve.getInfinity() - var e, - r = t, - n = r.multiply(new w('3')), - i = this.negate(), - o = this, - s = this.curve.q.subtract(t), - a = s.multiply(new w('3')), - u = new Ve(this.curve, this.x, this.y), - c = u.negate() - for (e = n.bitLength() - 2; e > 0; --e) { - o = o.twice() - var f = n.testBit(e) - f != r.testBit(e) && (o = o.add(f ? this : i)) - } - for (e = a.bitLength() - 2; e > 0; --e) { - u = u.twice() - var h = a.testBit(e) - h != s.testBit(e) && (u = u.add(h ? u : c)) - } - return o - }), - (Ve.prototype.multiplyTwo = function hr(t, e, r) { - var n - n = t.bitLength() > r.bitLength() ? t.bitLength() - 1 : r.bitLength() - 1 - for (var i = this.curve.getInfinity(), o = this.add(e); n >= 0; ) - (i = i.twice()), t.testBit(n) ? (i = r.testBit(n) ? i.add(o) : i.add(this)) : r.testBit(n) && (i = i.add(e)), --n - return i - }), - (Ke.prototype.getQ = function lr() { - return this.q - }), - (Ke.prototype.getA = function pr() { - return this.a - }), - (Ke.prototype.getB = function gr() { - return this.b - }), - (Ke.prototype.equals = function dr(t) { - return t == this || (this.q.equals(t.q) && this.a.equals(t.a) && this.b.equals(t.b)) - }), - (Ke.prototype.getInfinity = function vr() { - return this.infinity - }), - (Ke.prototype.fromBigInteger = function yr(t) { - return new He(this.q, t) - }), - (Ke.prototype.decodePointHex = function mr(t) { - switch (parseInt(t.substr(0, 2), 16)) { - case 0: - return this.infinity - case 2: - case 3: - return null - case 4: - case 6: - case 7: - var e = (t.length - 2) / 2, - r = t.substr(2, e), - n = t.substr(e + 2, e) - return new Ve(this, this.fromBigInteger(new w(r, 16)), this.fromBigInteger(new w(n, 16))) - default: - return null - } - }), - /*! (c) Stefan Thomas | https://github.com/bitcoinjs/bitcoinjs-lib - */ - (He.prototype.getByteLength = function () { - return Math.floor((this.toBigInteger().bitLength() + 7) / 8) - }), - (Ve.prototype.getEncoded = function (t) { - var e = function t(e, r) { - var n = e.toByteArrayUnsigned() - if (r < n.length) n = n.slice(n.length - r) - else for (; r > n.length; ) n.unshift(0) - return n - }, - r = this.getX().toBigInteger(), - n = this.getY().toBigInteger(), - i = e(r, 32) - return t ? (n.isEven() ? i.unshift(2) : i.unshift(3)) : (i.unshift(4), (i = i.concat(e(n, 32)))), i - }), - (Ve.decodeFrom = function (t, e) { - e[0] - var r = e.length - 1, - n = e.slice(1, 1 + r / 2), - i = e.slice(1 + r / 2, 1 + r) - n.unshift(0), i.unshift(0) - var o = new w(n), - s = new w(i) - return new Ve(t, t.fromBigInteger(o), t.fromBigInteger(s)) - }), - (Ve.decodeFromHex = function (t, e) { - e.substr(0, 2) - var r = e.length - 2, - n = e.substr(2, r / 2), - i = e.substr(2 + r / 2, r / 2), - o = new w(n, 16), - s = new w(i, 16) - return new Ve(t, t.fromBigInteger(o), t.fromBigInteger(s)) - }), - (Ve.prototype.add2D = function (t) { - if (this.isInfinity()) return t - if (t.isInfinity()) return this - if (this.x.equals(t.x)) return this.y.equals(t.y) ? this.twice() : this.curve.getInfinity() - var e = t.x.subtract(this.x), - r = t.y.subtract(this.y).divide(e), - n = r.square().subtract(this.x).subtract(t.x), - i = r.multiply(this.x.subtract(n)).subtract(this.y) - return new Ve(this.curve, n, i) - }), - (Ve.prototype.twice2D = function () { - if (this.isInfinity()) return this - if (0 == this.y.toBigInteger().signum()) return this.curve.getInfinity() - var t = this.curve.fromBigInteger(w.valueOf(2)), - e = this.curve.fromBigInteger(w.valueOf(3)), - r = this.x.square().multiply(e).add(this.curve.a).divide(this.y.multiply(t)), - n = r.square().subtract(this.x.multiply(t)), - i = r.multiply(this.x.subtract(n)).subtract(this.y) - return new Ve(this.curve, n, i) - }), - (Ve.prototype.multiply2D = function (t) { - if (this.isInfinity()) return this - if (0 == t.signum()) return this.curve.getInfinity() - var e, - r = t, - n = r.multiply(new w('3')), - i = this.negate(), - o = this - for (e = n.bitLength() - 2; e > 0; --e) { - o = o.twice() - var s = n.testBit(e) - s != r.testBit(e) && (o = o.add2D(s ? this : i)) - } - return o - }), - (Ve.prototype.isOnCurve = function () { - var t = this.getX().toBigInteger(), - e = this.getY().toBigInteger(), - r = this.curve.getA().toBigInteger(), - n = this.curve.getB().toBigInteger(), - i = this.curve.getQ(), - o = e.multiply(e).mod(i), - s = t.multiply(t).multiply(t).add(r.multiply(t)).add(n).mod(i) - return o.equals(s) - }), - (Ve.prototype.toString = function () { - return '(' + this.getX().toBigInteger().toString() + ',' + this.getY().toBigInteger().toString() + ')' - }), - (Ve.prototype.validate = function () { - var t = this.curve.getQ() - if (this.isInfinity()) throw new Error('Point is at infinity.') - var e = this.getX().toBigInteger(), - r = this.getY().toBigInteger() - if (e.compareTo(w.ONE) < 0 || e.compareTo(t.subtract(w.ONE)) > 0) throw new Error('x coordinate out of bounds') - if (r.compareTo(w.ONE) < 0 || r.compareTo(t.subtract(w.ONE)) > 0) throw new Error('y coordinate out of bounds') - if (!this.isOnCurve()) throw new Error('Point is not on the curve.') - if (this.multiply(t).isInfinity()) throw new Error('Point is not a scalar multiple of G.') - return !0 - }) - /*! Mike Samuel (c) 2009 | code.google.com/p/json-sans-eval - */ - var _r = (function () { - var t = new RegExp( - '(?:false|true|null|[\\{\\}\\[\\]]|(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)|(?:"(?:[^\\0-\\x08\\x0a-\\x1f"\\\\]|\\\\(?:["/\\\\bfnrt]|u[0-9A-Fa-f]{4}))*"))', - 'g' - ), - e = new RegExp('\\\\(?:([^u])|u(.{4}))', 'g'), - r = { '"': '"', '/': '/', '\\': '\\', b: '\b', f: '\f', n: '\n', r: '\r', t: '\t' } - function n(t, e, n) { - return e ? r[e] : String.fromCharCode(parseInt(n, 16)) - } - var i = new String(''), - o = Object.hasOwnProperty - return function (r, s) { - var a, - u, - c = r.match(t), - f = c[0], - h = !1 - '{' === f ? (a = {}) : '[' === f ? (a = []) : ((a = []), (h = !0)) - for (var l = [a], g = 1 - h, d = c.length; g < d; ++g) { - var v - switch ((f = c[g]).charCodeAt(0)) { - default: - ;((v = l[0])[u || v.length] = +f), (u = void 0) - break - case 34: - if ((-1 !== (f = f.substring(1, f.length - 1)).indexOf('\\') && (f = f.replace(e, n)), (v = l[0]), !u)) { - if (!(v instanceof Array)) { - u = f || i - break - } - u = v.length - } - ;(v[u] = f), (u = void 0) - break - case 91: - ;(v = l[0]), l.unshift((v[u || v.length] = [])), (u = void 0) - break - case 93: - l.shift() - break - case 102: - ;((v = l[0])[u || v.length] = !1), (u = void 0) - break - case 110: - ;((v = l[0])[u || v.length] = null), (u = void 0) - break - case 116: - ;((v = l[0])[u || v.length] = !0), (u = void 0) - break - case 123: - ;(v = l[0]), l.unshift((v[u || v.length] = {})), (u = void 0) - break - case 125: - l.shift() - } - } - if (h) { - if (1 !== l.length) throw new Error() - a = a[0] - } else if (l.length) throw new Error() - if (s) { - a = (function t(e, r) { - var n = e[r] - if (n && 'object' === (void 0 === n ? 'undefined' : p(n))) { - var i = null - for (var a in n) - if (o.call(n, a) && n !== e) { - var u = t(n, a) - void 0 !== u ? (n[a] = u) : (i || (i = []), i.push(a)) - } - if (i) for (var c = i.length; --c >= 0; ) delete n[i[c]] - } - return s.call(e, r, n) - })({ '': a }, '') - } - return a - } - })() - ;(void 0 !== Sr && Sr) || (e.KJUR = Sr = {}), - (void 0 !== Sr.asn1 && Sr.asn1) || (Sr.asn1 = {}), - (Sr.asn1.ASN1Util = new (function () { - ;(this.integerToByteHex = function (t) { - var e = t.toString(16) - return e.length % 2 == 1 && (e = '0' + e), e - }), - (this.bigIntToMinTwosComplementsHex = function (t) { - var e = t.toString(16) - if ('-' != e.substr(0, 1)) e.length % 2 == 1 ? (e = '0' + e) : e.match(/^[0-7]/) || (e = '00' + e) - else { - var r = e.substr(1).length - r % 2 == 1 ? (r += 1) : e.match(/^[0-7]/) || (r += 2) - for (var n = '', i = 0; i < r; i++) n += 'f' - e = new w(n, 16).xor(t).add(w.ONE).toString(16).replace(/^-/, '') - } - return e - }), - (this.getPEMStringFromHex = function (t, e) { - return Ur(t, e) - }), - (this.newObject = function (t) { - var e = Sr.asn1, - r = e.ASN1Object, - n = e.DERBoolean, - i = e.DERInteger, - o = e.DERBitString, - s = e.DEROctetString, - a = e.DERNull, - u = e.DERObjectIdentifier, - c = e.DEREnumerated, - f = e.DERUTF8String, - h = e.DERNumericString, - l = e.DERPrintableString, - p = e.DERTeletexString, - g = e.DERIA5String, - d = e.DERUTCTime, - v = e.DERGeneralizedTime, - y = e.DERVisibleString, - m = e.DERBMPString, - _ = e.DERSequence, - S = e.DERSet, - b = e.DERTaggedObject, - w = e.ASN1Util.newObject - if (t instanceof e.ASN1Object) return t - var F = Object.keys(t) - if (1 != F.length) throw new Error('key of param shall be only one.') - var E = F[0] - if ( - -1 == - ':asn1:bool:int:bitstr:octstr:null:oid:enum:utf8str:numstr:prnstr:telstr:ia5str:utctime:gentime:visstr:bmpstr:seq:set:tag:'.indexOf( - ':' + E + ':' - ) - ) - throw new Error('undefined key: ' + E) - if ('bool' == E) return new n(t[E]) - if ('int' == E) return new i(t[E]) - if ('bitstr' == E) return new o(t[E]) - if ('octstr' == E) return new s(t[E]) - if ('null' == E) return new a(t[E]) - if ('oid' == E) return new u(t[E]) - if ('enum' == E) return new c(t[E]) - if ('utf8str' == E) return new f(t[E]) - if ('numstr' == E) return new h(t[E]) - if ('prnstr' == E) return new l(t[E]) - if ('telstr' == E) return new p(t[E]) - if ('ia5str' == E) return new g(t[E]) - if ('utctime' == E) return new d(t[E]) - if ('gentime' == E) return new v(t[E]) - if ('visstr' == E) return new y(t[E]) - if ('bmpstr' == E) return new m(t[E]) - if ('asn1' == E) return new r(t[E]) - if ('seq' == E) { - for (var x = t[E], A = [], P = 0; P < x.length; P++) { - var k = w(x[P]) - A.push(k) - } - return new _({ array: A }) - } - if ('set' == E) { - for (x = t[E], A = [], P = 0; P < x.length; P++) { - k = w(x[P]) - A.push(k) - } - return new S({ array: A }) - } - if ('tag' == E) { - var T = t[E] - if ('[object Array]' === Object.prototype.toString.call(T) && 3 == T.length) { - var C = w(T[2]) - return new b({ tag: T[0], explicit: T[1], obj: C }) - } - return new b(T) - } - }), - (this.jsonToASN1HEX = function (t) { - return this.newObject(t).getEncodedHex() - }) - })()), - (Sr.asn1.ASN1Util.oidHexToInt = function (t) { - for ( - var e = '', r = parseInt(t.substr(0, 2), 16), n = ((e = Math.floor(r / 40) + '.' + (r % 40)), ''), i = 2; - i < t.length; - i += 2 - ) { - var o = ('00000000' + parseInt(t.substr(i, 2), 16).toString(2)).slice(-8) - if (((n += o.substr(1, 7)), '0' == o.substr(0, 1))) (e = e + '.' + new w(n, 2).toString(10)), (n = '') - } - return e - }), - (Sr.asn1.ASN1Util.oidIntToHex = function (t) { - var e = function t(e) { - var r = e.toString(16) - return 1 == r.length && (r = '0' + r), r - }, - r = function t(r) { - var n = '', - i = new w(r, 10).toString(2), - o = 7 - (i.length % 7) - 7 == o && (o = 0) - for (var s = '', a = 0; a < o; a++) s += '0' - i = s + i - for (a = 0; a < i.length - 1; a += 7) { - var u = i.substr(a, 7) - a != i.length - 7 && (u = '1' + u), (n += e(parseInt(u, 2))) - } - return n - } - if (!t.match(/^[0-9.]+$/)) throw 'malformed oid string: ' + t - var n = '', - i = t.split('.'), - o = 40 * parseInt(i[0]) + parseInt(i[1]) - ;(n += e(o)), i.splice(0, 2) - for (var s = 0; s < i.length; s++) n += r(i[s]) - return n - }), - (Sr.asn1.ASN1Object = function (t) { - ;(this.params = null), - (this.getLengthHexFromValue = function () { - if (void 0 === this.hV || null == this.hV) throw new Error('this.hV is null or undefined') - if (this.hV.length % 2 == 1) throw new Error('value hex must be even length: n=' + ''.length + ',v=' + this.hV) - var t = this.hV.length / 2, - e = t.toString(16) - if ((e.length % 2 == 1 && (e = '0' + e), t < 128)) return e - var r = e.length / 2 - if (r > 15) throw 'ASN.1 length too long to represent by 8x: n = ' + t.toString(16) - return (128 + r).toString(16) + e - }), - (this.getEncodedHex = function () { - return ( - (null == this.hTLV || this.isModified) && - ((this.hV = this.getFreshValueHex()), - (this.hL = this.getLengthHexFromValue()), - (this.hTLV = this.hT + this.hL + this.hV), - (this.isModified = !1)), - this.hTLV - ) - }), - (this.getValueHex = function () { - return this.getEncodedHex(), this.hV - }), - (this.getFreshValueHex = function () { - return '' - }), - (this.setByParam = function (t) { - this.params = t - }), - null != t && null != t.tlv && ((this.hTLV = t.tlv), (this.isModified = !1)) - }), - (Sr.asn1.DERAbstractString = function (t) { - Sr.asn1.DERAbstractString.superclass.constructor.call(this) - ;(this.getString = function () { - return this.s - }), - (this.setString = function (t) { - ;(this.hTLV = null), (this.isModified = !0), (this.s = t), (this.hV = Ir(this.s).toLowerCase()) - }), - (this.setStringHex = function (t) { - ;(this.hTLV = null), (this.isModified = !0), (this.s = null), (this.hV = t) - }), - (this.getFreshValueHex = function () { - return this.hV - }), - void 0 !== t && - ('string' == typeof t - ? this.setString(t) - : void 0 !== t.str - ? this.setString(t.str) - : void 0 !== t.hex && this.setStringHex(t.hex)) - }), - Zr(Sr.asn1.DERAbstractString, Sr.asn1.ASN1Object), - (Sr.asn1.DERAbstractTime = function (t) { - Sr.asn1.DERAbstractTime.superclass.constructor.call(this) - ;(this.localDateToUTC = function (t) { - var e = t.getTime() + 6e4 * t.getTimezoneOffset() - return new Date(e) - }), - (this.formatDate = function (t, e, r) { - var n = this.zeroPadding, - i = this.localDateToUTC(t), - o = String(i.getFullYear()) - 'utc' == e && (o = o.substr(2, 2)) - var s = - o + - n(String(i.getMonth() + 1), 2) + - n(String(i.getDate()), 2) + - n(String(i.getHours()), 2) + - n(String(i.getMinutes()), 2) + - n(String(i.getSeconds()), 2) - if (!0 === r) { - var a = i.getMilliseconds() - if (0 != a) { - var u = n(String(a), 3) - s = s + '.' + (u = u.replace(/[0]+$/, '')) - } - } - return s + 'Z' - }), - (this.zeroPadding = function (t, e) { - return t.length >= e ? t : new Array(e - t.length + 1).join('0') + t - }), - (this.getString = function () { - return this.s - }), - (this.setString = function (t) { - ;(this.hTLV = null), (this.isModified = !0), (this.s = t), (this.hV = Pr(t)) - }), - (this.setByDateValue = function (t, e, r, n, i, o) { - var s = new Date(Date.UTC(t, e - 1, r, n, i, o, 0)) - this.setByDate(s) - }), - (this.getFreshValueHex = function () { - return this.hV - }) - }), - Zr(Sr.asn1.DERAbstractTime, Sr.asn1.ASN1Object), - (Sr.asn1.DERAbstractStructured = function (t) { - Sr.asn1.DERAbstractString.superclass.constructor.call(this) - ;(this.setByASN1ObjectArray = function (t) { - ;(this.hTLV = null), (this.isModified = !0), (this.asn1Array = t) - }), - (this.appendASN1Object = function (t) { - ;(this.hTLV = null), (this.isModified = !0), this.asn1Array.push(t) - }), - (this.asn1Array = new Array()), - void 0 !== t && void 0 !== t.array && (this.asn1Array = t.array) - }), - Zr(Sr.asn1.DERAbstractStructured, Sr.asn1.ASN1Object), - (Sr.asn1.DERBoolean = function (t) { - Sr.asn1.DERBoolean.superclass.constructor.call(this), (this.hT = '01'), (this.hTLV = 0 == t ? '010100' : '0101ff') - }), - Zr(Sr.asn1.DERBoolean, Sr.asn1.ASN1Object), - (Sr.asn1.DERInteger = function (t) { - Sr.asn1.DERInteger.superclass.constructor.call(this), - (this.hT = '02'), - (this.setByBigInteger = function (t) { - ;(this.hTLV = null), (this.isModified = !0), (this.hV = Sr.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)) - }), - (this.setByInteger = function (t) { - var e = new w(String(t), 10) - this.setByBigInteger(e) - }), - (this.setValueHex = function (t) { - this.hV = t - }), - (this.getFreshValueHex = function () { - return this.hV - }), - void 0 !== t && - (void 0 !== t.bigint - ? this.setByBigInteger(t.bigint) - : void 0 !== t.int - ? this.setByInteger(t.int) - : 'number' == typeof t - ? this.setByInteger(t) - : void 0 !== t.hex && this.setValueHex(t.hex)) - }), - Zr(Sr.asn1.DERInteger, Sr.asn1.ASN1Object), - (Sr.asn1.DERBitString = function (t) { - if (void 0 !== t && void 0 !== t.obj) { - var e = Sr.asn1.ASN1Util.newObject(t.obj) - t.hex = '00' + e.getEncodedHex() - } - Sr.asn1.DERBitString.superclass.constructor.call(this), - (this.hT = '03'), - (this.setHexValueIncludingUnusedBits = function (t) { - ;(this.hTLV = null), (this.isModified = !0), (this.hV = t) - }), - (this.setUnusedBitsAndHexValue = function (t, e) { - if (t < 0 || 7 < t) throw 'unused bits shall be from 0 to 7: u = ' + t - var r = '0' + t - ;(this.hTLV = null), (this.isModified = !0), (this.hV = r + e) - }), - (this.setByBinaryString = function (t) { - var e = 8 - ((t = t.replace(/0+$/, '')).length % 8) - 8 == e && (e = 0) - for (var r = 0; r <= e; r++) t += '0' - var n = '' - for (r = 0; r < t.length - 1; r += 8) { - var i = t.substr(r, 8), - o = parseInt(i, 2).toString(16) - 1 == o.length && (o = '0' + o), (n += o) - } - ;(this.hTLV = null), (this.isModified = !0), (this.hV = '0' + e + n) - }), - (this.setByBooleanArray = function (t) { - for (var e = '', r = 0; r < t.length; r++) 1 == t[r] ? (e += '1') : (e += '0') - this.setByBinaryString(e) - }), - (this.newFalseArray = function (t) { - for (var e = new Array(t), r = 0; r < t; r++) e[r] = !1 - return e - }), - (this.getFreshValueHex = function () { - return this.hV - }), - void 0 !== t && - ('string' == typeof t && t.toLowerCase().match(/^[0-9a-f]+$/) - ? this.setHexValueIncludingUnusedBits(t) - : void 0 !== t.hex - ? this.setHexValueIncludingUnusedBits(t.hex) - : void 0 !== t.bin - ? this.setByBinaryString(t.bin) - : void 0 !== t.array && this.setByBooleanArray(t.array)) - }), - Zr(Sr.asn1.DERBitString, Sr.asn1.ASN1Object), - (Sr.asn1.DEROctetString = function (t) { - if (void 0 !== t && void 0 !== t.obj) { - var e = Sr.asn1.ASN1Util.newObject(t.obj) - t.hex = e.getEncodedHex() - } - Sr.asn1.DEROctetString.superclass.constructor.call(this, t), (this.hT = '04') - }), - Zr(Sr.asn1.DEROctetString, Sr.asn1.DERAbstractString), - (Sr.asn1.DERNull = function () { - Sr.asn1.DERNull.superclass.constructor.call(this), (this.hT = '05'), (this.hTLV = '0500') - }), - Zr(Sr.asn1.DERNull, Sr.asn1.ASN1Object), - (Sr.asn1.DERObjectIdentifier = function (t) { - Sr.asn1.DERObjectIdentifier.superclass.constructor.call(this), - (this.hT = '06'), - (this.setValueHex = function (t) { - ;(this.hTLV = null), (this.isModified = !0), (this.s = null), (this.hV = t) - }), - (this.setValueOidString = function (t) { - var e = (function r(t) { - var e = function t(e) { - var r = e.toString(16) - return 1 == r.length && (r = '0' + r), r - }, - r = function t(r) { - var n = '', - i = parseInt(r, 10).toString(2), - o = 7 - (i.length % 7) - 7 == o && (o = 0) - for (var s = '', a = 0; a < o; a++) s += '0' - i = s + i - for (a = 0; a < i.length - 1; a += 7) { - var u = i.substr(a, 7) - a != i.length - 7 && (u = '1' + u), (n += e(parseInt(u, 2))) - } - return n - } - try { - if (!t.match(/^[0-9.]+$/)) return null - var n = '', - i = t.split('.'), - o = 40 * parseInt(i[0], 10) + parseInt(i[1], 10) - ;(n += e(o)), i.splice(0, 2) - for (var s = 0; s < i.length; s++) n += r(i[s]) - return n - } catch (t) { - return null - } - })(t) - if (null == e) throw new Error('malformed oid string: ' + t) - ;(this.hTLV = null), (this.isModified = !0), (this.s = null), (this.hV = e) - }), - (this.setValueName = function (t) { - var e = Sr.asn1.x509.OID.name2oid(t) - if ('' === e) throw new Error('DERObjectIdentifier oidName undefined: ' + t) - this.setValueOidString(e) - }), - (this.setValueNameOrOid = function (t) { - t.match(/^[0-2].[0-9.]+$/) ? this.setValueOidString(t) : this.setValueName(t) - }), - (this.getFreshValueHex = function () { - return this.hV - }), - (this.setByParam = function (t) { - 'string' == typeof t - ? this.setValueNameOrOid(t) - : void 0 !== t.oid - ? this.setValueNameOrOid(t.oid) - : void 0 !== t.name - ? this.setValueNameOrOid(t.name) - : void 0 !== t.hex && this.setValueHex(t.hex) - }), - void 0 !== t && this.setByParam(t) - }), - Zr(Sr.asn1.DERObjectIdentifier, Sr.asn1.ASN1Object), - (Sr.asn1.DEREnumerated = function (t) { - Sr.asn1.DEREnumerated.superclass.constructor.call(this), - (this.hT = '0a'), - (this.setByBigInteger = function (t) { - ;(this.hTLV = null), (this.isModified = !0), (this.hV = Sr.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)) - }), - (this.setByInteger = function (t) { - var e = new w(String(t), 10) - this.setByBigInteger(e) - }), - (this.setValueHex = function (t) { - this.hV = t - }), - (this.getFreshValueHex = function () { - return this.hV - }), - void 0 !== t && - (void 0 !== t.int - ? this.setByInteger(t.int) - : 'number' == typeof t - ? this.setByInteger(t) - : void 0 !== t.hex && this.setValueHex(t.hex)) - }), - Zr(Sr.asn1.DEREnumerated, Sr.asn1.ASN1Object), - (Sr.asn1.DERUTF8String = function (t) { - Sr.asn1.DERUTF8String.superclass.constructor.call(this, t), (this.hT = '0c') - }), - Zr(Sr.asn1.DERUTF8String, Sr.asn1.DERAbstractString), - (Sr.asn1.DERNumericString = function (t) { - Sr.asn1.DERNumericString.superclass.constructor.call(this, t), (this.hT = '12') - }), - Zr(Sr.asn1.DERNumericString, Sr.asn1.DERAbstractString), - (Sr.asn1.DERPrintableString = function (t) { - Sr.asn1.DERPrintableString.superclass.constructor.call(this, t), (this.hT = '13') - }), - Zr(Sr.asn1.DERPrintableString, Sr.asn1.DERAbstractString), - (Sr.asn1.DERTeletexString = function (t) { - Sr.asn1.DERTeletexString.superclass.constructor.call(this, t), (this.hT = '14') - }), - Zr(Sr.asn1.DERTeletexString, Sr.asn1.DERAbstractString), - (Sr.asn1.DERIA5String = function (t) { - Sr.asn1.DERIA5String.superclass.constructor.call(this, t), (this.hT = '16') - }), - Zr(Sr.asn1.DERIA5String, Sr.asn1.DERAbstractString), - (Sr.asn1.DERVisibleString = function (t) { - Sr.asn1.DERIA5String.superclass.constructor.call(this, t), (this.hT = '1a') - }), - Zr(Sr.asn1.DERVisibleString, Sr.asn1.DERAbstractString), - (Sr.asn1.DERBMPString = function (t) { - Sr.asn1.DERBMPString.superclass.constructor.call(this, t), (this.hT = '1e') - }), - Zr(Sr.asn1.DERBMPString, Sr.asn1.DERAbstractString), - (Sr.asn1.DERUTCTime = function (t) { - Sr.asn1.DERUTCTime.superclass.constructor.call(this, t), - (this.hT = '17'), - (this.setByDate = function (t) { - ;(this.hTLV = null), - (this.isModified = !0), - (this.date = t), - (this.s = this.formatDate(this.date, 'utc')), - (this.hV = Pr(this.s)) - }), - (this.getFreshValueHex = function () { - return ( - void 0 === this.date && - void 0 === this.s && - ((this.date = new Date()), (this.s = this.formatDate(this.date, 'utc')), (this.hV = Pr(this.s))), - this.hV - ) - }), - void 0 !== t && - (void 0 !== t.str - ? this.setString(t.str) - : 'string' == typeof t && t.match(/^[0-9]{12}Z$/) - ? this.setString(t) - : void 0 !== t.hex - ? this.setStringHex(t.hex) - : void 0 !== t.date && this.setByDate(t.date)) - }), - Zr(Sr.asn1.DERUTCTime, Sr.asn1.DERAbstractTime), - (Sr.asn1.DERGeneralizedTime = function (t) { - Sr.asn1.DERGeneralizedTime.superclass.constructor.call(this, t), - (this.hT = '18'), - (this.withMillis = !1), - (this.setByDate = function (t) { - ;(this.hTLV = null), - (this.isModified = !0), - (this.date = t), - (this.s = this.formatDate(this.date, 'gen', this.withMillis)), - (this.hV = Pr(this.s)) - }), - (this.getFreshValueHex = function () { - return ( - void 0 === this.date && - void 0 === this.s && - ((this.date = new Date()), (this.s = this.formatDate(this.date, 'gen', this.withMillis)), (this.hV = Pr(this.s))), - this.hV - ) - }), - void 0 !== t && - (void 0 !== t.str - ? this.setString(t.str) - : 'string' == typeof t && t.match(/^[0-9]{14}Z$/) - ? this.setString(t) - : void 0 !== t.hex - ? this.setStringHex(t.hex) - : void 0 !== t.date && this.setByDate(t.date), - !0 === t.millis && (this.withMillis = !0)) - }), - Zr(Sr.asn1.DERGeneralizedTime, Sr.asn1.DERAbstractTime), - (Sr.asn1.DERSequence = function (t) { - Sr.asn1.DERSequence.superclass.constructor.call(this, t), - (this.hT = '30'), - (this.getFreshValueHex = function () { - for (var t = '', e = 0; e < this.asn1Array.length; e++) { - t += this.asn1Array[e].getEncodedHex() - } - return (this.hV = t), this.hV - }) - }), - Zr(Sr.asn1.DERSequence, Sr.asn1.DERAbstractStructured), - (Sr.asn1.DERSet = function (t) { - Sr.asn1.DERSet.superclass.constructor.call(this, t), - (this.hT = '31'), - (this.sortFlag = !0), - (this.getFreshValueHex = function () { - for (var t = new Array(), e = 0; e < this.asn1Array.length; e++) { - var r = this.asn1Array[e] - t.push(r.getEncodedHex()) - } - return 1 == this.sortFlag && t.sort(), (this.hV = t.join('')), this.hV - }), - void 0 !== t && void 0 !== t.sortflag && 0 == t.sortflag && (this.sortFlag = !1) - }), - Zr(Sr.asn1.DERSet, Sr.asn1.DERAbstractStructured), - (Sr.asn1.DERTaggedObject = function (t) { - Sr.asn1.DERTaggedObject.superclass.constructor.call(this) - var e = Sr.asn1 - ;(this.hT = 'a0'), - (this.hV = ''), - (this.isExplicit = !0), - (this.asn1Object = null), - (this.setASN1Object = function (t, e, r) { - ;(this.hT = e), - (this.isExplicit = t), - (this.asn1Object = r), - this.isExplicit - ? ((this.hV = this.asn1Object.getEncodedHex()), (this.hTLV = null), (this.isModified = !0)) - : ((this.hV = null), (this.hTLV = r.getEncodedHex()), (this.hTLV = this.hTLV.replace(/^../, e)), (this.isModified = !1)) - }), - (this.getFreshValueHex = function () { - return this.hV - }), - (this.setByParam = function (t) { - null != t.tag && (this.hT = t.tag), - null != t.explicit && (this.isExplicit = t.explicit), - null != t.tage && ((this.hT = t.tage), (this.isExplicit = !0)), - null != t.tagi && ((this.hT = t.tagi), (this.isExplicit = !1)), - null != t.obj && - (t.obj instanceof e.ASN1Object - ? ((this.asn1Object = t.obj), this.setASN1Object(this.isExplicit, this.hT, this.asn1Object)) - : 'object' == p(t.obj) && - ((this.asn1Object = e.ASN1Util.newObject(t.obj)), this.setASN1Object(this.isExplicit, this.hT, this.asn1Object))) - }), - null != t && this.setByParam(t) - }), - Zr(Sr.asn1.DERTaggedObject, Sr.asn1.ASN1Object) - var Sr, - br, - wr, - Fr = new (function () {})() - function Er(t) { - for (var e = new Array(), r = 0; r < t.length; r++) e[r] = t.charCodeAt(r) - return e - } - function xr(t) { - for (var e = '', r = 0; r < t.length; r++) e += String.fromCharCode(t[r]) - return e - } - function Ar(t) { - for (var e = '', r = 0; r < t.length; r++) { - var n = t[r].toString(16) - 1 == n.length && (n = '0' + n), (e += n) - } - return e - } - function Pr(t) { - return Ar(Er(t)) - } - function kr(t) { - return (t = (t = (t = t.replace(/\=/g, '')).replace(/\+/g, '-')).replace(/\//g, '_')) - } - function Tr(t) { - return t.length % 4 == 2 ? (t += '==') : t.length % 4 == 3 && (t += '='), (t = (t = t.replace(/-/g, '+')).replace(/_/g, '/')) - } - function Cr(t) { - return t.length % 2 == 1 && (t = '0' + t), kr(_(t)) - } - function Rr(t) { - return S(Tr(t)) - } - function Ir(t) { - return Kr(Yr(t)) - } - function Or(t) { - return decodeURIComponent(qr(t)) - } - function Nr(t) { - for (var e = '', r = 0; r < t.length - 1; r += 2) e += String.fromCharCode(parseInt(t.substr(r, 2), 16)) - return e - } - function Lr(t) { - for (var e = '', r = 0; r < t.length; r++) e += ('0' + t.charCodeAt(r).toString(16)).slice(-2) - return e - } - function Dr(t) { - return _(t) - } - function Mr(t) { - var e = Dr(t).replace(/(.{64})/g, '$1\r\n') - return (e = e.replace(/\r\n$/, '')) - } - function jr(t) { - return S(t.replace(/[^0-9A-Za-z\/+=]*/g, '')) - } - function Ur(t, e) { - return '-----BEGIN ' + e + '-----\r\n' + Mr(t) + '\r\n-----END ' + e + '-----\r\n' - } - function Br(t, e) { - if (-1 == t.indexOf('-----BEGIN ')) throw "can't find PEM header: " + e - return jr( - (t = - void 0 !== e - ? (t = t.replace(new RegExp('^[^]*-----BEGIN ' + e + '-----'), '')).replace(new RegExp('-----END ' + e + '-----[^]*$'), '') - : (t = t.replace(/^[^]*-----BEGIN [^-]+-----/, '')).replace(/-----END [^-]+-----[^]*$/, '')) - ) - } - function Hr(t) { - var e, r, n, i, o, s, a, u, c, f, h - if ((h = t.match(/^(\d{2}|\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(|\.\d+)Z$/))) - return ( - (u = h[1]), - (e = parseInt(u)), - 2 === u.length && (50 <= e && e < 100 ? (e = 1900 + e) : 0 <= e && e < 50 && (e = 2e3 + e)), - (r = parseInt(h[2]) - 1), - (n = parseInt(h[3])), - (i = parseInt(h[4])), - (o = parseInt(h[5])), - (s = parseInt(h[6])), - (a = 0), - '' !== (c = h[7]) && ((f = (c.substr(1) + '00').substr(0, 3)), (a = parseInt(f))), - Date.UTC(e, r, n, i, o, s, a) - ) - throw 'unsupported zulu format: ' + t - } - function Vr(t) { - return ~~(Hr(t) / 1e3) - } - function Kr(t) { - return t.replace(/%/g, '') - } - function qr(t) { - return t.replace(/(..)/g, '%$1') - } - function Wr(t) { - var e = 'malformed IPv6 address' - if (!t.match(/^[0-9A-Fa-f:]+$/)) throw e - var r = (t = t.toLowerCase()).split(':').length - 1 - if (r < 2) throw e - var n = ':'.repeat(7 - r + 2), - i = (t = t.replace('::', n)).split(':') - if (8 != i.length) throw e - for (var o = 0; o < 8; o++) i[o] = ('0000' + i[o]).slice(-4) - return i.join('') - } - function Jr(t) { - if (!t.match(/^[0-9A-Fa-f]{32}$/)) throw 'malformed IPv6 address octet' - for (var e = (t = t.toLowerCase()).match(/.{1,4}/g), r = 0; r < 8; r++) (e[r] = e[r].replace(/^0+/, '')), '' == e[r] && (e[r] = '0') - var n = (t = ':' + e.join(':') + ':').match(/:(0:){2,}/g) - if (null === n) return t.slice(1, -1) - var i = '' - for (r = 0; r < n.length; r++) n[r].length > i.length && (i = n[r]) - return (t = t.replace(i, '::')).slice(1, -1) - } - function zr(t) { - var e = 'malformed hex value' - if (!t.match(/^([0-9A-Fa-f][0-9A-Fa-f]){1,}$/)) throw e - if (8 != t.length) return 32 == t.length ? Jr(t) : t - try { - return ( - parseInt(t.substr(0, 2), 16) + - '.' + - parseInt(t.substr(2, 2), 16) + - '.' + - parseInt(t.substr(4, 2), 16) + - '.' + - parseInt(t.substr(6, 2), 16) - ) - } catch (t) { - throw e - } - } - function Gr(t) { - return t - .match(/.{4}/g) - .map(function e(t) { - var e = parseInt(t.substr(0, 2), 16), - r = parseInt(t.substr(2), 16) - if ((0 == e) & (r < 128)) return String.fromCharCode(r) - if (e < 8) { - var n = 128 | (63 & r) - return Or((192 | ((7 & e) << 3) | ((192 & r) >> 6)).toString(16) + n.toString(16)) - } - n = 128 | ((15 & e) << 2) | ((192 & r) >> 6) - var i = 128 | (63 & r) - return Or((224 | ((240 & e) >> 4)).toString(16) + n.toString(16) + i.toString(16)) - }) - .join('') - } - function Yr(t) { - for (var e = encodeURIComponent(t), r = '', n = 0; n < e.length; n++) - '%' == e[n] ? ((r += e.substr(n, 3)), (n += 2)) : (r = r + '%' + Pr(e[n])) - return r - } - function Xr(t) { - return !(t.length % 2 != 0 || (!t.match(/^[0-9a-f]+$/) && !t.match(/^[0-9A-F]+$/))) - } - function $r(t) { - return t.length % 2 == 1 ? '0' + t : t.substr(0, 1) > '7' ? '00' + t : t - } - ;(Fr.getLblen = function (t, e) { - if ('8' != t.substr(e + 2, 1)) return 1 - var r = parseInt(t.substr(e + 3, 1)) - return 0 == r ? -1 : 0 < r && r < 10 ? r + 1 : -2 - }), - (Fr.getL = function (t, e) { - var r = Fr.getLblen(t, e) - return r < 1 ? '' : t.substr(e + 2, 2 * r) - }), - (Fr.getVblen = function (t, e) { - var r - return '' == (r = Fr.getL(t, e)) ? -1 : ('8' === r.substr(0, 1) ? new w(r.substr(2), 16) : new w(r, 16)).intValue() - }), - (Fr.getVidx = function (t, e) { - var r = Fr.getLblen(t, e) - return r < 0 ? r : e + 2 * (r + 1) - }), - (Fr.getV = function (t, e) { - var r = Fr.getVidx(t, e), - n = Fr.getVblen(t, e) - return t.substr(r, 2 * n) - }), - (Fr.getTLV = function (t, e) { - return t.substr(e, 2) + Fr.getL(t, e) + Fr.getV(t, e) - }), - (Fr.getTLVblen = function (t, e) { - return 2 + 2 * Fr.getLblen(t, e) + 2 * Fr.getVblen(t, e) - }), - (Fr.getNextSiblingIdx = function (t, e) { - return Fr.getVidx(t, e) + 2 * Fr.getVblen(t, e) - }), - (Fr.getChildIdx = function (t, e) { - var r, - n, - i, - o = Fr, - s = [] - ;(r = o.getVidx(t, e)), (n = 2 * o.getVblen(t, e)), '03' == t.substr(e, 2) && ((r += 2), (n -= 2)), (i = 0) - for (var a = r; i <= n; ) { - var u = o.getTLVblen(t, a) - if (((i += u) <= n && s.push(a), (a += u), i >= n)) break - } - return s - }), - (Fr.getNthChildIdx = function (t, e, r) { - return Fr.getChildIdx(t, e)[r] - }), - (Fr.getIdxbyList = function (t, e, r, n) { - var i, - o, - s = Fr - return 0 == r.length - ? void 0 !== n && t.substr(e, 2) !== n - ? -1 - : e - : (i = r.shift()) >= (o = s.getChildIdx(t, e)).length - ? -1 - : s.getIdxbyList(t, o[i], r, n) - }), - (Fr.getIdxbyListEx = function (t, e, r, n) { - var i, - o, - s = Fr - if (0 == r.length) return void 0 !== n && t.substr(e, 2) !== n ? -1 : e - ;(i = r.shift()), (o = s.getChildIdx(t, e)) - for (var a = 0, u = 0; u < o.length; u++) { - var c = t.substr(o[u], 2) - if (('number' == typeof i && !s.isContextTag(c) && a == i) || ('string' == typeof i && s.isContextTag(c, i))) - return s.getIdxbyListEx(t, o[u], r, n) - s.isContextTag(c) || a++ - } - return -1 - }), - (Fr.getTLVbyList = function (t, e, r, n) { - var i = Fr, - o = i.getIdxbyList(t, e, r, n) - return -1 == o || o >= t.length ? null : i.getTLV(t, o) - }), - (Fr.getTLVbyListEx = function (t, e, r, n) { - var i = Fr, - o = i.getIdxbyListEx(t, e, r, n) - return -1 == o ? null : i.getTLV(t, o) - }), - (Fr.getVbyList = function (t, e, r, n, i) { - var o, - s, - a = Fr - return -1 == (o = a.getIdxbyList(t, e, r, n)) || o >= t.length ? null : ((s = a.getV(t, o)), !0 === i && (s = s.substr(2)), s) - }), - (Fr.getVbyListEx = function (t, e, r, n, i) { - var o, - s, - a = Fr - return -1 == (o = a.getIdxbyListEx(t, e, r, n)) - ? null - : ((s = a.getV(t, o)), '03' == t.substr(o, 2) && !1 !== i && (s = s.substr(2)), s) - }), - (Fr.getInt = function (t, e, r) { - null == r && (r = -1) - try { - var n = t.substr(e, 2) - if ('02' != n && '03' != n) return r - var i = Fr.getV(t, e) - return '02' == n - ? parseInt(i, 16) - : (function o(t) { - try { - var e = t.substr(0, 2) - if ('00' == e) return parseInt(t.substr(2), 16) - var r = parseInt(e, 16), - n = t.substr(2), - i = parseInt(n, 16).toString(2) - return '0' == i && (i = '00000000'), (i = i.slice(0, 0 - r)), parseInt(i, 2) - } catch (t) { - return -1 - } - })(i) - } catch (t) { - return r - } - }), - (Fr.getOID = function (t, e, r) { - null == r && (r = null) - try { - return '06' != t.substr(e, 2) - ? r - : (function n(t) { - if (!Xr(t)) return null - try { - var e = [], - r = t.substr(0, 2), - n = parseInt(r, 16) - ;(e[0] = new String(Math.floor(n / 40))), (e[1] = new String(n % 40)) - for (var i = t.substr(2), o = [], s = 0; s < i.length / 2; s++) o.push(parseInt(i.substr(2 * s, 2), 16)) - var a = [], - u = '' - for (s = 0; s < o.length; s++) - 128 & o[s] - ? (u += Qr((127 & o[s]).toString(2), 7)) - : ((u += Qr((127 & o[s]).toString(2), 7)), a.push(new String(parseInt(u, 2))), (u = '')) - var c = e.join('.') - return a.length > 0 && (c = c + '.' + a.join('.')), c - } catch (t) { - return null - } - })(Fr.getV(t, e)) - } catch (t) { - return r - } - }), - (Fr.getOIDName = function (t, e, r) { - null == r && (r = null) - try { - var n = Fr.getOID(t, e, r) - if (n == r) return r - var i = Sr.asn1.x509.OID.oid2name(n) - return '' == i ? n : i - } catch (t) { - return r - } - }), - (Fr.getString = function (t, e, r) { - null == r && (r = null) - try { - return Nr(Fr.getV(t, e)) - } catch (t) { - return r - } - }), - (Fr.hextooidstr = function (t) { - var e = function t(e, r) { - return e.length >= r ? e : new Array(r - e.length + 1).join('0') + e - }, - r = [], - n = t.substr(0, 2), - i = parseInt(n, 16) - ;(r[0] = new String(Math.floor(i / 40))), (r[1] = new String(i % 40)) - for (var o = t.substr(2), s = [], a = 0; a < o.length / 2; a++) s.push(parseInt(o.substr(2 * a, 2), 16)) - var u = [], - c = '' - for (a = 0; a < s.length; a++) - 128 & s[a] - ? (c += e((127 & s[a]).toString(2), 7)) - : ((c += e((127 & s[a]).toString(2), 7)), u.push(new String(parseInt(c, 2))), (c = '')) - var f = r.join('.') - return u.length > 0 && (f = f + '.' + u.join('.')), f - }), - (Fr.dump = function (t, e, r, n) { - var i = Fr, - o = i.getV, - s = i.dump, - a = i.getChildIdx, - u = t - t instanceof Sr.asn1.ASN1Object && (u = t.getEncodedHex()) - var c = function t(e, r) { - return e.length <= 2 * r ? e : e.substr(0, r) + '..(total ' + e.length / 2 + 'bytes)..' + e.substr(e.length - r, r) - } - void 0 === e && (e = { ommit_long_octet: 32 }), void 0 === r && (r = 0), void 0 === n && (n = '') - var f, - h = e.ommit_long_octet - if ('01' == (f = u.substr(r, 2))) return '00' == (l = o(u, r)) ? n + 'BOOLEAN FALSE\n' : n + 'BOOLEAN TRUE\n' - if ('02' == f) return n + 'INTEGER ' + c((l = o(u, r)), h) + '\n' - if ('03' == f) { - var l = o(u, r) - if (i.isASN1HEX(l.substr(2))) { - var p = n + 'BITSTRING, encapsulates\n' - return (p += s(l.substr(2), e, 0, n + ' ')) - } - return n + 'BITSTRING ' + c(l, h) + '\n' - } - if ('04' == f) { - l = o(u, r) - if (i.isASN1HEX(l)) { - p = n + 'OCTETSTRING, encapsulates\n' - return (p += s(l, e, 0, n + ' ')) - } - return n + 'OCTETSTRING ' + c(l, h) + '\n' - } - if ('05' == f) return n + 'NULL\n' - if ('06' == f) { - var g = o(u, r), - d = Sr.asn1.ASN1Util.oidHexToInt(g), - v = Sr.asn1.x509.OID.oid2name(d), - y = d.replace(/\./g, ' ') - return '' != v ? n + 'ObjectIdentifier ' + v + ' (' + y + ')\n' : n + 'ObjectIdentifier (' + y + ')\n' - } - if ('0a' == f) return n + 'ENUMERATED ' + parseInt(o(u, r)) + '\n' - if ('0c' == f) return n + "UTF8String '" + Or(o(u, r)) + "'\n" - if ('13' == f) return n + "PrintableString '" + Or(o(u, r)) + "'\n" - if ('14' == f) return n + "TeletexString '" + Or(o(u, r)) + "'\n" - if ('16' == f) return n + "IA5String '" + Or(o(u, r)) + "'\n" - if ('17' == f) return n + 'UTCTime ' + Or(o(u, r)) + '\n' - if ('18' == f) return n + 'GeneralizedTime ' + Or(o(u, r)) + '\n' - if ('1a' == f) return n + "VisualString '" + Or(o(u, r)) + "'\n" - if ('1e' == f) return n + "BMPString '" + Gr(o(u, r)) + "'\n" - if ('30' == f) { - if ('3000' == u.substr(r, 4)) return n + 'SEQUENCE {}\n' - p = n + 'SEQUENCE\n' - var m = e - if ((2 == (b = a(u, r)).length || 3 == b.length) && '06' == u.substr(b[0], 2) && '04' == u.substr(b[b.length - 1], 2)) { - v = i.oidname(o(u, b[0])) - var _ = JSON.parse(JSON.stringify(e)) - ;(_.x509ExtName = v), (m = _) - } - for (var S = 0; S < b.length; S++) p += s(u, m, b[S], n + ' ') - return p - } - if ('31' == f) { - p = n + 'SET\n' - var b = a(u, r) - for (S = 0; S < b.length; S++) p += s(u, e, b[S], n + ' ') - return p - } - if (0 != (128 & (f = parseInt(f, 16)))) { - var w = 31 & f - if (0 != (32 & f)) { - for (p = n + '[' + w + ']\n', b = a(u, r), S = 0; S < b.length; S++) p += s(u, e, b[S], n + ' ') - return p - } - l = o(u, r) - if (Fr.isASN1HEX(l)) { - var p = n + '[' + w + ']\n' - return (p += s(l, e, 0, n + ' ')) - } - return ( - ('68747470' == l.substr(0, 8) || ('subjectAltName' === e.x509ExtName && 2 == w)) && (l = Or(l)), - (p = n + '[' + w + '] ' + l + '\n') - ) - } - return n + 'UNKNOWN(' + f + ') ' + o(u, r) + '\n' - }), - (Fr.isContextTag = function (t, e) { - var r, n - t = t.toLowerCase() - try { - r = parseInt(t, 16) - } catch (t) { - return -1 - } - if (void 0 === e) return 128 == (192 & r) - try { - return ( - null != e.match(/^\[[0-9]+\]$/) && !((n = parseInt(e.substr(1, e.length - 1), 10)) > 31) && 128 == (192 & r) && (31 & r) == n - ) - } catch (t) { - return !1 - } - }), - (Fr.isASN1HEX = function (t) { - var e = Fr - if (t.length % 2 == 1) return !1 - var r = e.getVblen(t, 0), - n = t.substr(0, 2), - i = e.getL(t, 0) - return t.length - n.length - i.length == 2 * r - }), - (Fr.checkStrictDER = function (t, e, r, n, i) { - var o = Fr - if (void 0 === r) { - if ('string' != typeof t) throw new Error('not hex string') - if (((t = t.toLowerCase()), !Sr.lang.String.isHex(t))) throw new Error('not hex string') - ;(r = t.length), (i = (n = t.length / 2) < 128 ? 1 : Math.ceil(n.toString(16)) + 1) - } - if (o.getL(t, e).length > 2 * i) throw new Error('L of TLV too long: idx=' + e) - var s = o.getVblen(t, e) - if (s > n) throw new Error('value of L too long than hex: idx=' + e) - var a = o.getTLV(t, e), - u = a.length - 2 - o.getL(t, e).length - if (u !== 2 * s) throw new Error("V string length and L's value not the same:" + u + '/' + 2 * s) - if (0 === e && t.length != a.length) throw new Error('total length and TLV length unmatch:' + t.length + '!=' + a.length) - var c = t.substr(e, 2) - if ('02' === c) { - var f = o.getVidx(t, e) - if ('00' == t.substr(f, 2) && t.charCodeAt(f + 2) < 56) throw new Error('not least zeros for DER INTEGER') - } - if (32 & parseInt(c, 16)) { - for (var h = o.getVblen(t, e), l = 0, p = o.getChildIdx(t, e), g = 0; g < p.length; g++) { - ;(l += o.getTLV(t, p[g]).length), o.checkStrictDER(t, p[g], r, n, i) - } - if (2 * h != l) throw new Error("sum of children's TLV length and L unmatch: " + 2 * h + '!=' + l) - } - }), - (Fr.oidname = function (t) { - var e = Sr.asn1 - Sr.lang.String.isHex(t) && (t = e.ASN1Util.oidHexToInt(t)) - var r = e.x509.OID.oid2name(t) - return '' === r && (r = t), r - }), - (void 0 !== Sr && Sr) || (e.KJUR = Sr = {}), - (void 0 !== Sr.lang && Sr.lang) || (Sr.lang = {}), - (Sr.lang.String = function () {}), - 'function' == typeof t - ? ((e.utf8tob64u = br = - function e(r) { - return kr(t.from(r, 'utf8').toString('base64')) - }), - (e.b64utoutf8 = wr = - function e(r) { - return t.from(Tr(r), 'base64').toString('utf8') - })) - : ((e.utf8tob64u = br = - function t(e) { - return Cr(Kr(Yr(e))) - }), - (e.b64utoutf8 = wr = - function t(e) { - return decodeURIComponent(qr(Rr(e))) - })), - (Sr.lang.String.isInteger = function (t) { - return !!t.match(/^[0-9]+$/) || !!t.match(/^-[0-9]+$/) - }), - (Sr.lang.String.isHex = function (t) { - return Xr(t) - }), - (Sr.lang.String.isBase64 = function (t) { - return !(!(t = t.replace(/\s+/g, '')).match(/^[0-9A-Za-z+\/]+={0,3}$/) || t.length % 4 != 0) - }), - (Sr.lang.String.isBase64URL = function (t) { - return !t.match(/[+/=]/) && ((t = Tr(t)), Sr.lang.String.isBase64(t)) - }), - (Sr.lang.String.isIntegerArray = function (t) { - return !!(t = t.replace(/\s+/g, '')).match(/^\[[0-9,]+\]$/) - }), - (Sr.lang.String.isPrintable = function (t) { - return null !== t.match(/^[0-9A-Za-z '()+,-./:=?]*$/) - }), - (Sr.lang.String.isIA5 = function (t) { - return null !== t.match(/^[\x20-\x21\x23-\x7f]*$/) - }), - (Sr.lang.String.isMail = function (t) { - return null !== t.match(/^[A-Za-z0-9]{1}[A-Za-z0-9_.-]*@{1}[A-Za-z0-9_.-]{1,}\.[A-Za-z0-9]{1,}$/) - }) - var Qr = function t(e, r, n) { - return null == n && (n = '0'), e.length >= r ? e : new Array(r - e.length + 1).join(n) + e - } - function Zr(t, e) { - var r = function t() {} - ;(r.prototype = e.prototype), - (t.prototype = new r()), - (t.prototype.constructor = t), - (t.superclass = e.prototype), - e.prototype.constructor == Object.prototype.constructor && (e.prototype.constructor = e) - } - ;(void 0 !== Sr && Sr) || (e.KJUR = Sr = {}), - (void 0 !== Sr.crypto && Sr.crypto) || (Sr.crypto = {}), - (Sr.crypto.Util = new (function () { - ;(this.DIGESTINFOHEAD = { - sha1: '3021300906052b0e03021a05000414', - sha224: '302d300d06096086480165030402040500041c', - sha256: '3031300d060960864801650304020105000420', - sha384: '3041300d060960864801650304020205000430', - sha512: '3051300d060960864801650304020305000440', - md2: '3020300c06082a864886f70d020205000410', - md5: '3020300c06082a864886f70d020505000410', - ripemd160: '3021300906052b2403020105000414' - }), - (this.DEFAULTPROVIDER = { - md5: 'cryptojs', - sha1: 'cryptojs', - sha224: 'cryptojs', - sha256: 'cryptojs', - sha384: 'cryptojs', - sha512: 'cryptojs', - ripemd160: 'cryptojs', - hmacmd5: 'cryptojs', - hmacsha1: 'cryptojs', - hmacsha224: 'cryptojs', - hmacsha256: 'cryptojs', - hmacsha384: 'cryptojs', - hmacsha512: 'cryptojs', - hmacripemd160: 'cryptojs', - MD5withRSA: 'cryptojs/jsrsa', - SHA1withRSA: 'cryptojs/jsrsa', - SHA224withRSA: 'cryptojs/jsrsa', - SHA256withRSA: 'cryptojs/jsrsa', - SHA384withRSA: 'cryptojs/jsrsa', - SHA512withRSA: 'cryptojs/jsrsa', - RIPEMD160withRSA: 'cryptojs/jsrsa', - MD5withECDSA: 'cryptojs/jsrsa', - SHA1withECDSA: 'cryptojs/jsrsa', - SHA224withECDSA: 'cryptojs/jsrsa', - SHA256withECDSA: 'cryptojs/jsrsa', - SHA384withECDSA: 'cryptojs/jsrsa', - SHA512withECDSA: 'cryptojs/jsrsa', - RIPEMD160withECDSA: 'cryptojs/jsrsa', - SHA1withDSA: 'cryptojs/jsrsa', - SHA224withDSA: 'cryptojs/jsrsa', - SHA256withDSA: 'cryptojs/jsrsa', - MD5withRSAandMGF1: 'cryptojs/jsrsa', - SHAwithRSAandMGF1: 'cryptojs/jsrsa', - SHA1withRSAandMGF1: 'cryptojs/jsrsa', - SHA224withRSAandMGF1: 'cryptojs/jsrsa', - SHA256withRSAandMGF1: 'cryptojs/jsrsa', - SHA384withRSAandMGF1: 'cryptojs/jsrsa', - SHA512withRSAandMGF1: 'cryptojs/jsrsa', - RIPEMD160withRSAandMGF1: 'cryptojs/jsrsa' - }), - (this.CRYPTOJSMESSAGEDIGESTNAME = { - md5: v.algo.MD5, - sha1: v.algo.SHA1, - sha224: v.algo.SHA224, - sha256: v.algo.SHA256, - sha384: v.algo.SHA384, - sha512: v.algo.SHA512, - ripemd160: v.algo.RIPEMD160 - }), - (this.getDigestInfoHex = function (t, e) { - if (void 0 === this.DIGESTINFOHEAD[e]) throw 'alg not supported in Util.DIGESTINFOHEAD: ' + e - return this.DIGESTINFOHEAD[e] + t - }), - (this.getPaddedDigestInfoHex = function (t, e, r) { - var n = this.getDigestInfoHex(t, e), - i = r / 4 - if (n.length + 22 > i) throw 'key is too short for SigAlg: keylen=' + r + ',' + e - for (var o = '0001', s = '00' + n, a = '', u = i - o.length - s.length, c = 0; c < u; c += 2) a += 'ff' - return o + a + s - }), - (this.hashString = function (t, e) { - return new Sr.crypto.MessageDigest({ alg: e }).digestString(t) - }), - (this.hashHex = function (t, e) { - return new Sr.crypto.MessageDigest({ alg: e }).digestHex(t) - }), - (this.sha1 = function (t) { - return this.hashString(t, 'sha1') - }), - (this.sha256 = function (t) { - return this.hashString(t, 'sha256') - }), - (this.sha256Hex = function (t) { - return this.hashHex(t, 'sha256') - }), - (this.sha512 = function (t) { - return this.hashString(t, 'sha512') - }), - (this.sha512Hex = function (t) { - return this.hashHex(t, 'sha512') - }), - (this.isKey = function (t) { - return t instanceof Be || t instanceof Sr.crypto.DSA || t instanceof Sr.crypto.ECDSA - }) - })()), - (Sr.crypto.Util.md5 = function (t) { - return new Sr.crypto.MessageDigest({ alg: 'md5', prov: 'cryptojs' }).digestString(t) - }), - (Sr.crypto.Util.ripemd160 = function (t) { - return new Sr.crypto.MessageDigest({ alg: 'ripemd160', prov: 'cryptojs' }).digestString(t) - }), - (Sr.crypto.Util.SECURERANDOMGEN = new Me()), - (Sr.crypto.Util.getRandomHexOfNbytes = function (t) { - var e = new Array(t) - return Sr.crypto.Util.SECURERANDOMGEN.nextBytes(e), Ar(e) - }), - (Sr.crypto.Util.getRandomBigIntegerOfNbytes = function (t) { - return new w(Sr.crypto.Util.getRandomHexOfNbytes(t), 16) - }), - (Sr.crypto.Util.getRandomHexOfNbits = function (t) { - var e = t % 8, - r = new Array((t - e) / 8 + 1) - return Sr.crypto.Util.SECURERANDOMGEN.nextBytes(r), (r[0] = (((255 << e) & 255) ^ 255) & r[0]), Ar(r) - }), - (Sr.crypto.Util.getRandomBigIntegerOfNbits = function (t) { - return new w(Sr.crypto.Util.getRandomHexOfNbits(t), 16) - }), - (Sr.crypto.Util.getRandomBigIntegerZeroToMax = function (t) { - for (var e = t.bitLength(); ; ) { - var r = Sr.crypto.Util.getRandomBigIntegerOfNbits(e) - if (-1 != t.compareTo(r)) return r - } - }), - (Sr.crypto.Util.getRandomBigIntegerMinToMax = function (t, e) { - var r = t.compareTo(e) - if (1 == r) throw 'biMin is greater than biMax' - if (0 == r) return t - var n = e.subtract(t) - return Sr.crypto.Util.getRandomBigIntegerZeroToMax(n).add(t) - }), - (Sr.crypto.MessageDigest = function (t) { - ;(this.setAlgAndProvider = function (t, e) { - if ( - (null !== (t = Sr.crypto.MessageDigest.getCanonicalAlgName(t)) && void 0 === e && (e = Sr.crypto.Util.DEFAULTPROVIDER[t]), - -1 != ':md5:sha1:sha224:sha256:sha384:sha512:ripemd160:'.indexOf(t) && 'cryptojs' == e) - ) { - try { - this.md = Sr.crypto.Util.CRYPTOJSMESSAGEDIGESTNAME[t].create() - } catch (e) { - throw 'setAlgAndProvider hash alg set fail alg=' + t + '/' + e - } - ;(this.updateString = function (t) { - this.md.update(t) - }), - (this.updateHex = function (t) { - var e = v.enc.Hex.parse(t) - this.md.update(e) - }), - (this.digest = function () { - return this.md.finalize().toString(v.enc.Hex) - }), - (this.digestString = function (t) { - return this.updateString(t), this.digest() - }), - (this.digestHex = function (t) { - return this.updateHex(t), this.digest() - }) - } - if (-1 != ':sha256:'.indexOf(t) && 'sjcl' == e) { - try { - this.md = new sjcl.hash.sha256() - } catch (e) { - throw 'setAlgAndProvider hash alg set fail alg=' + t + '/' + e - } - ;(this.updateString = function (t) { - this.md.update(t) - }), - (this.updateHex = function (t) { - var e = sjcl.codec.hex.toBits(t) - this.md.update(e) - }), - (this.digest = function () { - var t = this.md.finalize() - return sjcl.codec.hex.fromBits(t) - }), - (this.digestString = function (t) { - return this.updateString(t), this.digest() - }), - (this.digestHex = function (t) { - return this.updateHex(t), this.digest() - }) - } - }), - (this.updateString = function (t) { - throw 'updateString(str) not supported for this alg/prov: ' + this.algName + '/' + this.provName - }), - (this.updateHex = function (t) { - throw 'updateHex(hex) not supported for this alg/prov: ' + this.algName + '/' + this.provName - }), - (this.digest = function () { - throw 'digest() not supported for this alg/prov: ' + this.algName + '/' + this.provName - }), - (this.digestString = function (t) { - throw 'digestString(str) not supported for this alg/prov: ' + this.algName + '/' + this.provName - }), - (this.digestHex = function (t) { - throw 'digestHex(hex) not supported for this alg/prov: ' + this.algName + '/' + this.provName - }), - void 0 !== t && - void 0 !== t.alg && - ((this.algName = t.alg), - void 0 === t.prov && (this.provName = Sr.crypto.Util.DEFAULTPROVIDER[this.algName]), - this.setAlgAndProvider(this.algName, this.provName)) - }), - (Sr.crypto.MessageDigest.getCanonicalAlgName = function (t) { - return 'string' == typeof t && (t = (t = t.toLowerCase()).replace(/-/, '')), t - }), - (Sr.crypto.MessageDigest.getHashLength = function (t) { - var e = Sr.crypto.MessageDigest, - r = e.getCanonicalAlgName(t) - if (void 0 === e.HASHLENGTH[r]) throw 'not supported algorithm: ' + t - return e.HASHLENGTH[r] - }), - (Sr.crypto.MessageDigest.HASHLENGTH = { md5: 16, sha1: 20, sha224: 28, sha256: 32, sha384: 48, sha512: 64, ripemd160: 20 }), - (Sr.crypto.Mac = function (t) { - ;(this.setAlgAndProvider = function (t, e) { - if ((null == (t = t.toLowerCase()) && (t = 'hmacsha1'), 'hmac' != (t = t.toLowerCase()).substr(0, 4))) - throw 'setAlgAndProvider unsupported HMAC alg: ' + t - void 0 === e && (e = Sr.crypto.Util.DEFAULTPROVIDER[t]), (this.algProv = t + '/' + e) - var r = t.substr(4) - if (-1 != ':md5:sha1:sha224:sha256:sha384:sha512:ripemd160:'.indexOf(r) && 'cryptojs' == e) { - try { - var n = Sr.crypto.Util.CRYPTOJSMESSAGEDIGESTNAME[r] - this.mac = v.algo.HMAC.create(n, this.pass) - } catch (t) { - throw 'setAlgAndProvider hash alg set fail hashAlg=' + r + '/' + t - } - ;(this.updateString = function (t) { - this.mac.update(t) - }), - (this.updateHex = function (t) { - var e = v.enc.Hex.parse(t) - this.mac.update(e) - }), - (this.doFinal = function () { - return this.mac.finalize().toString(v.enc.Hex) - }), - (this.doFinalString = function (t) { - return this.updateString(t), this.doFinal() - }), - (this.doFinalHex = function (t) { - return this.updateHex(t), this.doFinal() - }) - } - }), - (this.updateString = function (t) { - throw 'updateString(str) not supported for this alg/prov: ' + this.algProv - }), - (this.updateHex = function (t) { - throw 'updateHex(hex) not supported for this alg/prov: ' + this.algProv - }), - (this.doFinal = function () { - throw 'digest() not supported for this alg/prov: ' + this.algProv - }), - (this.doFinalString = function (t) { - throw 'digestString(str) not supported for this alg/prov: ' + this.algProv - }), - (this.doFinalHex = function (t) { - throw 'digestHex(hex) not supported for this alg/prov: ' + this.algProv - }), - (this.setPassword = function (t) { - if ('string' == typeof t) { - var e = t - return (t.length % 2 != 1 && t.match(/^[0-9A-Fa-f]+$/)) || (e = Lr(t)), void (this.pass = v.enc.Hex.parse(e)) - } - if ('object' != (void 0 === t ? 'undefined' : p(t))) throw 'KJUR.crypto.Mac unsupported password type: ' + t - e = null - if (void 0 !== t.hex) { - if (t.hex.length % 2 != 0 || !t.hex.match(/^[0-9A-Fa-f]+$/)) throw 'Mac: wrong hex password: ' + t.hex - e = t.hex - } - if ( - (void 0 !== t.utf8 && (e = Ir(t.utf8)), - void 0 !== t.rstr && (e = Lr(t.rstr)), - void 0 !== t.b64 && (e = S(t.b64)), - void 0 !== t.b64u && (e = Rr(t.b64u)), - null == e) - ) - throw 'KJUR.crypto.Mac unsupported password type: ' + t - this.pass = v.enc.Hex.parse(e) - }), - void 0 !== t && - (void 0 !== t.pass && this.setPassword(t.pass), - void 0 !== t.alg && - ((this.algName = t.alg), - void 0 === t.prov && (this.provName = Sr.crypto.Util.DEFAULTPROVIDER[this.algName]), - this.setAlgAndProvider(this.algName, this.provName))) - }), - (Sr.crypto.Signature = function (t) { - var e = null - if ( - ((this._setAlgNames = function () { - var t = this.algName.match(/^(.+)with(.+)$/) - t && - ((this.mdAlgName = t[1].toLowerCase()), - (this.pubkeyAlgName = t[2].toLowerCase()), - 'rsaandmgf1' == this.pubkeyAlgName && 'sha' == this.mdAlgName && (this.mdAlgName = 'sha1')) - }), - (this._zeroPaddingOfSignature = function (t, e) { - for (var r = '', n = e / 4 - t.length, i = 0; i < n; i++) r += '0' - return r + t - }), - (this.setAlgAndProvider = function (t, e) { - if ((this._setAlgNames(), 'cryptojs/jsrsa' != e)) throw new Error('provider not supported: ' + e) - if (-1 != ':md5:sha1:sha224:sha256:sha384:sha512:ripemd160:'.indexOf(this.mdAlgName)) { - try { - this.md = new Sr.crypto.MessageDigest({ alg: this.mdAlgName }) - } catch (t) { - throw new Error('setAlgAndProvider hash alg set fail alg=' + this.mdAlgName + '/' + t) - } - ;(this.init = function (t, e) { - var r = null - try { - r = void 0 === e ? tn.getKey(t) : tn.getKey(t, e) - } catch (t) { - throw 'init failed:' + t - } - if (!0 === r.isPrivate) (this.prvKey = r), (this.state = 'SIGN') - else { - if (!0 !== r.isPublic) throw 'init failed.:' + r - ;(this.pubKey = r), (this.state = 'VERIFY') - } - }), - (this.updateString = function (t) { - this.md.updateString(t) - }), - (this.updateHex = function (t) { - this.md.updateHex(t) - }), - (this.sign = function () { - if ( - ((this.sHashHex = this.md.digest()), - void 0 === this.prvKey && - void 0 !== this.ecprvhex && - void 0 !== this.eccurvename && - void 0 !== Sr.crypto.ECDSA && - (this.prvKey = new Sr.crypto.ECDSA({ curve: this.eccurvename, prv: this.ecprvhex })), - this.prvKey instanceof Be && 'rsaandmgf1' === this.pubkeyAlgName) - ) - this.hSign = this.prvKey.signWithMessageHashPSS(this.sHashHex, this.mdAlgName, this.pssSaltLen) - else if (this.prvKey instanceof Be && 'rsa' === this.pubkeyAlgName) - this.hSign = this.prvKey.signWithMessageHash(this.sHashHex, this.mdAlgName) - else if (this.prvKey instanceof Sr.crypto.ECDSA) this.hSign = this.prvKey.signWithMessageHash(this.sHashHex) - else { - if (!(this.prvKey instanceof Sr.crypto.DSA)) throw 'Signature: unsupported private key alg: ' + this.pubkeyAlgName - this.hSign = this.prvKey.signWithMessageHash(this.sHashHex) - } - return this.hSign - }), - (this.signString = function (t) { - return this.updateString(t), this.sign() - }), - (this.signHex = function (t) { - return this.updateHex(t), this.sign() - }), - (this.verify = function (t) { - if ( - ((this.sHashHex = this.md.digest()), - void 0 === this.pubKey && - void 0 !== this.ecpubhex && - void 0 !== this.eccurvename && - void 0 !== Sr.crypto.ECDSA && - (this.pubKey = new Sr.crypto.ECDSA({ curve: this.eccurvename, pub: this.ecpubhex })), - this.pubKey instanceof Be && 'rsaandmgf1' === this.pubkeyAlgName) - ) - return this.pubKey.verifyWithMessageHashPSS(this.sHashHex, t, this.mdAlgName, this.pssSaltLen) - if (this.pubKey instanceof Be && 'rsa' === this.pubkeyAlgName) - return this.pubKey.verifyWithMessageHash(this.sHashHex, t) - if (void 0 !== Sr.crypto.ECDSA && this.pubKey instanceof Sr.crypto.ECDSA) - return this.pubKey.verifyWithMessageHash(this.sHashHex, t) - if (void 0 !== Sr.crypto.DSA && this.pubKey instanceof Sr.crypto.DSA) - return this.pubKey.verifyWithMessageHash(this.sHashHex, t) - throw 'Signature: unsupported public key alg: ' + this.pubkeyAlgName - }) - } - }), - (this.init = function (t, e) { - throw 'init(key, pass) not supported for this alg:prov=' + this.algProvName - }), - (this.updateString = function (t) { - throw 'updateString(str) not supported for this alg:prov=' + this.algProvName - }), - (this.updateHex = function (t) { - throw 'updateHex(hex) not supported for this alg:prov=' + this.algProvName - }), - (this.sign = function () { - throw 'sign() not supported for this alg:prov=' + this.algProvName - }), - (this.signString = function (t) { - throw 'digestString(str) not supported for this alg:prov=' + this.algProvName - }), - (this.signHex = function (t) { - throw 'digestHex(hex) not supported for this alg:prov=' + this.algProvName - }), - (this.verify = function (t) { - throw 'verify(hSigVal) not supported for this alg:prov=' + this.algProvName - }), - (this.initParams = t), - void 0 !== t && - (void 0 !== t.alg && - ((this.algName = t.alg), - void 0 === t.prov ? (this.provName = Sr.crypto.Util.DEFAULTPROVIDER[this.algName]) : (this.provName = t.prov), - (this.algProvName = this.algName + ':' + this.provName), - this.setAlgAndProvider(this.algName, this.provName), - this._setAlgNames()), - void 0 !== t.psssaltlen && (this.pssSaltLen = t.psssaltlen), - void 0 !== t.prvkeypem)) - ) { - if (void 0 !== t.prvkeypas) throw 'both prvkeypem and prvkeypas parameters not supported' - try { - e = tn.getKey(t.prvkeypem) - this.init(e) - } catch (t) { - throw 'fatal error to load pem private key: ' + t - } - } - }), - (Sr.crypto.Cipher = function (t) {}), - (Sr.crypto.Cipher.encrypt = function (t, e, r) { - if (e instanceof Be && e.isPublic) { - var n = Sr.crypto.Cipher.getAlgByKeyAndName(e, r) - if ('RSA' === n) return e.encrypt(t) - if ('RSAOAEP' === n) return e.encryptOAEP(t, 'sha1') - var i = n.match(/^RSAOAEP(\d+)$/) - if (null !== i) return e.encryptOAEP(t, 'sha' + i[1]) - throw 'Cipher.encrypt: unsupported algorithm for RSAKey: ' + r - } - throw 'Cipher.encrypt: unsupported key or algorithm' - }), - (Sr.crypto.Cipher.decrypt = function (t, e, r) { - if (e instanceof Be && e.isPrivate) { - var n = Sr.crypto.Cipher.getAlgByKeyAndName(e, r) - if ('RSA' === n) return e.decrypt(t) - if ('RSAOAEP' === n) return e.decryptOAEP(t, 'sha1') - var i = n.match(/^RSAOAEP(\d+)$/) - if (null !== i) return e.decryptOAEP(t, 'sha' + i[1]) - throw 'Cipher.decrypt: unsupported algorithm for RSAKey: ' + r - } - throw 'Cipher.decrypt: unsupported key or algorithm' - }), - (Sr.crypto.Cipher.getAlgByKeyAndName = function (t, e) { - if (t instanceof Be) { - if (-1 != ':RSA:RSAOAEP:RSAOAEP224:RSAOAEP256:RSAOAEP384:RSAOAEP512:'.indexOf(e)) return e - if (null == e) return 'RSA' - throw 'getAlgByKeyAndName: not supported algorithm name for RSAKey: ' + e - } - throw 'getAlgByKeyAndName: not supported algorithm name: ' + e - }), - (Sr.crypto.OID = new (function () { - this.oidhex2name = { - '2a864886f70d010101': 'rsaEncryption', - '2a8648ce3d0201': 'ecPublicKey', - '2a8648ce380401': 'dsa', - '2a8648ce3d030107': 'secp256r1', - '2b8104001f': 'secp192k1', - '2b81040021': 'secp224r1', - '2b8104000a': 'secp256k1', - '2b81040023': 'secp521r1', - '2b81040022': 'secp384r1', - '2a8648ce380403': 'SHA1withDSA', - '608648016503040301': 'SHA224withDSA', - '608648016503040302': 'SHA256withDSA' - } - })()), - (void 0 !== Sr && Sr) || (e.KJUR = Sr = {}), - (void 0 !== Sr.crypto && Sr.crypto) || (Sr.crypto = {}), - (Sr.crypto.ECDSA = function (t) { - var e = Error, - r = w, - n = Ve, - i = Sr.crypto.ECDSA, - o = Sr.crypto.ECParameterDB, - s = i.getName, - a = Fr, - u = a.getVbyListEx, - c = a.isASN1HEX, - f = new Me() - ;(this.type = 'EC'), - (this.isPrivate = !1), - (this.isPublic = !1), - (this.getBigRandom = function (t) { - return new r(t.bitLength(), f).mod(t.subtract(r.ONE)).add(r.ONE) - }), - (this.setNamedCurve = function (t) { - ;(this.ecparams = o.getByName(t)), (this.prvKeyHex = null), (this.pubKeyHex = null), (this.curveName = t) - }), - (this.setPrivateKeyHex = function (t) { - ;(this.isPrivate = !0), (this.prvKeyHex = t) - }), - (this.setPublicKeyHex = function (t) { - ;(this.isPublic = !0), (this.pubKeyHex = t) - }), - (this.getPublicKeyXYHex = function () { - var t = this.pubKeyHex - if ('04' !== t.substr(0, 2)) throw 'this method supports uncompressed format(04) only' - var e = this.ecparams.keylen / 4 - if (t.length !== 2 + 2 * e) throw 'malformed public key hex length' - var r = {} - return (r.x = t.substr(2, e)), (r.y = t.substr(2 + e)), r - }), - (this.getShortNISTPCurveName = function () { - var t = this.curveName - return 'secp256r1' === t || 'NIST P-256' === t || 'P-256' === t || 'prime256v1' === t - ? 'P-256' - : 'secp384r1' === t || 'NIST P-384' === t || 'P-384' === t - ? 'P-384' - : null - }), - (this.generateKeyPairHex = function () { - var t = this.ecparams.n, - e = this.getBigRandom(t), - r = this.ecparams.G.multiply(e), - n = r.getX().toBigInteger(), - i = r.getY().toBigInteger(), - o = this.ecparams.keylen / 4, - s = ('0000000000' + e.toString(16)).slice(-o), - a = '04' + ('0000000000' + n.toString(16)).slice(-o) + ('0000000000' + i.toString(16)).slice(-o) - return this.setPrivateKeyHex(s), this.setPublicKeyHex(a), { ecprvhex: s, ecpubhex: a } - }), - (this.signWithMessageHash = function (t) { - return this.signHex(t, this.prvKeyHex) - }), - (this.signHex = function (t, e) { - var n = new r(e, 16), - o = this.ecparams.n, - s = new r(t.substring(0, this.ecparams.keylen / 4), 16) - do { - var a = this.getBigRandom(o), - u = this.ecparams.G.multiply(a).getX().toBigInteger().mod(o) - } while (u.compareTo(r.ZERO) <= 0) - var c = a - .modInverse(o) - .multiply(s.add(n.multiply(u))) - .mod(o) - return i.biRSSigToASN1Sig(u, c) - }), - (this.sign = function (t, e) { - var n = e, - i = this.ecparams.n, - o = r.fromByteArrayUnsigned(t) - do { - var s = this.getBigRandom(i), - a = this.ecparams.G.multiply(s).getX().toBigInteger().mod(i) - } while (a.compareTo(w.ZERO) <= 0) - var u = s - .modInverse(i) - .multiply(o.add(n.multiply(a))) - .mod(i) - return this.serializeSig(a, u) - }), - (this.verifyWithMessageHash = function (t, e) { - return this.verifyHex(t, e, this.pubKeyHex) - }), - (this.verifyHex = function (t, e, o) { - try { - var s, - a, - u = i.parseSigHex(e) - ;(s = u.r), (a = u.s) - var c = n.decodeFromHex(this.ecparams.curve, o), - f = new r(t.substring(0, this.ecparams.keylen / 4), 16) - return this.verifyRaw(f, s, a, c) - } catch (t) { - return !1 - } - }), - (this.verify = function (t, e, i) { - var o, s, a - if (Bitcoin.Util.isArray(e)) { - var u = this.parseSig(e) - ;(o = u.r), (s = u.s) - } else { - if ('object' !== (void 0 === e ? 'undefined' : p(e)) || !e.r || !e.s) throw 'Invalid value for signature' - ;(o = e.r), (s = e.s) - } - if (i instanceof Ve) a = i - else { - if (!Bitcoin.Util.isArray(i)) throw 'Invalid format for pubkey value, must be byte array or ECPointFp' - a = n.decodeFrom(this.ecparams.curve, i) - } - var c = r.fromByteArrayUnsigned(t) - return this.verifyRaw(c, o, s, a) - }), - (this.verifyRaw = function (t, e, n, i) { - var o = this.ecparams.n, - s = this.ecparams.G - if (e.compareTo(r.ONE) < 0 || e.compareTo(o) >= 0) return !1 - if (n.compareTo(r.ONE) < 0 || n.compareTo(o) >= 0) return !1 - var a = n.modInverse(o), - u = t.multiply(a).mod(o), - c = e.multiply(a).mod(o) - return s.multiply(u).add(i.multiply(c)).getX().toBigInteger().mod(o).equals(e) - }), - (this.serializeSig = function (t, e) { - var r = t.toByteArraySigned(), - n = e.toByteArraySigned(), - i = [] - return ( - i.push(2), - i.push(r.length), - (i = i.concat(r)).push(2), - i.push(n.length), - (i = i.concat(n)).unshift(i.length), - i.unshift(48), - i - ) - }), - (this.parseSig = function (t) { - var e - if (48 != t[0]) throw new Error('Signature not a valid DERSequence') - if (2 != t[(e = 2)]) throw new Error('First element in signature must be a DERInteger') - var n = t.slice(e + 2, e + 2 + t[e + 1]) - if (2 != t[(e += 2 + t[e + 1])]) throw new Error('Second element in signature must be a DERInteger') - var i = t.slice(e + 2, e + 2 + t[e + 1]) - return (e += 2 + t[e + 1]), { r: r.fromByteArrayUnsigned(n), s: r.fromByteArrayUnsigned(i) } - }), - (this.parseSigCompact = function (t) { - if (65 !== t.length) throw 'Signature has the wrong length' - var e = t[0] - 27 - if (e < 0 || e > 7) throw 'Invalid signature type' - var n = this.ecparams.n - return { r: r.fromByteArrayUnsigned(t.slice(1, 33)).mod(n), s: r.fromByteArrayUnsigned(t.slice(33, 65)).mod(n), i: e } - }), - (this.readPKCS5PrvKeyHex = function (t) { - if (!1 === c(t)) throw new Error('not ASN.1 hex string') - var e, r, n - try { - ;(e = u(t, 0, ['[0]', 0], '06')), (r = u(t, 0, [1], '04')) - try { - n = u(t, 0, ['[1]', 0], '03') - } catch (t) {} - } catch (t) { - throw new Error('malformed PKCS#1/5 plain ECC private key') - } - if (((this.curveName = s(e)), void 0 === this.curveName)) throw 'unsupported curve name' - this.setNamedCurve(this.curveName), this.setPublicKeyHex(n), this.setPrivateKeyHex(r), (this.isPublic = !1) - }), - (this.readPKCS8PrvKeyHex = function (t) { - if (!1 === c(t)) throw new e('not ASN.1 hex string') - var r, n, i - try { - u(t, 0, [1, 0], '06'), (r = u(t, 0, [1, 1], '06')), (n = u(t, 0, [2, 0, 1], '04')) - try { - i = u(t, 0, [2, 0, '[1]', 0], '03') - } catch (t) {} - } catch (t) { - throw new e('malformed PKCS#8 plain ECC private key') - } - if (((this.curveName = s(r)), void 0 === this.curveName)) throw new e('unsupported curve name') - this.setNamedCurve(this.curveName), this.setPublicKeyHex(i), this.setPrivateKeyHex(n), (this.isPublic = !1) - }), - (this.readPKCS8PubKeyHex = function (t) { - if (!1 === c(t)) throw new e('not ASN.1 hex string') - var r, n - try { - u(t, 0, [0, 0], '06'), (r = u(t, 0, [0, 1], '06')), (n = u(t, 0, [1], '03')) - } catch (t) { - throw new e('malformed PKCS#8 ECC public key') - } - if (((this.curveName = s(r)), null === this.curveName)) throw new e('unsupported curve name') - this.setNamedCurve(this.curveName), this.setPublicKeyHex(n) - }), - (this.readCertPubKeyHex = function (t, r) { - if (!1 === c(t)) throw new e('not ASN.1 hex string') - var n, i - try { - ;(n = u(t, 0, [0, 5, 0, 1], '06')), (i = u(t, 0, [0, 5, 1], '03')) - } catch (t) { - throw new e('malformed X.509 certificate ECC public key') - } - if (((this.curveName = s(n)), null === this.curveName)) throw new e('unsupported curve name') - this.setNamedCurve(this.curveName), this.setPublicKeyHex(i) - }), - void 0 !== t && void 0 !== t.curve && (this.curveName = t.curve), - void 0 === this.curveName && (this.curveName = 'secp256r1'), - this.setNamedCurve(this.curveName), - void 0 !== t && (void 0 !== t.prv && this.setPrivateKeyHex(t.prv), void 0 !== t.pub && this.setPublicKeyHex(t.pub)) - }), - (Sr.crypto.ECDSA.parseSigHex = function (t) { - var e = Sr.crypto.ECDSA.parseSigHexInHexRS(t) - return { r: new w(e.r, 16), s: new w(e.s, 16) } - }), - (Sr.crypto.ECDSA.parseSigHexInHexRS = function (t) { - var e = Fr, - r = e.getChildIdx, - n = e.getV - if ((e.checkStrictDER(t, 0), '30' != t.substr(0, 2))) throw new Error('signature is not a ASN.1 sequence') - var i = r(t, 0) - if (2 != i.length) throw new Error('signature shall have two elements') - var o = i[0], - s = i[1] - if ('02' != t.substr(o, 2)) throw new Error('1st item not ASN.1 integer') - if ('02' != t.substr(s, 2)) throw new Error('2nd item not ASN.1 integer') - return { r: n(t, o), s: n(t, s) } - }), - (Sr.crypto.ECDSA.asn1SigToConcatSig = function (t) { - var e = Sr.crypto.ECDSA.parseSigHexInHexRS(t), - r = e.r, - n = e.s - if ( - ('00' == r.substr(0, 2) && r.length % 32 == 2 && (r = r.substr(2)), - '00' == n.substr(0, 2) && n.length % 32 == 2 && (n = n.substr(2)), - r.length % 32 == 30 && (r = '00' + r), - n.length % 32 == 30 && (n = '00' + n), - r.length % 32 != 0) - ) - throw 'unknown ECDSA sig r length error' - if (n.length % 32 != 0) throw 'unknown ECDSA sig s length error' - return r + n - }), - (Sr.crypto.ECDSA.concatSigToASN1Sig = function (t) { - if (((t.length / 2) * 8) % 128 != 0) throw 'unknown ECDSA concatinated r-s sig length error' - var e = t.substr(0, t.length / 2), - r = t.substr(t.length / 2) - return Sr.crypto.ECDSA.hexRSSigToASN1Sig(e, r) - }), - (Sr.crypto.ECDSA.hexRSSigToASN1Sig = function (t, e) { - var r = new w(t, 16), - n = new w(e, 16) - return Sr.crypto.ECDSA.biRSSigToASN1Sig(r, n) - }), - (Sr.crypto.ECDSA.biRSSigToASN1Sig = function (t, e) { - var r = Sr.asn1, - n = new r.DERInteger({ bigint: t }), - i = new r.DERInteger({ bigint: e }) - return new r.DERSequence({ array: [n, i] }).getEncodedHex() - }), - (Sr.crypto.ECDSA.getName = function (t) { - return '2b8104001f' === t - ? 'secp192k1' - : '2a8648ce3d030107' === t - ? 'secp256r1' - : '2b8104000a' === t - ? 'secp256k1' - : '2b81040021' === t - ? 'secp224r1' - : '2b81040022' === t - ? 'secp384r1' - : -1 !== '|secp256r1|NIST P-256|P-256|prime256v1|'.indexOf(t) - ? 'secp256r1' - : -1 !== '|secp256k1|'.indexOf(t) - ? 'secp256k1' - : -1 !== '|secp224r1|NIST P-224|P-224|'.indexOf(t) - ? 'secp224r1' - : -1 !== '|secp384r1|NIST P-384|P-384|'.indexOf(t) - ? 'secp384r1' - : null - }), - (void 0 !== Sr && Sr) || (e.KJUR = Sr = {}), - (void 0 !== Sr.crypto && Sr.crypto) || (Sr.crypto = {}), - (Sr.crypto.ECParameterDB = new (function () { - var t = {}, - e = {} - function r(t) { - return new w(t, 16) - } - ;(this.getByName = function (r) { - var n = r - if ((void 0 !== e[n] && (n = e[r]), void 0 !== t[n])) return t[n] - throw 'unregistered EC curve name: ' + n - }), - (this.regist = function (n, i, o, s, a, u, c, f, h, l, p, g) { - t[n] = {} - var d = r(o), - v = r(s), - y = r(a), - m = r(u), - _ = r(c), - S = new Ke(d, v, y), - b = S.decodePointHex('04' + f + h) - ;(t[n].name = n), - (t[n].keylen = i), - (t[n].curve = S), - (t[n].G = b), - (t[n].n = m), - (t[n].h = _), - (t[n].oid = p), - (t[n].info = g) - for (var w = 0; w < l.length; w++) e[l[w]] = n - }) - })()), - Sr.crypto.ECParameterDB.regist( - 'secp128r1', - 128, - 'FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF', - 'FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC', - 'E87579C11079F43DD824993C2CEE5ED3', - 'FFFFFFFE0000000075A30D1B9038A115', - '1', - '161FF7528B899B2D0C28607CA52C5B86', - 'CF5AC8395BAFEB13C02DA292DDED7A83', - [], - '', - 'secp128r1 : SECG curve over a 128 bit prime field' - ), - Sr.crypto.ECParameterDB.regist( - 'secp160k1', - 160, - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73', - '0', - '7', - '0100000000000000000001B8FA16DFAB9ACA16B6B3', - '1', - '3B4C382CE37AA192A4019E763036F4F5DD4D7EBB', - '938CF935318FDCED6BC28286531733C3F03C4FEE', - [], - '', - 'secp160k1 : SECG curve over a 160 bit prime field' - ), - Sr.crypto.ECParameterDB.regist( - 'secp160r1', - 160, - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF', - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC', - '1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45', - '0100000000000000000001F4C8F927AED3CA752257', - '1', - '4A96B5688EF573284664698968C38BB913CBFC82', - '23A628553168947D59DCC912042351377AC5FB32', - [], - '', - 'secp160r1 : SECG curve over a 160 bit prime field' - ), - Sr.crypto.ECParameterDB.regist( - 'secp192k1', - 192, - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37', - '0', - '3', - 'FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D', - '1', - 'DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D', - '9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D', - [] - ), - Sr.crypto.ECParameterDB.regist( - 'secp192r1', - 192, - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF', - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC', - '64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1', - 'FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831', - '1', - '188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012', - '07192B95FFC8DA78631011ED6B24CDD573F977A11E794811', - [] - ), - Sr.crypto.ECParameterDB.regist( - 'secp224r1', - 224, - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001', - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE', - 'B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4', - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D', - '1', - 'B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21', - 'BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34', - [] - ), - Sr.crypto.ECParameterDB.regist( - 'secp256k1', - 256, - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F', - '0', - '7', - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141', - '1', - '79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798', - '483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8', - [] - ), - Sr.crypto.ECParameterDB.regist( - 'secp256r1', - 256, - 'FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF', - 'FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC', - '5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B', - 'FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551', - '1', - '6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296', - '4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5', - ['NIST P-256', 'P-256', 'prime256v1'] - ), - Sr.crypto.ECParameterDB.regist( - 'secp384r1', - 384, - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF', - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFC', - 'B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF', - 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973', - '1', - 'AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7', - '3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f', - ['NIST P-384', 'P-384'] - ), - Sr.crypto.ECParameterDB.regist( - 'secp521r1', - 521, - '1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF', - '1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC', - '051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00', - '1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409', - '1', - 'C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66', - '011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650', - ['NIST P-521', 'P-521'] - ) - var tn = (function () { - var t = function t(r, n, i) { - return e(v.AES, r, n, i) - }, - e = function t(e, r, n, i) { - var o = v.enc.Hex.parse(r), - s = v.enc.Hex.parse(n), - a = v.enc.Hex.parse(i), - u = {} - ;(u.key = s), (u.iv = a), (u.ciphertext = o) - var c = e.decrypt(u, s, { iv: a }) - return v.enc.Hex.stringify(c) - }, - r = function t(e, r, i) { - return n(v.AES, e, r, i) - }, - n = function t(e, r, n, i) { - var o = v.enc.Hex.parse(r), - s = v.enc.Hex.parse(n), - a = v.enc.Hex.parse(i), - u = e.encrypt(o, s, { iv: a }), - c = v.enc.Hex.parse(u.toString()) - return v.enc.Base64.stringify(c) - }, - i = { - 'AES-256-CBC': { proc: t, eproc: r, keylen: 32, ivlen: 16 }, - 'AES-192-CBC': { proc: t, eproc: r, keylen: 24, ivlen: 16 }, - 'AES-128-CBC': { proc: t, eproc: r, keylen: 16, ivlen: 16 }, - 'DES-EDE3-CBC': { - proc: function t(r, n, i) { - return e(v.TripleDES, r, n, i) - }, - eproc: function t(e, r, i) { - return n(v.TripleDES, e, r, i) - }, - keylen: 24, - ivlen: 8 - }, - 'DES-CBC': { - proc: function t(r, n, i) { - return e(v.DES, r, n, i) - }, - eproc: function t(e, r, i) { - return n(v.DES, e, r, i) - }, - keylen: 8, - ivlen: 8 - } - }, - o = function t(e) { - var r = {}, - n = e.match(new RegExp('DEK-Info: ([^,]+),([0-9A-Fa-f]+)', 'm')) - n && ((r.cipher = n[1]), (r.ivsalt = n[2])) - var i = e.match(new RegExp('-----BEGIN ([A-Z]+) PRIVATE KEY-----')) - i && (r.type = i[1]) - var o = -1, - s = 0 - ;-1 != e.indexOf('\r\n\r\n') && ((o = e.indexOf('\r\n\r\n')), (s = 2)), - -1 != e.indexOf('\n\n') && ((o = e.indexOf('\n\n')), (s = 1)) - var a = e.indexOf('-----END') - if (-1 != o && -1 != a) { - var u = e.substring(o + 2 * s, a - s) - ;(u = u.replace(/\s+/g, '')), (r.data = u) - } - return r - }, - s = function t(e, r, n) { - for ( - var o = n.substring(0, 16), s = v.enc.Hex.parse(o), a = v.enc.Utf8.parse(r), u = i[e].keylen + i[e].ivlen, c = '', f = null; - ; - - ) { - var h = v.algo.MD5.create() - if ((null != f && h.update(f), h.update(a), h.update(s), (f = h.finalize()), (c += v.enc.Hex.stringify(f)).length >= 2 * u)) - break - } - var l = {} - return (l.keyhex = c.substr(0, 2 * i[e].keylen)), (l.ivhex = c.substr(2 * i[e].keylen, 2 * i[e].ivlen)), l - }, - a = function t(e, r, n, o) { - var s = v.enc.Base64.parse(e), - a = v.enc.Hex.stringify(s) - return (0, i[r].proc)(a, n, o) - } - return { - version: '1.0.0', - parsePKCS5PEM: function t(e) { - return o(e) - }, - getKeyAndUnusedIvByPasscodeAndIvsalt: function t(e, r, n) { - return s(e, r, n) - }, - decryptKeyB64: function t(e, r, n, i) { - return a(e, r, n, i) - }, - getDecryptedKeyHex: function t(e, r) { - var n = o(e), - i = (n.type, n.cipher), - u = n.ivsalt, - c = n.data, - f = s(i, r, u).keyhex - return a(c, i, f, u) - }, - getEncryptedPKCS5PEMFromPrvKeyHex: function t(e, r, n, o, a) { - var u = '' - if (((void 0 !== o && null != o) || (o = 'AES-256-CBC'), void 0 === i[o])) - throw new Error('KEYUTIL unsupported algorithm: ' + o) - ;(void 0 !== a && null != a) || - (a = (function t(e) { - var r = v.lib.WordArray.random(e) - return v.enc.Hex.stringify(r) - })(i[o].ivlen).toUpperCase()) - var c = (function t(e, r, n, o) { - return (0, i[r].eproc)(e, n, o) - })(r, o, s(o, n, a).keyhex, a) - u = '-----BEGIN ' + e + ' PRIVATE KEY-----\r\n' - return ( - (u += 'Proc-Type: 4,ENCRYPTED\r\n'), - (u += 'DEK-Info: ' + o + ',' + a + '\r\n'), - (u += '\r\n'), - (u += c.replace(/(.{64})/g, '$1\r\n')), - (u += '\r\n-----END ' + e + ' PRIVATE KEY-----\r\n') - ) - }, - parseHexOfEncryptedPKCS8: function t(e) { - var r = Fr, - n = r.getChildIdx, - i = r.getV, - o = {}, - s = n(e, 0) - if (2 != s.length) throw new Error('malformed format: SEQUENCE(0).items != 2: ' + s.length) - o.ciphertext = i(e, s[1]) - var a = n(e, s[0]) - if (2 != a.length) throw new Error('malformed format: SEQUENCE(0.0).items != 2: ' + a.length) - if ('2a864886f70d01050d' != i(e, a[0])) throw new Error('this only supports pkcs5PBES2') - var u = n(e, a[1]) - if (2 != a.length) throw new Error('malformed format: SEQUENCE(0.0.1).items != 2: ' + u.length) - var c = n(e, u[1]) - if (2 != c.length) throw new Error('malformed format: SEQUENCE(0.0.1.1).items != 2: ' + c.length) - if ('2a864886f70d0307' != i(e, c[0])) throw 'this only supports TripleDES' - ;(o.encryptionSchemeAlg = 'TripleDES'), (o.encryptionSchemeIV = i(e, c[1])) - var f = n(e, u[0]) - if (2 != f.length) throw new Error('malformed format: SEQUENCE(0.0.1.0).items != 2: ' + f.length) - if ('2a864886f70d01050c' != i(e, f[0])) throw new Error('this only supports pkcs5PBKDF2') - var h = n(e, f[1]) - if (h.length < 2) throw new Error('malformed format: SEQUENCE(0.0.1.0.1).items < 2: ' + h.length) - o.pbkdf2Salt = i(e, h[0]) - var l = i(e, h[1]) - try { - o.pbkdf2Iter = parseInt(l, 16) - } catch (t) { - throw new Error('malformed format pbkdf2Iter: ' + l) - } - return o - }, - getPBKDF2KeyHexFromParam: function t(e, r) { - var n = v.enc.Hex.parse(e.pbkdf2Salt), - i = e.pbkdf2Iter, - o = v.PBKDF2(r, n, { keySize: 6, iterations: i }) - return v.enc.Hex.stringify(o) - }, - _getPlainPKCS8HexFromEncryptedPKCS8PEM: function t(e, r) { - var n = Br(e, 'ENCRYPTED PRIVATE KEY'), - i = this.parseHexOfEncryptedPKCS8(n), - o = tn.getPBKDF2KeyHexFromParam(i, r), - s = {} - s.ciphertext = v.enc.Hex.parse(i.ciphertext) - var a = v.enc.Hex.parse(o), - u = v.enc.Hex.parse(i.encryptionSchemeIV), - c = v.TripleDES.decrypt(s, a, { iv: u }) - return v.enc.Hex.stringify(c) - }, - getKeyFromEncryptedPKCS8PEM: function t(e, r) { - var n = this._getPlainPKCS8HexFromEncryptedPKCS8PEM(e, r) - return this.getKeyFromPlainPrivatePKCS8Hex(n) - }, - parsePlainPrivatePKCS8Hex: function t(e) { - var r = Fr, - n = r.getChildIdx, - i = r.getV, - o = { algparam: null } - if ('30' != e.substr(0, 2)) throw new Error('malformed plain PKCS8 private key(code:001)') - var s = n(e, 0) - if (s.length < 3) throw new Error('malformed plain PKCS8 private key(code:002)') - if ('30' != e.substr(s[1], 2)) throw new Error('malformed PKCS8 private key(code:003)') - var a = n(e, s[1]) - if (2 != a.length) throw new Error('malformed PKCS8 private key(code:004)') - if ('06' != e.substr(a[0], 2)) throw new Error('malformed PKCS8 private key(code:005)') - if (((o.algoid = i(e, a[0])), '06' == e.substr(a[1], 2) && (o.algparam = i(e, a[1])), '04' != e.substr(s[2], 2))) - throw new Error('malformed PKCS8 private key(code:006)') - return (o.keyidx = r.getVidx(e, s[2])), o - }, - getKeyFromPlainPrivatePKCS8PEM: function t(e) { - var r = Br(e, 'PRIVATE KEY') - return this.getKeyFromPlainPrivatePKCS8Hex(r) - }, - getKeyFromPlainPrivatePKCS8Hex: function t(e) { - var r, - n = this.parsePlainPrivatePKCS8Hex(e) - if ('2a864886f70d010101' == n.algoid) r = new Be() - else if ('2a8648ce380401' == n.algoid) r = new Sr.crypto.DSA() - else { - if ('2a8648ce3d0201' != n.algoid) throw new Error('unsupported private key algorithm') - r = new Sr.crypto.ECDSA() - } - return r.readPKCS8PrvKeyHex(e), r - }, - _getKeyFromPublicPKCS8Hex: function t(e) { - var r, - n = Fr.getVbyList(e, 0, [0, 0], '06') - if ('2a864886f70d010101' === n) r = new Be() - else if ('2a8648ce380401' === n) r = new Sr.crypto.DSA() - else { - if ('2a8648ce3d0201' !== n) throw new Error('unsupported PKCS#8 public key hex') - r = new Sr.crypto.ECDSA() - } - return r.readPKCS8PubKeyHex(e), r - }, - parsePublicRawRSAKeyHex: function t(e) { - var r = Fr, - n = r.getChildIdx, - i = r.getV, - o = {} - if ('30' != e.substr(0, 2)) throw new Error('malformed RSA key(code:001)') - var s = n(e, 0) - if (2 != s.length) throw new Error('malformed RSA key(code:002)') - if ('02' != e.substr(s[0], 2)) throw new Error('malformed RSA key(code:003)') - if (((o.n = i(e, s[0])), '02' != e.substr(s[1], 2))) throw new Error('malformed RSA key(code:004)') - return (o.e = i(e, s[1])), o - }, - parsePublicPKCS8Hex: function t(e) { - var r = Fr, - n = r.getChildIdx, - i = r.getV, - o = { algparam: null }, - s = n(e, 0) - if (2 != s.length) throw new Error('outer DERSequence shall have 2 elements: ' + s.length) - var a = s[0] - if ('30' != e.substr(a, 2)) throw new Error('malformed PKCS8 public key(code:001)') - var u = n(e, a) - if (2 != u.length) throw new Error('malformed PKCS8 public key(code:002)') - if ('06' != e.substr(u[0], 2)) throw new Error('malformed PKCS8 public key(code:003)') - if ( - ((o.algoid = i(e, u[0])), - '06' == e.substr(u[1], 2) - ? (o.algparam = i(e, u[1])) - : '30' == e.substr(u[1], 2) && - ((o.algparam = {}), - (o.algparam.p = r.getVbyList(e, u[1], [0], '02')), - (o.algparam.q = r.getVbyList(e, u[1], [1], '02')), - (o.algparam.g = r.getVbyList(e, u[1], [2], '02'))), - '03' != e.substr(s[1], 2)) - ) - throw new Error('malformed PKCS8 public key(code:004)') - return (o.key = i(e, s[1]).substr(2)), o - } - } - })() - ;(tn.getKey = function (t, e, r) { - var n = (v = Fr).getChildIdx, - i = (v.getV, v.getVbyList), - o = Sr.crypto, - s = o.ECDSA, - a = o.DSA, - u = Be, - c = Br, - f = tn - if (void 0 !== u && t instanceof u) return t - if (void 0 !== s && t instanceof s) return t - if (void 0 !== a && t instanceof a) return t - if (void 0 !== t.curve && void 0 !== t.xy && void 0 === t.d) return new s({ pub: t.xy, curve: t.curve }) - if (void 0 !== t.curve && void 0 !== t.d) return new s({ prv: t.d, curve: t.curve }) - if (void 0 === t.kty && void 0 !== t.n && void 0 !== t.e && void 0 === t.d) return (k = new u()).setPublic(t.n, t.e), k - if ( - void 0 === t.kty && - void 0 !== t.n && - void 0 !== t.e && - void 0 !== t.d && - void 0 !== t.p && - void 0 !== t.q && - void 0 !== t.dp && - void 0 !== t.dq && - void 0 !== t.co && - void 0 === t.qi - ) - return (k = new u()).setPrivateEx(t.n, t.e, t.d, t.p, t.q, t.dp, t.dq, t.co), k - if (void 0 === t.kty && void 0 !== t.n && void 0 !== t.e && void 0 !== t.d && void 0 === t.p) - return (k = new u()).setPrivate(t.n, t.e, t.d), k - if (void 0 !== t.p && void 0 !== t.q && void 0 !== t.g && void 0 !== t.y && void 0 === t.x) - return (k = new a()).setPublic(t.p, t.q, t.g, t.y), k - if (void 0 !== t.p && void 0 !== t.q && void 0 !== t.g && void 0 !== t.y && void 0 !== t.x) - return (k = new a()).setPrivate(t.p, t.q, t.g, t.y, t.x), k - if ('RSA' === t.kty && void 0 !== t.n && void 0 !== t.e && void 0 === t.d) return (k = new u()).setPublic(Rr(t.n), Rr(t.e)), k - if ( - 'RSA' === t.kty && - void 0 !== t.n && - void 0 !== t.e && - void 0 !== t.d && - void 0 !== t.p && - void 0 !== t.q && - void 0 !== t.dp && - void 0 !== t.dq && - void 0 !== t.qi - ) - return (k = new u()).setPrivateEx(Rr(t.n), Rr(t.e), Rr(t.d), Rr(t.p), Rr(t.q), Rr(t.dp), Rr(t.dq), Rr(t.qi)), k - if ('RSA' === t.kty && void 0 !== t.n && void 0 !== t.e && void 0 !== t.d) - return (k = new u()).setPrivate(Rr(t.n), Rr(t.e), Rr(t.d)), k - if ('EC' === t.kty && void 0 !== t.crv && void 0 !== t.x && void 0 !== t.y && void 0 === t.d) { - var h = (P = new s({ curve: t.crv })).ecparams.keylen / 4, - l = '04' + ('0000000000' + Rr(t.x)).slice(-h) + ('0000000000' + Rr(t.y)).slice(-h) - return P.setPublicKeyHex(l), P - } - if ('EC' === t.kty && void 0 !== t.crv && void 0 !== t.x && void 0 !== t.y && void 0 !== t.d) { - ;(h = (P = new s({ curve: t.crv })).ecparams.keylen / 4), - (l = '04' + ('0000000000' + Rr(t.x)).slice(-h) + ('0000000000' + Rr(t.y)).slice(-h)) - var p = ('0000000000' + Rr(t.d)).slice(-h) - return P.setPublicKeyHex(l), P.setPrivateKeyHex(p), P - } - if ('pkcs5prv' === r) { - var g, - d = t, - v = Fr - if (9 === (g = n(d, 0)).length) (k = new u()).readPKCS5PrvKeyHex(d) - else if (6 === g.length) (k = new a()).readPKCS5PrvKeyHex(d) - else { - if (!(g.length > 2 && '04' === d.substr(g[1], 2))) throw new Error('unsupported PKCS#1/5 hexadecimal key') - ;(k = new s()).readPKCS5PrvKeyHex(d) - } - return k - } - if ('pkcs8prv' === r) return (k = f.getKeyFromPlainPrivatePKCS8Hex(t)) - if ('pkcs8pub' === r) return f._getKeyFromPublicPKCS8Hex(t) - if ('x509pub' === r) return on.getPublicKeyFromCertHex(t) - if ( - -1 != t.indexOf('-END CERTIFICATE-', 0) || - -1 != t.indexOf('-END X509 CERTIFICATE-', 0) || - -1 != t.indexOf('-END TRUSTED CERTIFICATE-', 0) - ) - return on.getPublicKeyFromCertPEM(t) - if (-1 != t.indexOf('-END PUBLIC KEY-')) { - var y = Br(t, 'PUBLIC KEY') - return f._getKeyFromPublicPKCS8Hex(y) - } - if (-1 != t.indexOf('-END RSA PRIVATE KEY-') && -1 == t.indexOf('4,ENCRYPTED')) { - var m = c(t, 'RSA PRIVATE KEY') - return f.getKey(m, null, 'pkcs5prv') - } - if (-1 != t.indexOf('-END DSA PRIVATE KEY-') && -1 == t.indexOf('4,ENCRYPTED')) { - var _ = i((R = c(t, 'DSA PRIVATE KEY')), 0, [1], '02'), - S = i(R, 0, [2], '02'), - b = i(R, 0, [3], '02'), - F = i(R, 0, [4], '02'), - E = i(R, 0, [5], '02') - return (k = new a()).setPrivate(new w(_, 16), new w(S, 16), new w(b, 16), new w(F, 16), new w(E, 16)), k - } - if (-1 != t.indexOf('-END EC PRIVATE KEY-') && -1 == t.indexOf('4,ENCRYPTED')) { - m = c(t, 'EC PRIVATE KEY') - return f.getKey(m, null, 'pkcs5prv') - } - if (-1 != t.indexOf('-END PRIVATE KEY-')) return f.getKeyFromPlainPrivatePKCS8PEM(t) - if (-1 != t.indexOf('-END RSA PRIVATE KEY-') && -1 != t.indexOf('4,ENCRYPTED')) { - var x = f.getDecryptedKeyHex(t, e), - A = new Be() - return A.readPKCS5PrvKeyHex(x), A - } - if (-1 != t.indexOf('-END EC PRIVATE KEY-') && -1 != t.indexOf('4,ENCRYPTED')) { - var P, - k = i((R = f.getDecryptedKeyHex(t, e)), 0, [1], '04'), - T = i(R, 0, [2, 0], '06'), - C = i(R, 0, [3, 0], '03').substr(2) - if (void 0 === Sr.crypto.OID.oidhex2name[T]) throw new Error('undefined OID(hex) in KJUR.crypto.OID: ' + T) - return (P = new s({ curve: Sr.crypto.OID.oidhex2name[T] })).setPublicKeyHex(C), P.setPrivateKeyHex(k), (P.isPublic = !1), P - } - if (-1 != t.indexOf('-END DSA PRIVATE KEY-') && -1 != t.indexOf('4,ENCRYPTED')) { - var R - ;(_ = i((R = f.getDecryptedKeyHex(t, e)), 0, [1], '02')), - (S = i(R, 0, [2], '02')), - (b = i(R, 0, [3], '02')), - (F = i(R, 0, [4], '02')), - (E = i(R, 0, [5], '02')) - return (k = new a()).setPrivate(new w(_, 16), new w(S, 16), new w(b, 16), new w(F, 16), new w(E, 16)), k - } - if (-1 != t.indexOf('-END ENCRYPTED PRIVATE KEY-')) return f.getKeyFromEncryptedPKCS8PEM(t, e) - throw new Error('not supported argument') - }), - (tn.generateKeypair = function (t, e) { - if ('RSA' == t) { - var r = e - ;(s = new Be()).generate(r, '10001'), (s.isPrivate = !0), (s.isPublic = !0) - var n = new Be(), - i = s.n.toString(16), - o = s.e.toString(16) - return n.setPublic(i, o), (n.isPrivate = !1), (n.isPublic = !0), ((a = {}).prvKeyObj = s), (a.pubKeyObj = n), a - } - if ('EC' == t) { - var s, - a, - u = e, - c = new Sr.crypto.ECDSA({ curve: u }).generateKeyPairHex() - return ( - (s = new Sr.crypto.ECDSA({ curve: u })).setPublicKeyHex(c.ecpubhex), - s.setPrivateKeyHex(c.ecprvhex), - (s.isPrivate = !0), - (s.isPublic = !1), - (n = new Sr.crypto.ECDSA({ curve: u })).setPublicKeyHex(c.ecpubhex), - (n.isPrivate = !1), - (n.isPublic = !0), - ((a = {}).prvKeyObj = s), - (a.pubKeyObj = n), - a - ) - } - throw new Error('unknown algorithm: ' + t) - }), - (tn.getPEM = function (t, e, r, n, i, o) { - var s = Sr, - a = s.asn1, - u = a.DERObjectIdentifier, - c = a.DERInteger, - f = a.ASN1Util.newObject, - h = a.x509.SubjectPublicKeyInfo, - l = s.crypto, - p = l.DSA, - g = l.ECDSA, - d = Be - function y(t) { - return f({ - seq: [ - { int: 0 }, - { int: { bigint: t.n } }, - { int: t.e }, - { int: { bigint: t.d } }, - { int: { bigint: t.p } }, - { int: { bigint: t.q } }, - { int: { bigint: t.dmp1 } }, - { int: { bigint: t.dmq1 } }, - { int: { bigint: t.coeff } } - ] - }) - } - function m(t) { - return f({ - seq: [ - { int: 1 }, - { octstr: { hex: t.prvKeyHex } }, - { tag: ['a0', !0, { oid: { name: t.curveName } }] }, - { tag: ['a1', !0, { bitstr: { hex: '00' + t.pubKeyHex } }] } - ] - }) - } - function _(t) { - return f({ - seq: [ - { int: 0 }, - { int: { bigint: t.p } }, - { int: { bigint: t.q } }, - { int: { bigint: t.g } }, - { int: { bigint: t.y } }, - { int: { bigint: t.x } } - ] - }) - } - if ( - ((void 0 !== d && t instanceof d) || (void 0 !== p && t instanceof p) || (void 0 !== g && t instanceof g)) && - 1 == t.isPublic && - (void 0 === e || 'PKCS8PUB' == e) - ) - return Ur((F = new h(t).getEncodedHex()), 'PUBLIC KEY') - if ('PKCS1PRV' == e && void 0 !== d && t instanceof d && (void 0 === r || null == r) && 1 == t.isPrivate) - return Ur((F = y(t).getEncodedHex()), 'RSA PRIVATE KEY') - if ('PKCS1PRV' == e && void 0 !== g && t instanceof g && (void 0 === r || null == r) && 1 == t.isPrivate) { - var S = new u({ name: t.curveName }).getEncodedHex(), - b = m(t).getEncodedHex(), - w = '' - return (w += Ur(S, 'EC PARAMETERS')), (w += Ur(b, 'EC PRIVATE KEY')) - } - if ('PKCS1PRV' == e && void 0 !== p && t instanceof p && (void 0 === r || null == r) && 1 == t.isPrivate) - return Ur((F = _(t).getEncodedHex()), 'DSA PRIVATE KEY') - if ('PKCS5PRV' == e && void 0 !== d && t instanceof d && void 0 !== r && null != r && 1 == t.isPrivate) { - var F = y(t).getEncodedHex() - return void 0 === n && (n = 'DES-EDE3-CBC'), this.getEncryptedPKCS5PEMFromPrvKeyHex('RSA', F, r, n, o) - } - if ('PKCS5PRV' == e && void 0 !== g && t instanceof g && void 0 !== r && null != r && 1 == t.isPrivate) { - F = m(t).getEncodedHex() - return void 0 === n && (n = 'DES-EDE3-CBC'), this.getEncryptedPKCS5PEMFromPrvKeyHex('EC', F, r, n, o) - } - if ('PKCS5PRV' == e && void 0 !== p && t instanceof p && void 0 !== r && null != r && 1 == t.isPrivate) { - F = _(t).getEncodedHex() - return void 0 === n && (n = 'DES-EDE3-CBC'), this.getEncryptedPKCS5PEMFromPrvKeyHex('DSA', F, r, n, o) - } - var E = function t(e, r) { - var n = x(e, r) - return new f({ - seq: [ - { - seq: [ - { oid: { name: 'pkcs5PBES2' } }, - { - seq: [ - { seq: [{ oid: { name: 'pkcs5PBKDF2' } }, { seq: [{ octstr: { hex: n.pbkdf2Salt } }, { int: n.pbkdf2Iter }] }] }, - { seq: [{ oid: { name: 'des-EDE3-CBC' } }, { octstr: { hex: n.encryptionSchemeIV } }] } - ] - } - ] - }, - { octstr: { hex: n.ciphertext } } - ] - }).getEncodedHex() - }, - x = function t(e, r) { - var n = v.lib.WordArray.random(8), - i = v.lib.WordArray.random(8), - o = v.PBKDF2(r, n, { keySize: 6, iterations: 100 }), - s = v.enc.Hex.parse(e), - a = v.TripleDES.encrypt(s, o, { iv: i }) + '', - u = {} - return ( - (u.ciphertext = a), - (u.pbkdf2Salt = v.enc.Hex.stringify(n)), - (u.pbkdf2Iter = 100), - (u.encryptionSchemeAlg = 'DES-EDE3-CBC'), - (u.encryptionSchemeIV = v.enc.Hex.stringify(i)), - u - ) - } - if ('PKCS8PRV' == e && null != d && t instanceof d && 1 == t.isPrivate) { - var A = y(t).getEncodedHex() - F = f({ - seq: [{ int: 0 }, { seq: [{ oid: { name: 'rsaEncryption' } }, { null: !0 }] }, { octstr: { hex: A } }] - }).getEncodedHex() - return void 0 === r || null == r ? Ur(F, 'PRIVATE KEY') : Ur((b = E(F, r)), 'ENCRYPTED PRIVATE KEY') - } - if ('PKCS8PRV' == e && void 0 !== g && t instanceof g && 1 == t.isPrivate) { - ;(A = new f({ - seq: [{ int: 1 }, { octstr: { hex: t.prvKeyHex } }, { tag: ['a1', !0, { bitstr: { hex: '00' + t.pubKeyHex } }] }] - }).getEncodedHex()), - (F = f({ - seq: [{ int: 0 }, { seq: [{ oid: { name: 'ecPublicKey' } }, { oid: { name: t.curveName } }] }, { octstr: { hex: A } }] - }).getEncodedHex()) - return void 0 === r || null == r ? Ur(F, 'PRIVATE KEY') : Ur((b = E(F, r)), 'ENCRYPTED PRIVATE KEY') - } - if ('PKCS8PRV' == e && void 0 !== p && t instanceof p && 1 == t.isPrivate) { - ;(A = new c({ bigint: t.x }).getEncodedHex()), - (F = f({ - seq: [ - { int: 0 }, - { - seq: [{ oid: { name: 'dsa' } }, { seq: [{ int: { bigint: t.p } }, { int: { bigint: t.q } }, { int: { bigint: t.g } }] }] - }, - { octstr: { hex: A } } - ] - }).getEncodedHex()) - return void 0 === r || null == r ? Ur(F, 'PRIVATE KEY') : Ur((b = E(F, r)), 'ENCRYPTED PRIVATE KEY') - } - throw new Error('unsupported object nor format') - }), - (tn.getKeyFromCSRPEM = function (t) { - var e = Br(t, 'CERTIFICATE REQUEST') - return tn.getKeyFromCSRHex(e) - }), - (tn.getKeyFromCSRHex = function (t) { - var e = tn.parseCSRHex(t) - return tn.getKey(e.p8pubkeyhex, null, 'pkcs8pub') - }), - (tn.parseCSRHex = function (t) { - var e = Fr, - r = e.getChildIdx, - n = e.getTLV, - i = {}, - o = t - if ('30' != o.substr(0, 2)) throw new Error('malformed CSR(code:001)') - var s = r(o, 0) - if (s.length < 1) throw new Error('malformed CSR(code:002)') - if ('30' != o.substr(s[0], 2)) throw new Error('malformed CSR(code:003)') - var a = r(o, s[0]) - if (a.length < 3) throw new Error('malformed CSR(code:004)') - return (i.p8pubkeyhex = n(o, a[2])), i - }), - (tn.getKeyID = function (t) { - var e = tn, - r = Fr - 'string' == typeof t && -1 != t.indexOf('BEGIN ') && (t = e.getKey(t)) - var n = Br(e.getPEM(t)), - i = r.getIdxbyList(n, 0, [1]), - o = r.getV(n, i).substring(2) - return Sr.crypto.Util.hashHex(o, 'sha1') - }), - (tn.getJWKFromKey = function (t) { - var e = {} - if (t instanceof Be && t.isPrivate) - return ( - (e.kty = 'RSA'), - (e.n = Cr(t.n.toString(16))), - (e.e = Cr(t.e.toString(16))), - (e.d = Cr(t.d.toString(16))), - (e.p = Cr(t.p.toString(16))), - (e.q = Cr(t.q.toString(16))), - (e.dp = Cr(t.dmp1.toString(16))), - (e.dq = Cr(t.dmq1.toString(16))), - (e.qi = Cr(t.coeff.toString(16))), - e - ) - if (t instanceof Be && t.isPublic) return (e.kty = 'RSA'), (e.n = Cr(t.n.toString(16))), (e.e = Cr(t.e.toString(16))), e - if (t instanceof Sr.crypto.ECDSA && t.isPrivate) { - if ('P-256' !== (n = t.getShortNISTPCurveName()) && 'P-384' !== n) throw new Error('unsupported curve name for JWT: ' + n) - var r = t.getPublicKeyXYHex() - return (e.kty = 'EC'), (e.crv = n), (e.x = Cr(r.x)), (e.y = Cr(r.y)), (e.d = Cr(t.prvKeyHex)), e - } - if (t instanceof Sr.crypto.ECDSA && t.isPublic) { - var n - if ('P-256' !== (n = t.getShortNISTPCurveName()) && 'P-384' !== n) throw new Error('unsupported curve name for JWT: ' + n) - r = t.getPublicKeyXYHex() - return (e.kty = 'EC'), (e.crv = n), (e.x = Cr(r.x)), (e.y = Cr(r.y)), e - } - throw new Error('not supported key object') - }), - (Be.getPosArrayOfChildrenFromHex = function (t) { - return Fr.getChildIdx(t, 0) - }), - (Be.getHexValueArrayOfChildrenFromHex = function (t) { - var e, - r = Fr.getV, - n = r(t, (e = Be.getPosArrayOfChildrenFromHex(t))[0]), - i = r(t, e[1]), - o = r(t, e[2]), - s = r(t, e[3]), - a = r(t, e[4]), - u = r(t, e[5]), - c = r(t, e[6]), - f = r(t, e[7]), - h = r(t, e[8]) - return (e = new Array()).push(n, i, o, s, a, u, c, f, h), e - }), - (Be.prototype.readPrivateKeyFromPEMString = function (t) { - var e = Br(t), - r = Be.getHexValueArrayOfChildrenFromHex(e) - this.setPrivateEx(r[1], r[2], r[3], r[4], r[5], r[6], r[7], r[8]) - }), - (Be.prototype.readPKCS5PrvKeyHex = function (t) { - var e = Be.getHexValueArrayOfChildrenFromHex(t) - this.setPrivateEx(e[1], e[2], e[3], e[4], e[5], e[6], e[7], e[8]) - }), - (Be.prototype.readPKCS8PrvKeyHex = function (t) { - var e, - r, - n, - i, - o, - s, - a, - u, - c = Fr, - f = c.getVbyListEx - if (!1 === c.isASN1HEX(t)) throw new Error('not ASN.1 hex string') - try { - ;(e = f(t, 0, [2, 0, 1], '02')), - (r = f(t, 0, [2, 0, 2], '02')), - (n = f(t, 0, [2, 0, 3], '02')), - (i = f(t, 0, [2, 0, 4], '02')), - (o = f(t, 0, [2, 0, 5], '02')), - (s = f(t, 0, [2, 0, 6], '02')), - (a = f(t, 0, [2, 0, 7], '02')), - (u = f(t, 0, [2, 0, 8], '02')) - } catch (t) { - throw new Error('malformed PKCS#8 plain RSA private key') - } - this.setPrivateEx(e, r, n, i, o, s, a, u) - }), - (Be.prototype.readPKCS5PubKeyHex = function (t) { - var e = Fr, - r = e.getV - if (!1 === e.isASN1HEX(t)) throw new Error('keyHex is not ASN.1 hex string') - var n = e.getChildIdx(t, 0) - if (2 !== n.length || '02' !== t.substr(n[0], 2) || '02' !== t.substr(n[1], 2)) throw new Error('wrong hex for PKCS#5 public key') - var i = r(t, n[0]), - o = r(t, n[1]) - this.setPublic(i, o) - }), - (Be.prototype.readPKCS8PubKeyHex = function (t) { - var e = Fr - if (!1 === e.isASN1HEX(t)) throw new Error('not ASN.1 hex string') - if ('06092a864886f70d010101' !== e.getTLVbyListEx(t, 0, [0, 0])) throw new Error('not PKCS8 RSA public key') - var r = e.getTLVbyListEx(t, 0, [1, 0]) - this.readPKCS5PubKeyHex(r) - }), - (Be.prototype.readCertPubKeyHex = function (t, e) { - var r, n - ;(r = new on()).readCertHex(t), (n = r.getPublicKeyHex()), this.readPKCS8PubKeyHex(n) - }) - new RegExp('[^0-9a-f]', 'gi') - function en(t, e) { - for (var r = '', n = e / 4 - t.length, i = 0; i < n; i++) r += '0' - return r + t - } - function rn(t, e, r) { - for (var n = '', i = 0; n.length < e; ) - (n += Nr( - r(Lr(t + String.fromCharCode.apply(String, [(4278190080 & i) >> 24, (16711680 & i) >> 16, (65280 & i) >> 8, 255 & i]))) - )), - (i += 1) - return n - } - function nn(t) { - for (var e in Sr.crypto.Util.DIGESTINFOHEAD) { - var r = Sr.crypto.Util.DIGESTINFOHEAD[e], - n = r.length - if (t.substring(0, n) == r) return [e, t.substring(n)] - } - return [] - } - function on(t) { - var e, - r = Fr, - n = r.getChildIdx, - i = r.getV, - o = r.getTLV, - s = r.getVbyList, - a = r.getVbyListEx, - u = r.getTLVbyList, - c = r.getTLVbyListEx, - f = r.getIdxbyList, - h = r.getIdxbyListEx, - l = r.getVidx, - p = r.getInt, - g = r.oidname, - d = r.hextooidstr, - v = Br - try { - e = Sr.asn1.x509.AlgorithmIdentifier.PSSNAME2ASN1TLV - } catch (t) {} - ;(this.HEX2STAG = { '0c': 'utf8', 13: 'prn', 16: 'ia5', '1a': 'vis', '1e': 'bmp' }), - (this.hex = null), - (this.version = 0), - (this.foffset = 0), - (this.aExtInfo = null), - (this.getVersion = function () { - if (null === this.hex || 0 !== this.version) return this.version - var t = u(this.hex, 0, [0, 0]) - if ('a0' == t.substr(0, 2)) { - var e = u(t, 0, [0]), - r = p(e, 0) - if (r < 0 || 2 < r) throw new Error('malformed version field') - return (this.version = r + 1), this.version - } - return (this.version = 1), (this.foffset = -1), 1 - }), - (this.getSerialNumberHex = function () { - return a(this.hex, 0, [0, 0], '02') - }), - (this.getSignatureAlgorithmField = function () { - var t = c(this.hex, 0, [0, 1]) - return this.getAlgorithmIdentifierName(t) - }), - (this.getAlgorithmIdentifierName = function (t) { - for (var r in e) if (t === e[r]) return r - return g(a(t, 0, [0], '06')) - }), - (this.getIssuer = function () { - return this.getX500Name(this.getIssuerHex()) - }), - (this.getIssuerHex = function () { - return u(this.hex, 0, [0, 3 + this.foffset], '30') - }), - (this.getIssuerString = function () { - return this.getIssuer().str - }), - (this.getSubject = function () { - return this.getX500Name(this.getSubjectHex()) - }), - (this.getSubjectHex = function () { - return u(this.hex, 0, [0, 5 + this.foffset], '30') - }), - (this.getSubjectString = function () { - return this.getSubject().str - }), - (this.getNotBefore = function () { - var t = s(this.hex, 0, [0, 4 + this.foffset, 0]) - return (t = t.replace(/(..)/g, '%$1')), (t = decodeURIComponent(t)) - }), - (this.getNotAfter = function () { - var t = s(this.hex, 0, [0, 4 + this.foffset, 1]) - return (t = t.replace(/(..)/g, '%$1')), (t = decodeURIComponent(t)) - }), - (this.getPublicKeyHex = function () { - return r.getTLVbyList(this.hex, 0, [0, 6 + this.foffset], '30') - }), - (this.getPublicKeyIdx = function () { - return f(this.hex, 0, [0, 6 + this.foffset], '30') - }), - (this.getPublicKeyContentIdx = function () { - var t = this.getPublicKeyIdx() - return f(this.hex, t, [1, 0], '30') - }), - (this.getPublicKey = function () { - return tn.getKey(this.getPublicKeyHex(), null, 'pkcs8pub') - }), - (this.getSignatureAlgorithmName = function () { - var t = u(this.hex, 0, [1], '30') - return this.getAlgorithmIdentifierName(t) - }), - (this.getSignatureValueHex = function () { - return s(this.hex, 0, [2], '03', !0) - }), - (this.verifySignature = function (t) { - var e = this.getSignatureAlgorithmField(), - r = this.getSignatureValueHex(), - n = u(this.hex, 0, [0], '30'), - i = new Sr.crypto.Signature({ alg: e }) - return i.init(t), i.updateHex(n), i.verify(r) - }), - (this.parseExt = function (t) { - var e, o, a - if (void 0 === t) { - if (((a = this.hex), 3 !== this.version)) return -1 - ;(e = f(a, 0, [0, 7, 0], '30')), (o = n(a, e)) - } else { - a = Br(t) - var u = f(a, 0, [0, 3, 0, 0], '06') - if ('2a864886f70d01090e' != i(a, u)) return void (this.aExtInfo = new Array()) - ;(e = f(a, 0, [0, 3, 0, 1, 0], '30')), (o = n(a, e)), (this.hex = a) - } - this.aExtInfo = new Array() - for (var c = 0; c < o.length; c++) { - var h = { critical: !1 }, - p = 0 - 3 === n(a, o[c]).length && ((h.critical = !0), (p = 1)), (h.oid = r.hextooidstr(s(a, o[c], [0], '06'))) - var g = f(a, o[c], [1 + p]) - ;(h.vidx = l(a, g)), this.aExtInfo.push(h) - } - }), - (this.getExtInfo = function (t) { - var e = this.aExtInfo, - r = t - if ((t.match(/^[0-9.]+$/) || (r = Sr.asn1.x509.OID.name2oid(t)), '' !== r)) - for (var n = 0; n < e.length; n++) if (e[n].oid === r) return e[n] - }), - (this.getExtBasicConstraints = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('basicConstraints') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var n = { extname: 'basicConstraints' } - if ((e && (n.critical = !0), '3000' === t)) return n - if ('30030101ff' === t) return (n.cA = !0), n - if ('30060101ff02' === t.substr(0, 12)) { - var s = i(t, 10), - a = parseInt(s, 16) - return (n.cA = !0), (n.pathLen = a), n - } - throw new Error('hExtV parse error: ' + t) - }), - (this.getExtKeyUsage = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('keyUsage') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var n = { extname: 'keyUsage' } - return e && (n.critical = !0), (n.names = this.getExtKeyUsageString(t).split(',')), n - }), - (this.getExtKeyUsageBin = function (t) { - if (void 0 === t) { - var e = this.getExtInfo('keyUsage') - if (void 0 === e) return '' - t = o(this.hex, e.vidx) - } - if (8 != t.length && 10 != t.length) throw new Error('malformed key usage value: ' + t) - var r = '000000000000000' + parseInt(t.substr(6), 16).toString(2) - return ( - 8 == t.length && (r = r.slice(-8)), 10 == t.length && (r = r.slice(-16)), '' == (r = r.replace(/0+$/, '')) && (r = '0'), r - ) - }), - (this.getExtKeyUsageString = function (t) { - for (var e = this.getExtKeyUsageBin(t), r = new Array(), n = 0; n < e.length; n++) - '1' == e.substr(n, 1) && r.push(on.KEYUSAGE_NAME[n]) - return r.join(',') - }), - (this.getExtSubjectKeyIdentifier = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('subjectKeyIdentifier') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var n = { extname: 'subjectKeyIdentifier' } - e && (n.critical = !0) - var s = i(t, 0) - return (n.kid = { hex: s }), n - }), - (this.getExtAuthorityKeyIdentifier = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('authorityKeyIdentifier') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var s = { extname: 'authorityKeyIdentifier' } - e && (s.critical = !0) - for (var a = n(t, 0), u = 0; u < a.length; u++) { - var c = t.substr(a[u], 2) - if (('80' === c && (s.kid = { hex: i(t, a[u]) }), 'a1' === c)) { - var f = o(t, a[u]), - h = this.getGeneralNames(f) - s.issuer = h[0].dn - } - '82' === c && (s.sn = { hex: i(t, a[u]) }) - } - return s - }), - (this.getExtExtKeyUsage = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('extKeyUsage') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var s = { extname: 'extKeyUsage', array: [] } - e && (s.critical = !0) - for (var a = n(t, 0), u = 0; u < a.length; u++) s.array.push(g(i(t, a[u]))) - return s - }), - (this.getExtExtKeyUsageName = function () { - var t = this.getExtInfo('extKeyUsage') - if (void 0 === t) return t - var e = new Array(), - r = o(this.hex, t.vidx) - if ('' === r) return e - for (var s = n(r, 0), a = 0; a < s.length; a++) e.push(g(i(r, s[a]))) - return e - }), - (this.getExtSubjectAltName = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('subjectAltName') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var n = { extname: 'subjectAltName', array: [] } - return e && (n.critical = !0), (n.array = this.getGeneralNames(t)), n - }), - (this.getExtIssuerAltName = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('issuerAltName') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var n = { extname: 'issuerAltName', array: [] } - return e && (n.critical = !0), (n.array = this.getGeneralNames(t)), n - }), - (this.getGeneralNames = function (t) { - for (var e = n(t, 0), r = [], i = 0; i < e.length; i++) { - var s = this.getGeneralName(o(t, e[i])) - void 0 !== s && r.push(s) - } - return r - }), - (this.getGeneralName = function (t) { - var e = t.substr(0, 2), - r = i(t, 0), - n = Nr(r) - return '81' == e - ? { rfc822: n } - : '82' == e - ? { dns: n } - : '86' == e - ? { uri: n } - : '87' == e - ? { ip: zr(r) } - : 'a4' == e - ? { dn: this.getX500Name(r) } - : void 0 - }), - (this.getExtSubjectAltName2 = function () { - var t, - e, - r, - s = this.getExtInfo('subjectAltName') - if (void 0 === s) return s - for (var a = new Array(), u = o(this.hex, s.vidx), c = n(u, 0), f = 0; f < c.length; f++) - (r = u.substr(c[f], 2)), - (t = i(u, c[f])), - '81' === r && ((e = Or(t)), a.push(['MAIL', e])), - '82' === r && ((e = Or(t)), a.push(['DNS', e])), - '84' === r && ((e = on.hex2dn(t, 0)), a.push(['DN', e])), - '86' === r && ((e = Or(t)), a.push(['URI', e])), - '87' === r && ((e = zr(t)), a.push(['IP', e])) - return a - }), - (this.getExtCRLDistributionPoints = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('cRLDistributionPoints') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var i = { extname: 'cRLDistributionPoints', array: [] } - e && (i.critical = !0) - for (var s = n(t, 0), a = 0; a < s.length; a++) { - var u = o(t, s[a]) - i.array.push(this.getDistributionPoint(u)) - } - return i - }), - (this.getDistributionPoint = function (t) { - for (var e = {}, r = n(t, 0), i = 0; i < r.length; i++) { - var s = t.substr(r[i], 2), - a = o(t, r[i]) - 'a0' == s && (e.dpname = this.getDistributionPointName(a)) - } - return e - }), - (this.getDistributionPointName = function (t) { - for (var e = {}, r = n(t, 0), i = 0; i < r.length; i++) { - var s = t.substr(r[i], 2), - a = o(t, r[i]) - 'a0' == s && (e.full = this.getGeneralNames(a)) - } - return e - }), - (this.getExtCRLDistributionPointsURI = function () { - var t = this.getExtInfo('cRLDistributionPoints') - if (void 0 === t) return t - for (var e = new Array(), r = n(this.hex, t.vidx), i = 0; i < r.length; i++) - try { - var o = Or(s(this.hex, r[i], [0, 0, 0], '86')) - e.push(o) - } catch (t) {} - return e - }), - (this.getExtAIAInfo = function () { - var t = this.getExtInfo('authorityInfoAccess') - if (void 0 === t) return t - for (var e = { ocsp: [], caissuer: [] }, r = n(this.hex, t.vidx), i = 0; i < r.length; i++) { - var o = s(this.hex, r[i], [0], '06'), - a = s(this.hex, r[i], [1], '86') - '2b06010505073001' === o && e.ocsp.push(Or(a)), '2b06010505073002' === o && e.caissuer.push(Or(a)) - } - return e - }), - (this.getExtAuthorityInfoAccess = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('authorityInfoAccess') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var i = { extname: 'authorityInfoAccess', array: [] } - e && (i.critical = !0) - for (var u = n(t, 0), c = 0; c < u.length; c++) { - var f = a(t, u[c], [0], '06'), - h = Or(s(t, u[c], [1], '86')) - if ('2b06010505073001' == f) i.array.push({ ocsp: h }) - else { - if ('2b06010505073002' != f) throw new Error('unknown method: ' + f) - i.array.push({ caissuer: h }) - } - } - return i - }), - (this.getExtCertificatePolicies = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('certificatePolicies') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var i = { extname: 'certificatePolicies', array: [] } - e && (i.critical = !0) - for (var s = n(t, 0), a = 0; a < s.length; a++) { - var u = o(t, s[a]), - c = this.getPolicyInformation(u) - i.array.push(c) - } - return i - }), - (this.getPolicyInformation = function (t) { - var e = {}, - r = s(t, 0, [0], '06') - e.policyoid = g(r) - var i = h(t, 0, [1], '30') - if (-1 != i) { - e.array = [] - for (var a = n(t, i), u = 0; u < a.length; u++) { - var c = o(t, a[u]), - f = this.getPolicyQualifierInfo(c) - e.array.push(f) - } - } - return e - }), - (this.getPolicyQualifierInfo = function (t) { - var e = {}, - r = s(t, 0, [0], '06') - if ('2b06010505070201' === r) { - var n = a(t, 0, [1], '16') - e.cps = Nr(n) - } else if ('2b06010505070202' === r) { - var i = u(t, 0, [1], '30') - e.unotice = this.getUserNotice(i) - } - return e - }), - (this.getUserNotice = function (t) { - for (var e = {}, r = n(t, 0), i = 0; i < r.length; i++) { - var s = o(t, r[i]) - '30' != s.substr(0, 2) && (e.exptext = this.getDisplayText(s)) - } - return e - }), - (this.getDisplayText = function (t) { - var e = {} - return (e.type = { '0c': 'utf8', 16: 'ia5', '1a': 'vis', '1e': 'bmp' }[t.substr(0, 2)]), (e.str = Nr(i(t, 0))), e - }), - (this.getExtCRLNumber = function (t, e) { - var r = { extname: 'cRLNumber' } - if ((e && (r.critical = !0), '02' == t.substr(0, 2))) return (r.num = { hex: i(t, 0) }), r - throw new Error('hExtV parse error: ' + t) - }), - (this.getExtCRLReason = function (t, e) { - var r = { extname: 'cRLReason' } - if ((e && (r.critical = !0), '0a' == t.substr(0, 2))) return (r.code = parseInt(i(t, 0), 16)), r - throw new Error('hExtV parse error: ' + t) - }), - (this.getExtOcspNonce = function (t, e) { - var r = { extname: 'ocspNonce' } - e && (r.critical = !0) - var n = i(t, 0) - return (r.hex = n), r - }), - (this.getExtOcspNoCheck = function (t, e) { - var r = { extname: 'ocspNoCheck' } - return e && (r.critical = !0), r - }), - (this.getExtAdobeTimeStamp = function (t, e) { - if (void 0 === t && void 0 === e) { - var r = this.getExtInfo('adobeTimeStamp') - if (void 0 === r) return - ;(t = o(this.hex, r.vidx)), (e = r.critical) - } - var i = { extname: 'adobeTimeStamp' } - e && (i.critical = !0) - var s = n(t, 0) - if (s.length > 1) { - var a = o(t, s[1]), - u = this.getGeneralName(a) - null != u.uri && (i.uri = u.uri) - } - if (s.length > 2) { - var c = o(t, s[2]) - '0101ff' == c && (i.reqauth = !0), '010100' == c && (i.reqauth = !1) - } - return i - }), - (this.getX500NameRule = function (t) { - for (var e = null, r = [], n = 0; n < t.length; n++) for (var i = t[n], o = 0; o < i.length; o++) r.push(i[o]) - for (n = 0; n < r.length; n++) { - var s = r[n], - a = s.ds, - u = s.value, - c = s.type - if ((':' + a, 'prn' != a && 'utf8' != a && 'ia5' != a)) return 'mixed' - if ('ia5' == a) { - if ('CN' != c) return 'mixed' - if (Sr.lang.String.isMail(u)) continue - return 'mixed' - } - if ('C' == c) { - if ('prn' == a) continue - return 'mixed' - } - if ((':' + a, null == e)) e = a - else if (e !== a) return 'mixed' - } - return null == e ? 'prn' : e - }), - (this.getX500Name = function (t) { - var e = this.getX500NameArray(t) - return { array: e, str: this.dnarraytostr(e) } - }), - (this.getX500NameArray = function (t) { - for (var e = [], r = n(t, 0), i = 0; i < r.length; i++) e.push(this.getRDN(o(t, r[i]))) - return e - }), - (this.getRDN = function (t) { - for (var e = [], r = n(t, 0), i = 0; i < r.length; i++) e.push(this.getAttrTypeAndValue(o(t, r[i]))) - return e - }), - (this.getAttrTypeAndValue = function (t) { - var e = { type: null, value: null, ds: null }, - r = n(t, 0), - i = s(t, r[0], [], '06'), - o = s(t, r[1], []), - a = Sr.asn1.ASN1Util.oidHexToInt(i) - return ( - (e.type = Sr.asn1.x509.OID.oid2atype(a)), - (e.ds = this.HEX2STAG[t.substr(r[1], 2)]), - 'bmp' != e.ds ? (e.value = Or(o)) : (e.value = Gr(o)), - e - ) - }), - (this.readCertPEM = function (t) { - this.readCertHex(v(t)) - }), - (this.readCertHex = function (t) { - ;(this.hex = t), this.getVersion() - try { - f(this.hex, 0, [0, 7], 'a3'), this.parseExt() - } catch (t) {} - }), - (this.getParam = function () { - var t = {} - return ( - (t.version = this.getVersion()), - (t.serial = { hex: this.getSerialNumberHex() }), - (t.sigalg = this.getSignatureAlgorithmField()), - (t.issuer = this.getIssuer()), - (t.notbefore = this.getNotBefore()), - (t.notafter = this.getNotAfter()), - (t.subject = this.getSubject()), - (t.sbjpubkey = Ur(this.getPublicKeyHex(), 'PUBLIC KEY')), - this.aExtInfo.length > 0 && (t.ext = this.getExtParamArray()), - (t.sighex = this.getSignatureValueHex()), - t - ) - }), - (this.getExtParamArray = function (t) { - null == t && -1 != h(this.hex, 0, [0, '[3]']) && (t = c(this.hex, 0, [0, '[3]', 0], '30')) - for (var e = [], r = n(t, 0), i = 0; i < r.length; i++) { - var s = o(t, r[i]), - a = this.getExtParam(s) - null != a && e.push(a) - } - return e - }), - (this.getExtParam = function (t) { - var e = n(t, 0).length - if (2 != e && 3 != e) throw new Error('wrong number elements in Extension: ' + e + ' ' + t) - var r = d(s(t, 0, [0], '06')), - i = !1 - 3 == e && '0101ff' == u(t, 0, [1]) && (i = !0) - var o = u(t, 0, [e - 1, 0]), - a = void 0 - if ( - ('2.5.29.14' == r - ? (a = this.getExtSubjectKeyIdentifier(o, i)) - : '2.5.29.15' == r - ? (a = this.getExtKeyUsage(o, i)) - : '2.5.29.17' == r - ? (a = this.getExtSubjectAltName(o, i)) - : '2.5.29.18' == r - ? (a = this.getExtIssuerAltName(o, i)) - : '2.5.29.19' == r - ? (a = this.getExtBasicConstraints(o, i)) - : '2.5.29.31' == r - ? (a = this.getExtCRLDistributionPoints(o, i)) - : '2.5.29.32' == r - ? (a = this.getExtCertificatePolicies(o, i)) - : '2.5.29.35' == r - ? (a = this.getExtAuthorityKeyIdentifier(o, i)) - : '2.5.29.37' == r - ? (a = this.getExtExtKeyUsage(o, i)) - : '1.3.6.1.5.5.7.1.1' == r - ? (a = this.getExtAuthorityInfoAccess(o, i)) - : '2.5.29.20' == r - ? (a = this.getExtCRLNumber(o, i)) - : '2.5.29.21' == r - ? (a = this.getExtCRLReason(o, i)) - : '1.3.6.1.5.5.7.48.1.2' == r - ? (a = this.getExtOcspNonce(o, i)) - : '1.3.6.1.5.5.7.48.1.5' == r - ? (a = this.getExtOcspNoCheck(o, i)) - : '1.2.840.113583.1.1.9.1' == r && (a = this.getExtAdobeTimeStamp(o, i)), - null != a) - ) - return a - var c = { extname: r, extn: o } - return i && (c.critical = !0), c - }), - (this.findExt = function (t, e) { - for (var r = 0; r < t.length; r++) if (t[r].extname == e) return t[r] - return null - }), - (this.updateExtCDPFullURI = function (t, e) { - var r = this.findExt(t, 'cRLDistributionPoints') - if (null != r && null != r.array) - for (var n = r.array, i = 0; i < n.length; i++) - if (null != n[i].dpname && null != n[i].dpname.full) - for (var o = n[i].dpname.full, s = 0; s < o.length; s++) { - var a = o[i] - null != a.uri && (a.uri = e) - } - }), - (this.updateExtAIAOCSP = function (t, e) { - var r = this.findExt(t, 'authorityInfoAccess') - if (null != r && null != r.array) for (var n = r.array, i = 0; i < n.length; i++) null != n[i].ocsp && (n[i].ocsp = e) - }), - (this.updateExtAIACAIssuer = function (t, e) { - var r = this.findExt(t, 'authorityInfoAccess') - if (null != r && null != r.array) for (var n = r.array, i = 0; i < n.length; i++) null != n[i].caissuer && (n[i].caissuer = e) - }), - (this.dnarraytostr = function (t) { - return ( - '/' + - t - .map(function (t) { - return (function e(t) { - return t - .map(function (t) { - return (function e(t) { - return t.type + '=' + t.value - })(t).replace(/\+/, '\\+') - }) - .join('+') - })(t).replace(/\//, '\\/') - }) - .join('/') - ) - }), - (this.getInfo = function () { - var t, - e, - r, - n = function t(e) { - return JSON.stringify(e.array).replace(/[\[\]\{\}\"]/g, '') - }, - i = function t(e) { - for (var r = '', n = e.array, i = 0; i < n.length; i++) { - var o = n[i] - if (((r += ' policy oid: ' + o.policyoid + '\n'), void 0 !== o.array)) - for (var s = 0; s < o.array.length; s++) { - var a = o.array[s] - void 0 !== a.cps && (r += ' cps: ' + a.cps + '\n') - } - } - return r - }, - o = function t(e) { - for (var r = '', n = e.array, i = 0; i < n.length; i++) { - var o = n[i] - try { - void 0 !== o.dpname.full[0].uri && (r += ' ' + o.dpname.full[0].uri + '\n') - } catch (t) {} - try { - void 0 !== o.dname.full[0].dn.hex && (r += ' ' + on.hex2dn(o.dpname.full[0].dn.hex) + '\n') - } catch (t) {} - } - return r - }, - s = function t(e) { - for (var r = '', n = e.array, i = 0; i < n.length; i++) { - var o = n[i] - void 0 !== o.caissuer && (r += ' caissuer: ' + o.caissuer + '\n'), - void 0 !== o.ocsp && (r += ' ocsp: ' + o.ocsp + '\n') - } - return r - } - if ( - ((t = 'Basic Fields\n'), - (t += ' serial number: ' + this.getSerialNumberHex() + '\n'), - (t += ' signature algorithm: ' + this.getSignatureAlgorithmField() + '\n'), - (t += ' issuer: ' + this.getIssuerString() + '\n'), - (t += ' notBefore: ' + this.getNotBefore() + '\n'), - (t += ' notAfter: ' + this.getNotAfter() + '\n'), - (t += ' subject: ' + this.getSubjectString() + '\n'), - (t += ' subject public key info: \n'), - (t += ' key algorithm: ' + (e = this.getPublicKey()).type + '\n'), - 'RSA' === e.type && - ((t += ' n=' + $r(e.n.toString(16)).substr(0, 16) + '...\n'), (t += ' e=' + $r(e.e.toString(16)) + '\n')), - null != (r = this.aExtInfo)) - ) { - t += 'X509v3 Extensions:\n' - for (var a = 0; a < r.length; a++) { - var u = r[a], - c = Sr.asn1.x509.OID.oid2name(u.oid) - '' === c && (c = u.oid) - var f = '' - if ((!0 === u.critical && (f = 'CRITICAL'), (t += ' ' + c + ' ' + f + ':\n'), 'basicConstraints' === c)) { - var h = this.getExtBasicConstraints() - void 0 === h.cA - ? (t += ' {}\n') - : ((t += ' cA=true'), void 0 !== h.pathLen && (t += ', pathLen=' + h.pathLen), (t += '\n')) - } else if ('keyUsage' === c) t += ' ' + this.getExtKeyUsageString() + '\n' - else if ('subjectKeyIdentifier' === c) t += ' ' + this.getExtSubjectKeyIdentifier().kid.hex + '\n' - else if ('authorityKeyIdentifier' === c) { - var l = this.getExtAuthorityKeyIdentifier() - void 0 !== l.kid && (t += ' kid=' + l.kid.hex + '\n') - } else { - if ('extKeyUsage' === c) t += ' ' + this.getExtExtKeyUsage().array.join(', ') + '\n' - else if ('subjectAltName' === c) t += ' ' + n(this.getExtSubjectAltName()) + '\n' - else if ('cRLDistributionPoints' === c) t += o(this.getExtCRLDistributionPoints()) - else if ('authorityInfoAccess' === c) t += s(this.getExtAuthorityInfoAccess()) - else 'certificatePolicies' === c && (t += i(this.getExtCertificatePolicies())) - } - } - } - return ( - (t += 'signature algorithm: ' + this.getSignatureAlgorithmName() + '\n'), - (t += 'signature: ' + this.getSignatureValueHex().substr(0, 16) + '...\n') - ) - }), - 'string' == typeof t && (-1 != t.indexOf('-----BEGIN') ? this.readCertPEM(t) : Sr.lang.String.isHex(t) && this.readCertHex(t)) - } - ;(Be.prototype.sign = function (t, e) { - var r = (function t(r) { - return Sr.crypto.Util.hashString(r, e) - })(t) - return this.signWithMessageHash(r, e) - }), - (Be.prototype.signWithMessageHash = function (t, e) { - var r = je(Sr.crypto.Util.getPaddedDigestInfoHex(t, e, this.n.bitLength()), 16) - return en(this.doPrivate(r).toString(16), this.n.bitLength()) - }), - (Be.prototype.signPSS = function (t, e, r) { - var n = (function t(r) { - return Sr.crypto.Util.hashHex(r, e) - })(Lr(t)) - return void 0 === r && (r = -1), this.signWithMessageHashPSS(n, e, r) - }), - (Be.prototype.signWithMessageHashPSS = function (t, e, r) { - var n, - i = Nr(t), - o = i.length, - s = this.n.bitLength() - 1, - a = Math.ceil(s / 8), - u = function t(r) { - return Sr.crypto.Util.hashHex(r, e) - } - if (-1 === r || void 0 === r) r = o - else if (-2 === r) r = a - o - 2 - else if (r < -2) throw new Error('invalid salt length') - if (a < o + r + 2) throw new Error('data too long') - var c = '' - r > 0 && ((c = new Array(r)), new Me().nextBytes(c), (c = String.fromCharCode.apply(String, c))) - var f = Nr(u(Lr('\0\0\0\0\0\0\0\0' + i + c))), - h = [] - for (n = 0; n < a - r - o - 2; n += 1) h[n] = 0 - var l = String.fromCharCode.apply(String, h) + '' + c, - p = rn(f, l.length, u), - g = [] - for (n = 0; n < l.length; n += 1) g[n] = l.charCodeAt(n) ^ p.charCodeAt(n) - var d = (65280 >> (8 * a - s)) & 255 - for (g[0] &= ~d, n = 0; n < o; n++) g.push(f.charCodeAt(n)) - return g.push(188), en(this.doPrivate(new w(g)).toString(16), this.n.bitLength()) - }), - (Be.prototype.verify = function (t, e) { - if (null == (e = e.toLowerCase()).match(/^[0-9a-f]+$/)) return !1 - var r = je(e, 16), - n = this.n.bitLength() - if (r.bitLength() > n) return !1 - var i = this.doPublic(r).toString(16) - if (i.length + 3 != n / 4) return !1 - var o = nn(i.replace(/^1f+00/, '')) - if (0 == o.length) return !1 - var s = o[0] - return ( - o[1] == - (function t(e) { - return Sr.crypto.Util.hashString(e, s) - })(t) - ) - }), - (Be.prototype.verifyWithMessageHash = function (t, e) { - if (e.length != Math.ceil(this.n.bitLength() / 4)) return !1 - var r = je(e, 16) - if (r.bitLength() > this.n.bitLength()) return 0 - var n = nn( - this.doPublic(r) - .toString(16) - .replace(/^1f+00/, '') - ) - if (0 == n.length) return !1 - n[0] - return n[1] == t - }), - (Be.prototype.verifyPSS = function (t, e, r, n) { - var i = (function t(e) { - return Sr.crypto.Util.hashHex(e, r) - })(Lr(t)) - return void 0 === n && (n = -1), this.verifyWithMessageHashPSS(i, e, r, n) - }), - (Be.prototype.verifyWithMessageHashPSS = function (t, e, r, n) { - if (e.length != Math.ceil(this.n.bitLength() / 4)) return !1 - var i, - o = new w(e, 16), - s = function t(e) { - return Sr.crypto.Util.hashHex(e, r) - }, - a = Nr(t), - u = a.length, - c = this.n.bitLength() - 1, - f = Math.ceil(c / 8) - if (-1 === n || void 0 === n) n = u - else if (-2 === n) n = f - u - 2 - else if (n < -2) throw new Error('invalid salt length') - if (f < u + n + 2) throw new Error('data too long') - var h = this.doPublic(o).toByteArray() - for (i = 0; i < h.length; i += 1) h[i] &= 255 - for (; h.length < f; ) h.unshift(0) - if (188 !== h[f - 1]) throw new Error('encoded message does not end in 0xbc') - var l = (h = String.fromCharCode.apply(String, h)).substr(0, f - u - 1), - p = h.substr(l.length, u), - g = (65280 >> (8 * f - c)) & 255 - if (0 != (l.charCodeAt(0) & g)) throw new Error('bits beyond keysize not zero') - var d = rn(p, l.length, s), - v = [] - for (i = 0; i < l.length; i += 1) v[i] = l.charCodeAt(i) ^ d.charCodeAt(i) - v[0] &= ~g - var y = f - u - n - 2 - for (i = 0; i < y; i += 1) if (0 !== v[i]) throw new Error('leftmost octets not zero') - if (1 !== v[y]) throw new Error('0x01 marker not found') - return p === Nr(s(Lr('\0\0\0\0\0\0\0\0' + a + String.fromCharCode.apply(String, v.slice(-n))))) - }), - (Be.SALT_LEN_HLEN = -1), - (Be.SALT_LEN_MAX = -2), - (Be.SALT_LEN_RECOVER = -2), - (on.hex2dn = function (t, e) { - void 0 === e && (e = 0) - var r = new on() - Fr.getTLV(t, e) - return r.getX500Name(t).str - }), - (on.hex2rdn = function (t, e) { - if ((void 0 === e && (e = 0), '31' !== t.substr(e, 2))) throw new Error('malformed RDN') - for (var r = new Array(), n = Fr.getChildIdx(t, e), i = 0; i < n.length; i++) r.push(on.hex2attrTypeValue(t, n[i])) - return (r = r.map(function (t) { - return t.replace('+', '\\+') - })).join('+') - }), - (on.hex2attrTypeValue = function (t, e) { - var r = Fr, - n = r.getV - if ((void 0 === e && (e = 0), '30' !== t.substr(e, 2))) throw new Error('malformed attribute type and value') - var i = r.getChildIdx(t, e) - 2 !== i.length || t.substr(i[0], 2) - var o = n(t, i[0]), - s = Sr.asn1.ASN1Util.oidHexToInt(o) - return Sr.asn1.x509.OID.oid2atype(s) + '=' + Nr(n(t, i[1])) - }), - (on.getPublicKeyFromCertHex = function (t) { - var e = new on() - return e.readCertHex(t), e.getPublicKey() - }), - (on.getPublicKeyFromCertPEM = function (t) { - var e = new on() - return e.readCertPEM(t), e.getPublicKey() - }), - (on.getPublicKeyInfoPropOfCertPEM = function (t) { - var e, - r, - n = Fr.getVbyList, - i = {} - return ( - (i.algparam = null), - (e = new on()).readCertPEM(t), - (r = e.getPublicKeyHex()), - (i.keyhex = n(r, 0, [1], '03').substr(2)), - (i.algoid = n(r, 0, [0, 0], '06')), - '2a8648ce3d0201' === i.algoid && (i.algparam = n(r, 0, [0, 1], '06')), - i - ) - }), - (on.KEYUSAGE_NAME = [ - 'digitalSignature', - 'nonRepudiation', - 'keyEncipherment', - 'dataEncipherment', - 'keyAgreement', - 'keyCertSign', - 'cRLSign', - 'encipherOnly', - 'decipherOnly' - ]), - (void 0 !== Sr && Sr) || (e.KJUR = Sr = {}), - (void 0 !== Sr.jws && Sr.jws) || (Sr.jws = {}), - (Sr.jws.JWS = function () { - var t = Sr.jws.JWS.isSafeJSONString - this.parseJWS = function (e, r) { - if (void 0 === this.parsedJWS || (!r && void 0 === this.parsedJWS.sigvalH)) { - var n = e.match(/^([^.]+)\.([^.]+)\.([^.]+)$/) - if (null == n) throw "JWS signature is not a form of 'Head.Payload.SigValue'." - var i = n[1], - o = n[2], - s = n[3], - a = i + '.' + o - if ( - ((this.parsedJWS = {}), - (this.parsedJWS.headB64U = i), - (this.parsedJWS.payloadB64U = o), - (this.parsedJWS.sigvalB64U = s), - (this.parsedJWS.si = a), - !r) - ) { - var u = Rr(s), - c = je(u, 16) - ;(this.parsedJWS.sigvalH = u), (this.parsedJWS.sigvalBI = c) - } - var f = wr(i), - h = wr(o) - if (((this.parsedJWS.headS = f), (this.parsedJWS.payloadS = h), !t(f, this.parsedJWS, 'headP'))) - throw 'malformed JSON string for JWS Head: ' + f - } - } - }), - (Sr.jws.JWS.sign = function (t, e, r, n, i) { - var o, - s, - a, - u = Sr, - c = u.jws.JWS, - f = c.readSafeJSONString, - h = c.isSafeJSONString, - l = u.crypto, - g = (l.ECDSA, l.Mac), - d = l.Signature, - v = JSON - if ('string' != typeof e && 'object' != (void 0 === e ? 'undefined' : p(e))) throw 'spHeader must be JSON string or object: ' + e - if (('object' == (void 0 === e ? 'undefined' : p(e)) && ((s = e), (o = v.stringify(s))), 'string' == typeof e)) { - if (!h((o = e))) throw 'JWS Head is not safe JSON string: ' + o - s = f(o) - } - if ( - ((a = r), - 'object' == (void 0 === r ? 'undefined' : p(r)) && (a = v.stringify(r)), - ('' != t && null != t) || void 0 === s.alg || (t = s.alg), - '' != t && null != t && void 0 === s.alg && ((s.alg = t), (o = v.stringify(s))), - t !== s.alg) - ) - throw "alg and sHeader.alg doesn't match: " + t + '!=' + s.alg - var y = null - if (void 0 === c.jwsalg2sigalg[t]) throw 'unsupported alg name: ' + t - y = c.jwsalg2sigalg[t] - var m = br(o) + '.' + br(a), - _ = '' - if ('Hmac' == y.substr(0, 4)) { - if (void 0 === n) throw 'mac key shall be specified for HS* alg' - var S = new g({ alg: y, prov: 'cryptojs', pass: n }) - S.updateString(m), (_ = S.doFinal()) - } else if (-1 != y.indexOf('withECDSA')) { - ;(w = new d({ alg: y })).init(n, i), w.updateString(m) - var b = w.sign() - _ = Sr.crypto.ECDSA.asn1SigToConcatSig(b) - } else { - var w - if ('none' != y) (w = new d({ alg: y })).init(n, i), w.updateString(m), (_ = w.sign()) - } - return m + '.' + Cr(_) - }), - (Sr.jws.JWS.verify = function (t, e, r) { - var n, - i = Sr, - o = i.jws.JWS, - s = o.readSafeJSONString, - a = i.crypto, - u = a.ECDSA, - c = a.Mac, - f = a.Signature - void 0 !== p(Be) && (n = Be) - var h = t.split('.') - if (3 !== h.length) return !1 - var l = h[0] + '.' + h[1], - g = Rr(h[2]), - d = s(wr(h[0])), - v = null, - y = null - if (void 0 === d.alg) throw 'algorithm not specified in header' - if ( - ((y = (v = d.alg).substr(0, 2)), null != r && '[object Array]' === Object.prototype.toString.call(r) && r.length > 0) && - -1 == (':' + r.join(':') + ':').indexOf(':' + v + ':') - ) - throw "algorithm '" + v + "' not accepted in the list" - if ('none' != v && null === e) throw 'key shall be specified to verify.' - if (('string' == typeof e && -1 != e.indexOf('-----BEGIN ') && (e = tn.getKey(e)), !(('RS' != y && 'PS' != y) || e instanceof n))) - throw 'key shall be a RSAKey obj for RS* and PS* algs' - if ('ES' == y && !(e instanceof u)) throw 'key shall be a ECDSA obj for ES* algs' - var m = null - if (void 0 === o.jwsalg2sigalg[d.alg]) throw 'unsupported alg name: ' + v - if ('none' == (m = o.jwsalg2sigalg[v])) throw 'not supported' - if ('Hmac' == m.substr(0, 4)) { - if (void 0 === e) throw 'hexadecimal key shall be specified for HMAC' - var _ = new c({ alg: m, pass: e }) - return _.updateString(l), g == _.doFinal() - } - if (-1 != m.indexOf('withECDSA')) { - var S, - b = null - try { - b = u.concatSigToASN1Sig(g) - } catch (t) { - return !1 - } - return (S = new f({ alg: m })).init(e), S.updateString(l), S.verify(b) - } - return (S = new f({ alg: m })).init(e), S.updateString(l), S.verify(g) - }), - (Sr.jws.JWS.parse = function (t) { - var e, - r, - n, - i = t.split('.'), - o = {} - if (2 != i.length && 3 != i.length) throw "malformed sJWS: wrong number of '.' splitted elements" - return ( - (e = i[0]), - (r = i[1]), - 3 == i.length && (n = i[2]), - (o.headerObj = Sr.jws.JWS.readSafeJSONString(wr(e))), - (o.payloadObj = Sr.jws.JWS.readSafeJSONString(wr(r))), - (o.headerPP = JSON.stringify(o.headerObj, null, ' ')), - null == o.payloadObj ? (o.payloadPP = wr(r)) : (o.payloadPP = JSON.stringify(o.payloadObj, null, ' ')), - void 0 !== n && (o.sigHex = Rr(n)), - o - ) - }), - (Sr.jws.JWS.verifyJWT = function (t, e, r) { - var n = Sr.jws, - i = n.JWS, - o = i.readSafeJSONString, - s = i.inArray, - a = i.includedArray, - u = t.split('.'), - c = u[0], - f = u[1], - h = (Rr(u[2]), o(wr(c))), - l = o(wr(f)) - if (void 0 === h.alg) return !1 - if (void 0 === r.alg) throw 'acceptField.alg shall be specified' - if (!s(h.alg, r.alg)) return !1 - if (void 0 !== l.iss && 'object' === p(r.iss) && !s(l.iss, r.iss)) return !1 - if (void 0 !== l.sub && 'object' === p(r.sub) && !s(l.sub, r.sub)) return !1 - if (void 0 !== l.aud && 'object' === p(r.aud)) - if ('string' == typeof l.aud) { - if (!s(l.aud, r.aud)) return !1 - } else if ('object' == p(l.aud) && !a(l.aud, r.aud)) return !1 - var g = n.IntDate.getNow() - return ( - void 0 !== r.verifyAt && 'number' == typeof r.verifyAt && (g = r.verifyAt), - (void 0 !== r.gracePeriod && 'number' == typeof r.gracePeriod) || (r.gracePeriod = 0), - !(void 0 !== l.exp && 'number' == typeof l.exp && l.exp + r.gracePeriod < g) && - !(void 0 !== l.nbf && 'number' == typeof l.nbf && g < l.nbf - r.gracePeriod) && - !(void 0 !== l.iat && 'number' == typeof l.iat && g < l.iat - r.gracePeriod) && - (void 0 === l.jti || void 0 === r.jti || l.jti === r.jti) && - !!i.verify(t, e, r.alg) - ) - }), - (Sr.jws.JWS.includedArray = function (t, e) { - var r = Sr.jws.JWS.inArray - if (null === t) return !1 - if ('object' !== (void 0 === t ? 'undefined' : p(t))) return !1 - if ('number' != typeof t.length) return !1 - for (var n = 0; n < t.length; n++) if (!r(t[n], e)) return !1 - return !0 - }), - (Sr.jws.JWS.inArray = function (t, e) { - if (null === e) return !1 - if ('object' !== (void 0 === e ? 'undefined' : p(e))) return !1 - if ('number' != typeof e.length) return !1 - for (var r = 0; r < e.length; r++) if (e[r] == t) return !0 - return !1 - }), - (Sr.jws.JWS.jwsalg2sigalg = { - HS256: 'HmacSHA256', - HS384: 'HmacSHA384', - HS512: 'HmacSHA512', - RS256: 'SHA256withRSA', - RS384: 'SHA384withRSA', - RS512: 'SHA512withRSA', - ES256: 'SHA256withECDSA', - ES384: 'SHA384withECDSA', - PS256: 'SHA256withRSAandMGF1', - PS384: 'SHA384withRSAandMGF1', - PS512: 'SHA512withRSAandMGF1', - none: 'none' - }), - (Sr.jws.JWS.isSafeJSONString = function (t, e, r) { - var n = null - try { - return 'object' != (void 0 === (n = _r(t)) ? 'undefined' : p(n)) || n.constructor === Array ? 0 : (e && (e[r] = n), 1) - } catch (t) { - return 0 - } - }), - (Sr.jws.JWS.readSafeJSONString = function (t) { - var e = null - try { - return 'object' != (void 0 === (e = _r(t)) ? 'undefined' : p(e)) || e.constructor === Array ? null : e - } catch (t) { - return null - } - }), - (Sr.jws.JWS.getEncodedSignatureValueFromJWS = function (t) { - var e = t.match(/^[^.]+\.[^.]+\.([^.]+)$/) - if (null == e) throw "JWS signature is not a form of 'Head.Payload.SigValue'." - return e[1] - }), - (Sr.jws.JWS.getJWKthumbprint = function (t) { - if ('RSA' !== t.kty && 'EC' !== t.kty && 'oct' !== t.kty) throw 'unsupported algorithm for JWK Thumprint' - var e = '{' - if ('RSA' === t.kty) { - if ('string' != typeof t.n || 'string' != typeof t.e) throw 'wrong n and e value for RSA key' - ;(e += '"e":"' + t.e + '",'), (e += '"kty":"' + t.kty + '",'), (e += '"n":"' + t.n + '"}') - } else if ('EC' === t.kty) { - if ('string' != typeof t.crv || 'string' != typeof t.x || 'string' != typeof t.y) throw 'wrong crv, x and y value for EC key' - ;(e += '"crv":"' + t.crv + '",'), (e += '"kty":"' + t.kty + '",'), (e += '"x":"' + t.x + '",'), (e += '"y":"' + t.y + '"}') - } else if ('oct' === t.kty) { - if ('string' != typeof t.k) throw 'wrong k value for oct(symmetric) key' - ;(e += '"kty":"' + t.kty + '",'), (e += '"k":"' + t.k + '"}') - } - var r = Lr(e) - return Cr(Sr.crypto.Util.hashHex(r, 'sha256')) - }), - (Sr.jws.IntDate = {}), - (Sr.jws.IntDate.get = function (t) { - var e = Sr.jws.IntDate, - r = e.getNow, - n = e.getZulu - if ('now' == t) return r() - if ('now + 1hour' == t) return r() + 3600 - if ('now + 1day' == t) return r() + 86400 - if ('now + 1month' == t) return r() + 2592e3 - if ('now + 1year' == t) return r() + 31536e3 - if (t.match(/Z$/)) return n(t) - if (t.match(/^[0-9]+$/)) return parseInt(t) - throw 'unsupported format: ' + t - }), - (Sr.jws.IntDate.getZulu = function (t) { - return Vr(t) - }), - (Sr.jws.IntDate.getNow = function () { - return ~~(new Date() / 1e3) - }), - (Sr.jws.IntDate.intDate2UTCString = function (t) { - return new Date(1e3 * t).toUTCString() - }), - (Sr.jws.IntDate.intDate2Zulu = function (t) { - var e = new Date(1e3 * t) - return ( - ('0000' + e.getUTCFullYear()).slice(-4) + - ('00' + (e.getUTCMonth() + 1)).slice(-2) + - ('00' + e.getUTCDate()).slice(-2) + - ('00' + e.getUTCHours()).slice(-2) + - ('00' + e.getUTCMinutes()).slice(-2) + - ('00' + e.getUTCSeconds()).slice(-2) + - 'Z' - ) - }), - (e.SecureRandom = Me), - (e.rng_seed_time = Re), - (e.BigInteger = w), - (e.RSAKey = Be) - var sn = Sr.crypto.EDSA - e.EDSA = sn - var an = Sr.crypto.DSA - e.DSA = an - var un = Sr.crypto.Signature - e.Signature = un - var cn = Sr.crypto.MessageDigest - e.MessageDigest = cn - var fn = Sr.crypto.Mac - e.Mac = fn - var hn = Sr.crypto.Cipher - ;(e.Cipher = hn), - (e.KEYUTIL = tn), - (e.ASN1HEX = Fr), - (e.X509 = on), - (e.CryptoJS = v), - (e.b64tohex = S), - (e.b64toBA = b), - (e.stoBA = Er), - (e.BAtos = xr), - (e.BAtohex = Ar), - (e.stohex = Pr), - (e.stob64 = function ln(t) { - return _(Pr(t)) - }), - (e.stob64u = function pn(t) { - return kr(_(Pr(t))) - }), - (e.b64utos = function gn(t) { - return xr(b(Tr(t))) - }), - (e.b64tob64u = kr), - (e.b64utob64 = Tr), - (e.hex2b64 = _), - (e.hextob64u = Cr), - (e.b64utohex = Rr), - (e.utf8tob64u = br), - (e.b64utoutf8 = wr), - (e.utf8tob64 = function dn(t) { - return _(Kr(Yr(t))) - }), - (e.b64toutf8 = function vn(t) { - return decodeURIComponent(qr(S(t))) - }), - (e.utf8tohex = Ir), - (e.hextoutf8 = Or), - (e.hextorstr = Nr), - (e.rstrtohex = Lr), - (e.hextob64 = Dr), - (e.hextob64nl = Mr), - (e.b64nltohex = jr), - (e.hextopem = Ur), - (e.pemtohex = Br), - (e.hextoArrayBuffer = function yn(t) { - if (t.length % 2 != 0) throw 'input is not even length' - if (null == t.match(/^[0-9A-Fa-f]+$/)) throw 'input is not hexadecimal' - for (var e = new ArrayBuffer(t.length / 2), r = new DataView(e), n = 0; n < t.length / 2; n++) - r.setUint8(n, parseInt(t.substr(2 * n, 2), 16)) - return e - }), - (e.ArrayBuffertohex = function mn(t) { - for (var e = '', r = new DataView(t), n = 0; n < t.byteLength; n++) e += ('00' + r.getUint8(n).toString(16)).slice(-2) - return e - }), - (e.zulutomsec = Hr), - (e.zulutosec = Vr), - (e.zulutodate = function _n(t) { - return new Date(Hr(t)) - }), - (e.datetozulu = function Sn(t, e, r) { - var n, - i = t.getUTCFullYear() - if (e) { - if (i < 1950 || 2049 < i) throw 'not proper year for UTCTime: ' + i - n = ('' + i).slice(-2) - } else n = ('000' + i).slice(-4) - if ( - ((n += ('0' + (t.getUTCMonth() + 1)).slice(-2)), - (n += ('0' + t.getUTCDate()).slice(-2)), - (n += ('0' + t.getUTCHours()).slice(-2)), - (n += ('0' + t.getUTCMinutes()).slice(-2)), - (n += ('0' + t.getUTCSeconds()).slice(-2)), - r) - ) { - var o = t.getUTCMilliseconds() - 0 !== o && (n += '.' + (o = (o = ('00' + o).slice(-3)).replace(/0+$/g, ''))) - } - return (n += 'Z') - }), - (e.uricmptohex = Kr), - (e.hextouricmp = qr), - (e.ipv6tohex = Wr), - (e.hextoipv6 = Jr), - (e.hextoip = zr), - (e.iptohex = function bn(t) { - var e = 'malformed IP address' - if (!(t = t.toLowerCase(t)).match(/^[0-9.]+$/)) { - if (t.match(/^[0-9a-f:]+$/) && -1 !== t.indexOf(':')) return Wr(t) - throw e - } - var r = t.split('.') - if (4 !== r.length) throw e - var n = '' - try { - for (var i = 0; i < 4; i++) { - n += ('0' + parseInt(r[i]).toString(16)).slice(-2) - } - return n - } catch (t) { - throw e - } - }), - (e.encodeURIComponentAll = Yr), - (e.newline_toUnix = function wn(t) { - return (t = t.replace(/\r\n/gm, '\n')) - }), - (e.newline_toDos = function Fn(t) { - return (t = (t = t.replace(/\r\n/gm, '\n')).replace(/\n/gm, '\r\n')) - }), - (e.hextoposhex = $r), - (e.intarystrtohex = function En(t) { - t = (t = (t = t.replace(/^\s*\[\s*/, '')).replace(/\s*\]\s*$/, '')).replace(/\s*/g, '') - try { - return t - .split(/,/) - .map(function (t, e, r) { - var n = parseInt(t) - if (n < 0 || 255 < n) throw 'integer not in range 0-255' - return ('00' + n.toString(16)).slice(-2) - }) - .join('') - } catch (t) { - throw 'malformed integer array string: ' + t - } - }), - (e.strdiffidx = function t(e, r) { - var n = e.length - e.length > r.length && (n = r.length) - for (var i = 0; i < n; i++) if (e.charCodeAt(i) != r.charCodeAt(i)) return i - return e.length != r.length ? n : -1 - }), - (e.KJUR = Sr) - var xn = Sr.crypto - e.crypto = xn - var An = Sr.asn1 - e.asn1 = An - var Pn = Sr.jws - e.jws = Pn - var kn = Sr.lang - e.lang = kn - }.call(this, r(361).Buffer)) - }, - function (t, e, r) { - 'use strict' - ;(function (t) { - /*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ - var n = r(362), - i = r(363), - o = r(364) - function s() { - return u.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823 - } - function a(t, e) { - if (s() < e) throw new RangeError('Invalid typed array length') - return u.TYPED_ARRAY_SUPPORT ? ((t = new Uint8Array(e)).__proto__ = u.prototype) : (null === t && (t = new u(e)), (t.length = e)), t - } - function u(t, e, r) { - if (!(u.TYPED_ARRAY_SUPPORT || this instanceof u)) return new u(t, e, r) - if ('number' == typeof t) { - if ('string' == typeof e) throw new Error('If encoding is specified then the first argument must be a string') - return h(this, t) - } - return c(this, t, e, r) - } - function c(t, e, r, n) { - if ('number' == typeof e) throw new TypeError('"value" argument must not be a number') - return 'undefined' != typeof ArrayBuffer && e instanceof ArrayBuffer - ? (function i(t, e, r, n) { - if ((e.byteLength, r < 0 || e.byteLength < r)) throw new RangeError("'offset' is out of bounds") - if (e.byteLength < r + (n || 0)) throw new RangeError("'length' is out of bounds") - e = void 0 === r && void 0 === n ? new Uint8Array(e) : void 0 === n ? new Uint8Array(e, r) : new Uint8Array(e, r, n) - u.TYPED_ARRAY_SUPPORT ? ((t = e).__proto__ = u.prototype) : (t = l(t, e)) - return t - })(t, e, r, n) - : 'string' == typeof e - ? (function s(t, e, r) { - ;('string' == typeof r && '' !== r) || (r = 'utf8') - if (!u.isEncoding(r)) throw new TypeError('"encoding" must be a valid string encoding') - var n = 0 | g(e, r), - i = (t = a(t, n)).write(e, r) - i !== n && (t = t.slice(0, i)) - return t - })(t, e, r) - : (function c(t, e) { - if (u.isBuffer(e)) { - var r = 0 | p(e.length) - return 0 === (t = a(t, r)).length || e.copy(t, 0, 0, r), t - } - if (e) { - if (('undefined' != typeof ArrayBuffer && e.buffer instanceof ArrayBuffer) || 'length' in e) - return 'number' != typeof e.length || - (function n(t) { - return t != t - })(e.length) - ? a(t, 0) - : l(t, e) - if ('Buffer' === e.type && o(e.data)) return l(t, e.data) - } - throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.') - })(t, e) - } - function f(t) { - if ('number' != typeof t) throw new TypeError('"size" argument must be a number') - if (t < 0) throw new RangeError('"size" argument must not be negative') - } - function h(t, e) { - if ((f(e), (t = a(t, e < 0 ? 0 : 0 | p(e))), !u.TYPED_ARRAY_SUPPORT)) for (var r = 0; r < e; ++r) t[r] = 0 - return t - } - function l(t, e) { - var r = e.length < 0 ? 0 : 0 | p(e.length) - t = a(t, r) - for (var n = 0; n < r; n += 1) t[n] = 255 & e[n] - return t - } - function p(t) { - if (t >= s()) throw new RangeError('Attempt to allocate Buffer larger than maximum size: 0x' + s().toString(16) + ' bytes') - return 0 | t - } - function g(t, e) { - if (u.isBuffer(t)) return t.length - if ( - 'undefined' != typeof ArrayBuffer && - 'function' == typeof ArrayBuffer.isView && - (ArrayBuffer.isView(t) || t instanceof ArrayBuffer) - ) - return t.byteLength - 'string' != typeof t && (t = '' + t) - var r = t.length - if (0 === r) return 0 - for (var n = !1; ; ) - switch (e) { - case 'ascii': - case 'latin1': - case 'binary': - return r - case 'utf8': - case 'utf-8': - case void 0: - return K(t).length - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return 2 * r - case 'hex': - return r >>> 1 - case 'base64': - return q(t).length - default: - if (n) return K(t).length - ;(e = ('' + e).toLowerCase()), (n = !0) - } - } - function d(t, e, r) { - var n = !1 - if (((void 0 === e || e < 0) && (e = 0), e > this.length)) return '' - if (((void 0 === r || r > this.length) && (r = this.length), r <= 0)) return '' - if ((r >>>= 0) <= (e >>>= 0)) return '' - for (t || (t = 'utf8'); ; ) - switch (t) { - case 'hex': - return I(this, e, r) - case 'utf8': - case 'utf-8': - return A(this, e, r) - case 'ascii': - return C(this, e, r) - case 'latin1': - case 'binary': - return R(this, e, r) - case 'base64': - return x(this, e, r) - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return O(this, e, r) - default: - if (n) throw new TypeError('Unknown encoding: ' + t) - ;(t = (t + '').toLowerCase()), (n = !0) - } - } - function v(t, e, r) { - var n = t[e] - ;(t[e] = t[r]), (t[r] = n) - } - function y(t, e, r, n, i) { - if (0 === t.length) return -1 - if ( - ('string' == typeof r ? ((n = r), (r = 0)) : r > 2147483647 ? (r = 2147483647) : r < -2147483648 && (r = -2147483648), - (r = +r), - isNaN(r) && (r = i ? 0 : t.length - 1), - r < 0 && (r = t.length + r), - r >= t.length) - ) { - if (i) return -1 - r = t.length - 1 - } else if (r < 0) { - if (!i) return -1 - r = 0 - } - if (('string' == typeof e && (e = u.from(e, n)), u.isBuffer(e))) return 0 === e.length ? -1 : m(t, e, r, n, i) - if ('number' == typeof e) - return ( - (e &= 255), - u.TYPED_ARRAY_SUPPORT && 'function' == typeof Uint8Array.prototype.indexOf - ? i - ? Uint8Array.prototype.indexOf.call(t, e, r) - : Uint8Array.prototype.lastIndexOf.call(t, e, r) - : m(t, [e], r, n, i) - ) - throw new TypeError('val must be string, number or Buffer') - } - function m(t, e, r, n, i) { - var o, - s = 1, - a = t.length, - u = e.length - if (void 0 !== n && ('ucs2' === (n = String(n).toLowerCase()) || 'ucs-2' === n || 'utf16le' === n || 'utf-16le' === n)) { - if (t.length < 2 || e.length < 2) return -1 - ;(s = 2), (a /= 2), (u /= 2), (r /= 2) - } - function c(t, e) { - return 1 === s ? t[e] : t.readUInt16BE(e * s) - } - if (i) { - var f = -1 - for (o = r; o < a; o++) - if (c(t, o) === c(e, -1 === f ? 0 : o - f)) { - if ((-1 === f && (f = o), o - f + 1 === u)) return f * s - } else -1 !== f && (o -= o - f), (f = -1) - } else - for (r + u > a && (r = a - u), o = r; o >= 0; o--) { - for (var h = !0, l = 0; l < u; l++) - if (c(t, o + l) !== c(e, l)) { - h = !1 - break - } - if (h) return o - } - return -1 - } - function _(t, e, r, n) { - r = Number(r) || 0 - var i = t.length - r - n ? (n = Number(n)) > i && (n = i) : (n = i) - var o = e.length - if (o % 2 != 0) throw new TypeError('Invalid hex string') - n > o / 2 && (n = o / 2) - for (var s = 0; s < n; ++s) { - var a = parseInt(e.substr(2 * s, 2), 16) - if (isNaN(a)) return s - t[r + s] = a - } - return s - } - function S(t, e, r, n) { - return W(K(e, t.length - r), t, r, n) - } - function b(t, e, r, n) { - return W( - (function i(t) { - for (var e = [], r = 0; r < t.length; ++r) e.push(255 & t.charCodeAt(r)) - return e - })(e), - t, - r, - n - ) - } - function w(t, e, r, n) { - return b(t, e, r, n) - } - function F(t, e, r, n) { - return W(q(e), t, r, n) - } - function E(t, e, r, n) { - return W( - (function i(t, e) { - for (var r, n, i, o = [], s = 0; s < t.length && !((e -= 2) < 0); ++s) - (n = (r = t.charCodeAt(s)) >> 8), (i = r % 256), o.push(i), o.push(n) - return o - })(e, t.length - r), - t, - r, - n - ) - } - function x(t, e, r) { - return 0 === e && r === t.length ? n.fromByteArray(t) : n.fromByteArray(t.slice(e, r)) - } - function A(t, e, r) { - r = Math.min(t.length, r) - for (var n = [], i = e; i < r; ) { - var o, - s, - a, - u, - c = t[i], - f = null, - h = c > 239 ? 4 : c > 223 ? 3 : c > 191 ? 2 : 1 - if (i + h <= r) - switch (h) { - case 1: - c < 128 && (f = c) - break - case 2: - 128 == (192 & (o = t[i + 1])) && (u = ((31 & c) << 6) | (63 & o)) > 127 && (f = u) - break - case 3: - ;(o = t[i + 1]), - (s = t[i + 2]), - 128 == (192 & o) && - 128 == (192 & s) && - (u = ((15 & c) << 12) | ((63 & o) << 6) | (63 & s)) > 2047 && - (u < 55296 || u > 57343) && - (f = u) - break - case 4: - ;(o = t[i + 1]), - (s = t[i + 2]), - (a = t[i + 3]), - 128 == (192 & o) && - 128 == (192 & s) && - 128 == (192 & a) && - (u = ((15 & c) << 18) | ((63 & o) << 12) | ((63 & s) << 6) | (63 & a)) > 65535 && - u < 1114112 && - (f = u) - } - null === f ? ((f = 65533), (h = 1)) : f > 65535 && ((f -= 65536), n.push(((f >>> 10) & 1023) | 55296), (f = 56320 | (1023 & f))), - n.push(f), - (i += h) - } - return (function l(t) { - var e = t.length - if (e <= T) return String.fromCharCode.apply(String, t) - var r = '', - n = 0 - for (; n < e; ) r += String.fromCharCode.apply(String, t.slice(n, (n += T))) - return r - })(n) - } - ;(e.Buffer = u), - (e.SlowBuffer = function P(t) { - ;+t != t && (t = 0) - return u.alloc(+t) - }), - (e.INSPECT_MAX_BYTES = 50), - (u.TYPED_ARRAY_SUPPORT = - void 0 !== t.TYPED_ARRAY_SUPPORT - ? t.TYPED_ARRAY_SUPPORT - : (function k() { - try { - var t = new Uint8Array(1) - return ( - (t.__proto__ = { - __proto__: Uint8Array.prototype, - foo: function () { - return 42 - } - }), - 42 === t.foo() && 'function' == typeof t.subarray && 0 === t.subarray(1, 1).byteLength - ) - } catch (t) { - return !1 - } - })()), - (e.kMaxLength = s()), - (u.poolSize = 8192), - (u._augment = function (t) { - return (t.__proto__ = u.prototype), t - }), - (u.from = function (t, e, r) { - return c(null, t, e, r) - }), - u.TYPED_ARRAY_SUPPORT && - ((u.prototype.__proto__ = Uint8Array.prototype), - (u.__proto__ = Uint8Array), - 'undefined' != typeof Symbol && - Symbol.species && - u[Symbol.species] === u && - Object.defineProperty(u, Symbol.species, { value: null, configurable: !0 })), - (u.alloc = function (t, e, r) { - return (function n(t, e, r, i) { - return f(e), e <= 0 ? a(t, e) : void 0 !== r ? ('string' == typeof i ? a(t, e).fill(r, i) : a(t, e).fill(r)) : a(t, e) - })(null, t, e, r) - }), - (u.allocUnsafe = function (t) { - return h(null, t) - }), - (u.allocUnsafeSlow = function (t) { - return h(null, t) - }), - (u.isBuffer = function t(e) { - return !(null == e || !e._isBuffer) - }), - (u.compare = function t(e, r) { - if (!u.isBuffer(e) || !u.isBuffer(r)) throw new TypeError('Arguments must be Buffers') - if (e === r) return 0 - for (var n = e.length, i = r.length, o = 0, s = Math.min(n, i); o < s; ++o) - if (e[o] !== r[o]) { - ;(n = e[o]), (i = r[o]) - break - } - return n < i ? -1 : i < n ? 1 : 0 - }), - (u.isEncoding = function t(e) { - switch (String(e).toLowerCase()) { - case 'hex': - case 'utf8': - case 'utf-8': - case 'ascii': - case 'latin1': - case 'binary': - case 'base64': - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return !0 - default: - return !1 - } - }), - (u.concat = function t(e, r) { - if (!o(e)) throw new TypeError('"list" argument must be an Array of Buffers') - if (0 === e.length) return u.alloc(0) - var n - if (void 0 === r) for (r = 0, n = 0; n < e.length; ++n) r += e[n].length - var i = u.allocUnsafe(r), - s = 0 - for (n = 0; n < e.length; ++n) { - var a = e[n] - if (!u.isBuffer(a)) throw new TypeError('"list" argument must be an Array of Buffers') - a.copy(i, s), (s += a.length) - } - return i - }), - (u.byteLength = g), - (u.prototype._isBuffer = !0), - (u.prototype.swap16 = function t() { - var e = this.length - if (e % 2 != 0) throw new RangeError('Buffer size must be a multiple of 16-bits') - for (var r = 0; r < e; r += 2) v(this, r, r + 1) - return this - }), - (u.prototype.swap32 = function t() { - var e = this.length - if (e % 4 != 0) throw new RangeError('Buffer size must be a multiple of 32-bits') - for (var r = 0; r < e; r += 4) v(this, r, r + 3), v(this, r + 1, r + 2) - return this - }), - (u.prototype.swap64 = function t() { - var e = this.length - if (e % 8 != 0) throw new RangeError('Buffer size must be a multiple of 64-bits') - for (var r = 0; r < e; r += 8) v(this, r, r + 7), v(this, r + 1, r + 6), v(this, r + 2, r + 5), v(this, r + 3, r + 4) - return this - }), - (u.prototype.toString = function t() { - var e = 0 | this.length - return 0 === e ? '' : 0 === arguments.length ? A(this, 0, e) : d.apply(this, arguments) - }), - (u.prototype.equals = function t(e) { - if (!u.isBuffer(e)) throw new TypeError('Argument must be a Buffer') - return this === e || 0 === u.compare(this, e) - }), - (u.prototype.inspect = function t() { - var r = '', - n = e.INSPECT_MAX_BYTES - return ( - this.length > 0 && ((r = this.toString('hex', 0, n).match(/.{2}/g).join(' ')), this.length > n && (r += ' ... ')), - '' - ) - }), - (u.prototype.compare = function t(e, r, n, i, o) { - if (!u.isBuffer(e)) throw new TypeError('Argument must be a Buffer') - if ( - (void 0 === r && (r = 0), - void 0 === n && (n = e ? e.length : 0), - void 0 === i && (i = 0), - void 0 === o && (o = this.length), - r < 0 || n > e.length || i < 0 || o > this.length) - ) - throw new RangeError('out of range index') - if (i >= o && r >= n) return 0 - if (i >= o) return -1 - if (r >= n) return 1 - if (this === e) return 0 - for ( - var s = (o >>>= 0) - (i >>>= 0), - a = (n >>>= 0) - (r >>>= 0), - c = Math.min(s, a), - f = this.slice(i, o), - h = e.slice(r, n), - l = 0; - l < c; - ++l - ) - if (f[l] !== h[l]) { - ;(s = f[l]), (a = h[l]) - break - } - return s < a ? -1 : a < s ? 1 : 0 - }), - (u.prototype.includes = function t(e, r, n) { - return -1 !== this.indexOf(e, r, n) - }), - (u.prototype.indexOf = function t(e, r, n) { - return y(this, e, r, n, !0) - }), - (u.prototype.lastIndexOf = function t(e, r, n) { - return y(this, e, r, n, !1) - }), - (u.prototype.write = function t(e, r, n, i) { - if (void 0 === r) (i = 'utf8'), (n = this.length), (r = 0) - else if (void 0 === n && 'string' == typeof r) (i = r), (n = this.length), (r = 0) - else { - if (!isFinite(r)) throw new Error('Buffer.write(string, encoding, offset[, length]) is no longer supported') - ;(r |= 0), isFinite(n) ? ((n |= 0), void 0 === i && (i = 'utf8')) : ((i = n), (n = void 0)) - } - var o = this.length - r - if (((void 0 === n || n > o) && (n = o), (e.length > 0 && (n < 0 || r < 0)) || r > this.length)) - throw new RangeError('Attempt to write outside buffer bounds') - i || (i = 'utf8') - for (var s = !1; ; ) - switch (i) { - case 'hex': - return _(this, e, r, n) - case 'utf8': - case 'utf-8': - return S(this, e, r, n) - case 'ascii': - return b(this, e, r, n) - case 'latin1': - case 'binary': - return w(this, e, r, n) - case 'base64': - return F(this, e, r, n) - case 'ucs2': - case 'ucs-2': - case 'utf16le': - case 'utf-16le': - return E(this, e, r, n) - default: - if (s) throw new TypeError('Unknown encoding: ' + i) - ;(i = ('' + i).toLowerCase()), (s = !0) - } - }), - (u.prototype.toJSON = function t() { - return { type: 'Buffer', data: Array.prototype.slice.call(this._arr || this, 0) } - }) - var T = 4096 - function C(t, e, r) { - var n = '' - r = Math.min(t.length, r) - for (var i = e; i < r; ++i) n += String.fromCharCode(127 & t[i]) - return n - } - function R(t, e, r) { - var n = '' - r = Math.min(t.length, r) - for (var i = e; i < r; ++i) n += String.fromCharCode(t[i]) - return n - } - function I(t, e, r) { - var n = t.length - ;(!e || e < 0) && (e = 0), (!r || r < 0 || r > n) && (r = n) - for (var i = '', o = e; o < r; ++o) i += V(t[o]) - return i - } - function O(t, e, r) { - for (var n = t.slice(e, r), i = '', o = 0; o < n.length; o += 2) i += String.fromCharCode(n[o] + 256 * n[o + 1]) - return i - } - function N(t, e, r) { - if (t % 1 != 0 || t < 0) throw new RangeError('offset is not uint') - if (t + e > r) throw new RangeError('Trying to access beyond buffer length') - } - function L(t, e, r, n, i, o) { - if (!u.isBuffer(t)) throw new TypeError('"buffer" argument must be a Buffer instance') - if (e > i || e < o) throw new RangeError('"value" argument is out of bounds') - if (r + n > t.length) throw new RangeError('Index out of range') - } - function D(t, e, r, n) { - e < 0 && (e = 65535 + e + 1) - for (var i = 0, o = Math.min(t.length - r, 2); i < o; ++i) t[r + i] = (e & (255 << (8 * (n ? i : 1 - i)))) >>> (8 * (n ? i : 1 - i)) - } - function M(t, e, r, n) { - e < 0 && (e = 4294967295 + e + 1) - for (var i = 0, o = Math.min(t.length - r, 4); i < o; ++i) t[r + i] = (e >>> (8 * (n ? i : 3 - i))) & 255 - } - function j(t, e, r, n, i, o) { - if (r + n > t.length) throw new RangeError('Index out of range') - if (r < 0) throw new RangeError('Index out of range') - } - function U(t, e, r, n, o) { - return o || j(t, 0, r, 4), i.write(t, e, r, n, 23, 4), r + 4 - } - function B(t, e, r, n, o) { - return o || j(t, 0, r, 8), i.write(t, e, r, n, 52, 8), r + 8 - } - ;(u.prototype.slice = function t(e, r) { - var n, - i = this.length - if ( - ((e = ~~e) < 0 ? (e += i) < 0 && (e = 0) : e > i && (e = i), - (r = void 0 === r ? i : ~~r) < 0 ? (r += i) < 0 && (r = 0) : r > i && (r = i), - r < e && (r = e), - u.TYPED_ARRAY_SUPPORT) - ) - (n = this.subarray(e, r)).__proto__ = u.prototype - else { - var o = r - e - n = new u(o, void 0) - for (var s = 0; s < o; ++s) n[s] = this[s + e] - } - return n - }), - (u.prototype.readUIntLE = function t(e, r, n) { - ;(e |= 0), (r |= 0), n || N(e, r, this.length) - for (var i = this[e], o = 1, s = 0; ++s < r && (o *= 256); ) i += this[e + s] * o - return i - }), - (u.prototype.readUIntBE = function t(e, r, n) { - ;(e |= 0), (r |= 0), n || N(e, r, this.length) - for (var i = this[e + --r], o = 1; r > 0 && (o *= 256); ) i += this[e + --r] * o - return i - }), - (u.prototype.readUInt8 = function t(e, r) { - return r || N(e, 1, this.length), this[e] - }), - (u.prototype.readUInt16LE = function t(e, r) { - return r || N(e, 2, this.length), this[e] | (this[e + 1] << 8) - }), - (u.prototype.readUInt16BE = function t(e, r) { - return r || N(e, 2, this.length), (this[e] << 8) | this[e + 1] - }), - (u.prototype.readUInt32LE = function t(e, r) { - return r || N(e, 4, this.length), (this[e] | (this[e + 1] << 8) | (this[e + 2] << 16)) + 16777216 * this[e + 3] - }), - (u.prototype.readUInt32BE = function t(e, r) { - return r || N(e, 4, this.length), 16777216 * this[e] + ((this[e + 1] << 16) | (this[e + 2] << 8) | this[e + 3]) - }), - (u.prototype.readIntLE = function t(e, r, n) { - ;(e |= 0), (r |= 0), n || N(e, r, this.length) - for (var i = this[e], o = 1, s = 0; ++s < r && (o *= 256); ) i += this[e + s] * o - return i >= (o *= 128) && (i -= Math.pow(2, 8 * r)), i - }), - (u.prototype.readIntBE = function t(e, r, n) { - ;(e |= 0), (r |= 0), n || N(e, r, this.length) - for (var i = r, o = 1, s = this[e + --i]; i > 0 && (o *= 256); ) s += this[e + --i] * o - return s >= (o *= 128) && (s -= Math.pow(2, 8 * r)), s - }), - (u.prototype.readInt8 = function t(e, r) { - return r || N(e, 1, this.length), 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e] - }), - (u.prototype.readInt16LE = function t(e, r) { - r || N(e, 2, this.length) - var n = this[e] | (this[e + 1] << 8) - return 32768 & n ? 4294901760 | n : n - }), - (u.prototype.readInt16BE = function t(e, r) { - r || N(e, 2, this.length) - var n = this[e + 1] | (this[e] << 8) - return 32768 & n ? 4294901760 | n : n - }), - (u.prototype.readInt32LE = function t(e, r) { - return r || N(e, 4, this.length), this[e] | (this[e + 1] << 8) | (this[e + 2] << 16) | (this[e + 3] << 24) - }), - (u.prototype.readInt32BE = function t(e, r) { - return r || N(e, 4, this.length), (this[e] << 24) | (this[e + 1] << 16) | (this[e + 2] << 8) | this[e + 3] - }), - (u.prototype.readFloatLE = function t(e, r) { - return r || N(e, 4, this.length), i.read(this, e, !0, 23, 4) - }), - (u.prototype.readFloatBE = function t(e, r) { - return r || N(e, 4, this.length), i.read(this, e, !1, 23, 4) - }), - (u.prototype.readDoubleLE = function t(e, r) { - return r || N(e, 8, this.length), i.read(this, e, !0, 52, 8) - }), - (u.prototype.readDoubleBE = function t(e, r) { - return r || N(e, 8, this.length), i.read(this, e, !1, 52, 8) - }), - (u.prototype.writeUIntLE = function t(e, r, n, i) { - ;((e = +e), (r |= 0), (n |= 0), i) || L(this, e, r, n, Math.pow(2, 8 * n) - 1, 0) - var o = 1, - s = 0 - for (this[r] = 255 & e; ++s < n && (o *= 256); ) this[r + s] = (e / o) & 255 - return r + n - }), - (u.prototype.writeUIntBE = function t(e, r, n, i) { - ;((e = +e), (r |= 0), (n |= 0), i) || L(this, e, r, n, Math.pow(2, 8 * n) - 1, 0) - var o = n - 1, - s = 1 - for (this[r + o] = 255 & e; --o >= 0 && (s *= 256); ) this[r + o] = (e / s) & 255 - return r + n - }), - (u.prototype.writeUInt8 = function t(e, r, n) { - return (e = +e), (r |= 0), n || L(this, e, r, 1, 255, 0), u.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)), (this[r] = 255 & e), r + 1 - }), - (u.prototype.writeUInt16LE = function t(e, r, n) { - return ( - (e = +e), - (r |= 0), - n || L(this, e, r, 2, 65535, 0), - u.TYPED_ARRAY_SUPPORT ? ((this[r] = 255 & e), (this[r + 1] = e >>> 8)) : D(this, e, r, !0), - r + 2 - ) - }), - (u.prototype.writeUInt16BE = function t(e, r, n) { - return ( - (e = +e), - (r |= 0), - n || L(this, e, r, 2, 65535, 0), - u.TYPED_ARRAY_SUPPORT ? ((this[r] = e >>> 8), (this[r + 1] = 255 & e)) : D(this, e, r, !1), - r + 2 - ) - }), - (u.prototype.writeUInt32LE = function t(e, r, n) { - return ( - (e = +e), - (r |= 0), - n || L(this, e, r, 4, 4294967295, 0), - u.TYPED_ARRAY_SUPPORT - ? ((this[r + 3] = e >>> 24), (this[r + 2] = e >>> 16), (this[r + 1] = e >>> 8), (this[r] = 255 & e)) - : M(this, e, r, !0), - r + 4 - ) - }), - (u.prototype.writeUInt32BE = function t(e, r, n) { - return ( - (e = +e), - (r |= 0), - n || L(this, e, r, 4, 4294967295, 0), - u.TYPED_ARRAY_SUPPORT - ? ((this[r] = e >>> 24), (this[r + 1] = e >>> 16), (this[r + 2] = e >>> 8), (this[r + 3] = 255 & e)) - : M(this, e, r, !1), - r + 4 - ) - }), - (u.prototype.writeIntLE = function t(e, r, n, i) { - if (((e = +e), (r |= 0), !i)) { - var o = Math.pow(2, 8 * n - 1) - L(this, e, r, n, o - 1, -o) - } - var s = 0, - a = 1, - u = 0 - for (this[r] = 255 & e; ++s < n && (a *= 256); ) - e < 0 && 0 === u && 0 !== this[r + s - 1] && (u = 1), (this[r + s] = (((e / a) >> 0) - u) & 255) - return r + n - }), - (u.prototype.writeIntBE = function t(e, r, n, i) { - if (((e = +e), (r |= 0), !i)) { - var o = Math.pow(2, 8 * n - 1) - L(this, e, r, n, o - 1, -o) - } - var s = n - 1, - a = 1, - u = 0 - for (this[r + s] = 255 & e; --s >= 0 && (a *= 256); ) - e < 0 && 0 === u && 0 !== this[r + s + 1] && (u = 1), (this[r + s] = (((e / a) >> 0) - u) & 255) - return r + n - }), - (u.prototype.writeInt8 = function t(e, r, n) { - return ( - (e = +e), - (r |= 0), - n || L(this, e, r, 1, 127, -128), - u.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)), - e < 0 && (e = 255 + e + 1), - (this[r] = 255 & e), - r + 1 - ) - }), - (u.prototype.writeInt16LE = function t(e, r, n) { - return ( - (e = +e), - (r |= 0), - n || L(this, e, r, 2, 32767, -32768), - u.TYPED_ARRAY_SUPPORT ? ((this[r] = 255 & e), (this[r + 1] = e >>> 8)) : D(this, e, r, !0), - r + 2 - ) - }), - (u.prototype.writeInt16BE = function t(e, r, n) { - return ( - (e = +e), - (r |= 0), - n || L(this, e, r, 2, 32767, -32768), - u.TYPED_ARRAY_SUPPORT ? ((this[r] = e >>> 8), (this[r + 1] = 255 & e)) : D(this, e, r, !1), - r + 2 - ) - }), - (u.prototype.writeInt32LE = function t(e, r, n) { - return ( - (e = +e), - (r |= 0), - n || L(this, e, r, 4, 2147483647, -2147483648), - u.TYPED_ARRAY_SUPPORT - ? ((this[r] = 255 & e), (this[r + 1] = e >>> 8), (this[r + 2] = e >>> 16), (this[r + 3] = e >>> 24)) - : M(this, e, r, !0), - r + 4 - ) - }), - (u.prototype.writeInt32BE = function t(e, r, n) { - return ( - (e = +e), - (r |= 0), - n || L(this, e, r, 4, 2147483647, -2147483648), - e < 0 && (e = 4294967295 + e + 1), - u.TYPED_ARRAY_SUPPORT - ? ((this[r] = e >>> 24), (this[r + 1] = e >>> 16), (this[r + 2] = e >>> 8), (this[r + 3] = 255 & e)) - : M(this, e, r, !1), - r + 4 - ) - }), - (u.prototype.writeFloatLE = function t(e, r, n) { - return U(this, e, r, !0, n) - }), - (u.prototype.writeFloatBE = function t(e, r, n) { - return U(this, e, r, !1, n) - }), - (u.prototype.writeDoubleLE = function t(e, r, n) { - return B(this, e, r, !0, n) - }), - (u.prototype.writeDoubleBE = function t(e, r, n) { - return B(this, e, r, !1, n) - }), - (u.prototype.copy = function t(e, r, n, i) { - if ( - (n || (n = 0), - i || 0 === i || (i = this.length), - r >= e.length && (r = e.length), - r || (r = 0), - i > 0 && i < n && (i = n), - i === n) - ) - return 0 - if (0 === e.length || 0 === this.length) return 0 - if (r < 0) throw new RangeError('targetStart out of bounds') - if (n < 0 || n >= this.length) throw new RangeError('sourceStart out of bounds') - if (i < 0) throw new RangeError('sourceEnd out of bounds') - i > this.length && (i = this.length), e.length - r < i - n && (i = e.length - r + n) - var o, - s = i - n - if (this === e && n < r && r < i) for (o = s - 1; o >= 0; --o) e[o + r] = this[o + n] - else if (s < 1e3 || !u.TYPED_ARRAY_SUPPORT) for (o = 0; o < s; ++o) e[o + r] = this[o + n] - else Uint8Array.prototype.set.call(e, this.subarray(n, n + s), r) - return s - }), - (u.prototype.fill = function t(e, r, n, i) { - if ('string' == typeof e) { - if ( - ('string' == typeof r ? ((i = r), (r = 0), (n = this.length)) : 'string' == typeof n && ((i = n), (n = this.length)), - 1 === e.length) - ) { - var o = e.charCodeAt(0) - o < 256 && (e = o) - } - if (void 0 !== i && 'string' != typeof i) throw new TypeError('encoding must be a string') - if ('string' == typeof i && !u.isEncoding(i)) throw new TypeError('Unknown encoding: ' + i) - } else 'number' == typeof e && (e &= 255) - if (r < 0 || this.length < r || this.length < n) throw new RangeError('Out of range index') - if (n <= r) return this - var s - if (((r >>>= 0), (n = void 0 === n ? this.length : n >>> 0), e || (e = 0), 'number' == typeof e)) - for (s = r; s < n; ++s) this[s] = e - else { - var a = u.isBuffer(e) ? e : K(new u(e, i).toString()), - c = a.length - for (s = 0; s < n - r; ++s) this[s + r] = a[s % c] - } - return this - }) - var H = /[^+\/0-9A-Za-z-_]/g - function V(t) { - return t < 16 ? '0' + t.toString(16) : t.toString(16) - } - function K(t, e) { - var r - e = e || 1 / 0 - for (var n = t.length, i = null, o = [], s = 0; s < n; ++s) { - if ((r = t.charCodeAt(s)) > 55295 && r < 57344) { - if (!i) { - if (r > 56319) { - ;(e -= 3) > -1 && o.push(239, 191, 189) - continue - } - if (s + 1 === n) { - ;(e -= 3) > -1 && o.push(239, 191, 189) - continue - } - i = r - continue - } - if (r < 56320) { - ;(e -= 3) > -1 && o.push(239, 191, 189), (i = r) - continue - } - r = 65536 + (((i - 55296) << 10) | (r - 56320)) - } else i && (e -= 3) > -1 && o.push(239, 191, 189) - if (((i = null), r < 128)) { - if ((e -= 1) < 0) break - o.push(r) - } else if (r < 2048) { - if ((e -= 2) < 0) break - o.push((r >> 6) | 192, (63 & r) | 128) - } else if (r < 65536) { - if ((e -= 3) < 0) break - o.push((r >> 12) | 224, ((r >> 6) & 63) | 128, (63 & r) | 128) - } else { - if (!(r < 1114112)) throw new Error('Invalid code point') - if ((e -= 4) < 0) break - o.push((r >> 18) | 240, ((r >> 12) & 63) | 128, ((r >> 6) & 63) | 128, (63 & r) | 128) - } - } - return o - } - function q(t) { - return n.toByteArray( - (function e(t) { - if ( - (t = (function e(t) { - return t.trim ? t.trim() : t.replace(/^\s+|\s+$/g, '') - })(t).replace(H, '')).length < 2 - ) - return '' - for (; t.length % 4 != 0; ) t += '=' - return t - })(t) - ) - } - function W(t, e, r, n) { - for (var i = 0; i < n && !(i + r >= e.length || i >= t.length); ++i) e[i + r] = t[i] - return i - } - }.call(this, r(71))) - }, - function (t, e, r) { - 'use strict' - ;(e.byteLength = function n(t) { - var e = l(t), - r = e[0], - n = e[1] - return (3 * (r + n)) / 4 - n - }), - (e.toByteArray = function i(t) { - var e, - r, - n = l(t), - i = n[0], - o = n[1], - s = new u( - (function c(t, e, r) { - return (3 * (e + r)) / 4 - r - })(0, i, o) - ), - f = 0, - h = o > 0 ? i - 4 : i - for (r = 0; r < h; r += 4) - (e = (a[t.charCodeAt(r)] << 18) | (a[t.charCodeAt(r + 1)] << 12) | (a[t.charCodeAt(r + 2)] << 6) | a[t.charCodeAt(r + 3)]), - (s[f++] = (e >> 16) & 255), - (s[f++] = (e >> 8) & 255), - (s[f++] = 255 & e) - 2 === o && ((e = (a[t.charCodeAt(r)] << 2) | (a[t.charCodeAt(r + 1)] >> 4)), (s[f++] = 255 & e)) - 1 === o && - ((e = (a[t.charCodeAt(r)] << 10) | (a[t.charCodeAt(r + 1)] << 4) | (a[t.charCodeAt(r + 2)] >> 2)), - (s[f++] = (e >> 8) & 255), - (s[f++] = 255 & e)) - return s - }), - (e.fromByteArray = function o(t) { - for (var e, r = t.length, n = r % 3, i = [], o = 16383, a = 0, u = r - n; a < u; a += o) i.push(p(t, a, a + o > u ? u : a + o)) - 1 === n - ? ((e = t[r - 1]), i.push(s[e >> 2] + s[(e << 4) & 63] + '==')) - : 2 === n && ((e = (t[r - 2] << 8) + t[r - 1]), i.push(s[e >> 10] + s[(e >> 4) & 63] + s[(e << 2) & 63] + '=')) - return i.join('') - }) - for ( - var s = [], - a = [], - u = 'undefined' != typeof Uint8Array ? Uint8Array : Array, - c = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', - f = 0, - h = c.length; - f < h; - ++f - ) - (s[f] = c[f]), (a[c.charCodeAt(f)] = f) - function l(t) { - var e = t.length - if (e % 4 > 0) throw new Error('Invalid string. Length must be a multiple of 4') - var r = t.indexOf('=') - return -1 === r && (r = e), [r, r === e ? 0 : 4 - (r % 4)] - } - function p(t, e, r) { - for (var n, i, o = [], a = e; a < r; a += 3) - (n = ((t[a] << 16) & 16711680) + ((t[a + 1] << 8) & 65280) + (255 & t[a + 2])), - o.push(s[((i = n) >> 18) & 63] + s[(i >> 12) & 63] + s[(i >> 6) & 63] + s[63 & i]) - return o.join('') - } - ;(a['-'.charCodeAt(0)] = 62), (a['_'.charCodeAt(0)] = 63) - }, - function (t, e) { - /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ - ;(e.read = function (t, e, r, n, i) { - var o, - s, - a = 8 * i - n - 1, - u = (1 << a) - 1, - c = u >> 1, - f = -7, - h = r ? i - 1 : 0, - l = r ? -1 : 1, - p = t[e + h] - for (h += l, o = p & ((1 << -f) - 1), p >>= -f, f += a; f > 0; o = 256 * o + t[e + h], h += l, f -= 8); - for (s = o & ((1 << -f) - 1), o >>= -f, f += n; f > 0; s = 256 * s + t[e + h], h += l, f -= 8); - if (0 === o) o = 1 - c - else { - if (o === u) return s ? NaN : (1 / 0) * (p ? -1 : 1) - ;(s += Math.pow(2, n)), (o -= c) - } - return (p ? -1 : 1) * s * Math.pow(2, o - n) - }), - (e.write = function (t, e, r, n, i, o) { - var s, - a, - u, - c = 8 * o - i - 1, - f = (1 << c) - 1, - h = f >> 1, - l = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0, - p = n ? 0 : o - 1, - g = n ? 1 : -1, - d = e < 0 || (0 === e && 1 / e < 0) ? 1 : 0 - for ( - e = Math.abs(e), - isNaN(e) || e === 1 / 0 - ? ((a = isNaN(e) ? 1 : 0), (s = f)) - : ((s = Math.floor(Math.log(e) / Math.LN2)), - e * (u = Math.pow(2, -s)) < 1 && (s--, (u *= 2)), - (e += s + h >= 1 ? l / u : l * Math.pow(2, 1 - h)) * u >= 2 && (s++, (u /= 2)), - s + h >= f - ? ((a = 0), (s = f)) - : s + h >= 1 - ? ((a = (e * u - 1) * Math.pow(2, i)), (s += h)) - : ((a = e * Math.pow(2, h - 1) * Math.pow(2, i)), (s = 0))); - i >= 8; - t[r + p] = 255 & a, p += g, a /= 256, i -= 8 - ); - for (s = (s << i) | a, c += i; c > 0; t[r + p] = 255 & s, p += g, s /= 256, c -= 8); - t[r + p - g] |= 128 * d - }) - }, - function (t, e) { - var r = {}.toString - t.exports = - Array.isArray || - function (t) { - return '[object Array]' == r.call(t) - } - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), - (e.default = function n(t) { - var e = t.jws, - r = t.KeyUtil, - n = t.X509, - o = t.crypto, - s = t.hextob64u, - a = t.b64tohex, - u = t.AllowedSigningAlgs - return (function () { - function t() { - !(function e(t, r) { - if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function') - })(this, t) - } - return ( - (t.parseJwt = function t(r) { - i.Log.debug('JoseUtil.parseJwt') - try { - var n = e.JWS.parse(r) - return { header: n.headerObj, payload: n.payloadObj } - } catch (t) { - i.Log.error(t) - } - }), - (t.validateJwt = function e(o, s, u, c, f, h, l) { - i.Log.debug('JoseUtil.validateJwt') - try { - if ('RSA' === s.kty) - if (s.e && s.n) s = r.getKey(s) - else { - if (!s.x5c || !s.x5c.length) - return ( - i.Log.error('JoseUtil.validateJwt: RSA key missing key material', s), - Promise.reject(new Error('RSA key missing key material')) - ) - var p = a(s.x5c[0]) - s = n.getPublicKeyFromCertHex(p) - } - else { - if ('EC' !== s.kty) - return i.Log.error('JoseUtil.validateJwt: Unsupported key type', s && s.kty), Promise.reject(new Error(s.kty)) - if (!(s.crv && s.x && s.y)) - return ( - i.Log.error('JoseUtil.validateJwt: EC key missing key material', s), - Promise.reject(new Error('EC key missing key material')) - ) - s = r.getKey(s) - } - return t._validateJwt(o, s, u, c, f, h, l) - } catch (t) { - return i.Log.error((t && t.message) || t), Promise.reject('JWT validation failed') - } - }), - (t.validateJwtAttributes = function e(r, n, o, s, a, u) { - s || (s = 0), a || (a = parseInt(Date.now() / 1e3)) - var c = t.parseJwt(r).payload - if (!c.iss) - return i.Log.error('JoseUtil._validateJwt: issuer was not provided'), Promise.reject(new Error('issuer was not provided')) - if (c.iss !== n) - return ( - i.Log.error('JoseUtil._validateJwt: Invalid issuer in token', c.iss), - Promise.reject(new Error('Invalid issuer in token: ' + c.iss)) - ) - if (!c.aud) - return i.Log.error('JoseUtil._validateJwt: aud was not provided'), Promise.reject(new Error('aud was not provided')) - if (!(c.aud === o || (Array.isArray(c.aud) && c.aud.indexOf(o) >= 0))) - return ( - i.Log.error('JoseUtil._validateJwt: Invalid audience in token', c.aud), - Promise.reject(new Error('Invalid audience in token: ' + c.aud)) - ) - if (c.azp && c.azp !== o) - return ( - i.Log.error('JoseUtil._validateJwt: Invalid azp in token', c.azp), - Promise.reject(new Error('Invalid azp in token: ' + c.azp)) - ) - if (!u) { - var f = a + s, - h = a - s - if (!c.iat) - return i.Log.error('JoseUtil._validateJwt: iat was not provided'), Promise.reject(new Error('iat was not provided')) - if (f < c.iat) - return ( - i.Log.error('JoseUtil._validateJwt: iat is in the future', c.iat), - Promise.reject(new Error('iat is in the future: ' + c.iat)) - ) - if (c.nbf && f < c.nbf) - return ( - i.Log.error('JoseUtil._validateJwt: nbf is in the future', c.nbf), - Promise.reject(new Error('nbf is in the future: ' + c.nbf)) - ) - if (!c.exp) - return i.Log.error('JoseUtil._validateJwt: exp was not provided'), Promise.reject(new Error('exp was not provided')) - if (c.exp < h) - return ( - i.Log.error('JoseUtil._validateJwt: exp is in the past', c.exp), - Promise.reject(new Error('exp is in the past:' + c.exp)) - ) - } - return Promise.resolve(c) - }), - (t._validateJwt = function r(n, o, s, a, c, f, h) { - return t.validateJwtAttributes(n, s, a, c, f, h).then(function (t) { - try { - return e.JWS.verify(n, o, u) - ? t - : (i.Log.error('JoseUtil._validateJwt: signature validation failed'), - Promise.reject(new Error('signature validation failed'))) - } catch (t) { - return i.Log.error((t && t.message) || t), Promise.reject(new Error('signature validation failed')) - } - }) - }), - (t.hashString = function t(e, r) { - try { - return o.Util.hashString(e, r) - } catch (t) { - i.Log.error(t) - } - }), - (t.hexToBase64Url = function t(e) { - try { - return s(e) - } catch (t) { - i.Log.error(t) - } - }), - t - ) - })() - }) - var i = r(3) - t.exports = e.default - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.SigninResponse = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(55) - function o(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - e.SigninResponse = (function () { - function t(e) { - var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : '#' - o(this, t) - var n = i.UrlUtility.parseUrlFragment(e, r) - ;(this.error = n.error), - (this.error_description = n.error_description), - (this.error_uri = n.error_uri), - (this.code = n.code), - (this.state = n.state), - (this.id_token = n.id_token), - (this.session_state = n.session_state), - (this.access_token = n.access_token), - (this.token_type = n.token_type), - (this.scope = n.scope), - (this.profile = void 0), - (this.expires_in = n.expires_in) - } - return ( - n(t, [ - { - key: 'expires_in', - get: function t() { - if (this.expires_at) { - var e = parseInt(Date.now() / 1e3) - return this.expires_at - e - } - }, - set: function t(e) { - var r = parseInt(e) - if ('number' == typeof r && r > 0) { - var n = parseInt(Date.now() / 1e3) - this.expires_at = n + r - } - } - }, - { - key: 'expired', - get: function t() { - var e = this.expires_in - if (void 0 !== e) return e <= 0 - } - }, - { - key: 'scopes', - get: function t() { - return (this.scope || '').split(' ') - } - }, - { - key: 'isOpenIdConnect', - get: function t() { - return this.scopes.indexOf('openid') >= 0 || !!this.id_token - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.SignoutRequest = void 0) - var n = r(3), - i = r(55), - o = r(103) - e.SignoutRequest = function t(e) { - var r = e.url, - s = e.id_token_hint, - a = e.post_logout_redirect_uri, - u = e.data, - c = e.extraQueryParams, - f = e.request_type - if ( - ((function h(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, t), - !r) - ) - throw (n.Log.error('SignoutRequest.ctor: No url passed'), new Error('url')) - for (var l in (s && (r = i.UrlUtility.addQueryParam(r, 'id_token_hint', s)), - a && - ((r = i.UrlUtility.addQueryParam(r, 'post_logout_redirect_uri', a)), - u && ((this.state = new o.State({ data: u, request_type: f })), (r = i.UrlUtility.addQueryParam(r, 'state', this.state.id)))), - c)) - r = i.UrlUtility.addQueryParam(r, l, c[l]) - this.url = r - } - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.SignoutResponse = void 0) - var n = r(55) - e.SignoutResponse = function t(e) { - !(function r(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, t) - var i = n.UrlUtility.parseUrlFragment(e, '?') - ;(this.error = i.error), (this.error_description = i.error_description), (this.error_uri = i.error_uri), (this.state = i.state) - } - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.InMemoryWebStorage = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3) - e.InMemoryWebStorage = (function () { - function t() { - !(function e(t, r) { - if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function') - })(this, t), - (this._data = {}) - } - return ( - (t.prototype.getItem = function t(e) { - return i.Log.debug('InMemoryWebStorage.getItem', e), this._data[e] - }), - (t.prototype.setItem = function t(e, r) { - i.Log.debug('InMemoryWebStorage.setItem', e), (this._data[e] = r) - }), - (t.prototype.removeItem = function t(e) { - i.Log.debug('InMemoryWebStorage.removeItem', e), delete this._data[e] - }), - (t.prototype.key = function t(e) { - return Object.getOwnPropertyNames(this._data)[e] - }), - n(t, [ - { - key: 'length', - get: function t() { - return Object.getOwnPropertyNames(this._data).length - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.UserManager = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3), - o = r(140), - s = r(371), - a = r(145), - u = r(377), - c = r(379), - f = r(148), - h = r(102), - l = r(150), - p = r(141), - g = r(70) - function d(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - function v(t, e) { - if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called") - return !e || ('object' != typeof e && 'function' != typeof e) ? t : e - } - e.UserManager = (function (t) { - function e() { - var r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : c.SilentRenewService, - o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : f.SessionMonitor, - a = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : l.TokenRevocationClient, - h = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : p.TokenClient, - y = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : g.JoseUtil - d(this, e), r instanceof s.UserManagerSettings || (r = new s.UserManagerSettings(r)) - var m = v(this, t.call(this, r)) - return ( - (m._events = new u.UserManagerEvents(r)), - (m._silentRenewService = new n(m)), - m.settings.automaticSilentRenew && - (i.Log.debug('UserManager.ctor: automaticSilentRenew is configured, setting up silent renew'), m.startSilentRenew()), - m.settings.monitorSession && - (i.Log.debug('UserManager.ctor: monitorSession is configured, setting up session monitor'), (m._sessionMonitor = new o(m))), - (m._tokenRevocationClient = new a(m._settings)), - (m._tokenClient = new h(m._settings)), - (m._joseUtil = y), - m - ) - } - return ( - (function r(t, e) { - if ('function' != typeof e && null !== e) - throw new TypeError('Super expression must either be null or a function, not ' + typeof e) - ;(t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } })), - e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e)) - })(e, t), - (e.prototype.getUser = function t() { - var e = this - return this._loadUser().then(function (t) { - return t - ? (i.Log.info('UserManager.getUser: user loaded'), e._events.load(t, !1), t) - : (i.Log.info('UserManager.getUser: user not found in storage'), null) - }) - }), - (e.prototype.removeUser = function t() { - var e = this - return this.storeUser(null).then(function () { - i.Log.info('UserManager.removeUser: user removed from storage'), e._events.unload() - }) - }), - (e.prototype.signinRedirect = function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - ;(e = Object.assign({}, e)).request_type = 'si:r' - var r = { useReplaceToNavigate: e.useReplaceToNavigate } - return this._signinStart(e, this._redirectNavigator, r).then(function () { - i.Log.info('UserManager.signinRedirect: successful') - }) - }), - (e.prototype.signinRedirectCallback = function t(e) { - return this._signinEnd(e || this._redirectNavigator.url).then(function (t) { - return ( - t.profile && t.profile.sub - ? i.Log.info('UserManager.signinRedirectCallback: successful, signed in sub: ', t.profile.sub) - : i.Log.info('UserManager.signinRedirectCallback: no sub'), - t - ) - }) - }), - (e.prototype.signinPopup = function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - ;(e = Object.assign({}, e)).request_type = 'si:p' - var r = e.redirect_uri || this.settings.popup_redirect_uri || this.settings.redirect_uri - return r - ? ((e.redirect_uri = r), - (e.display = 'popup'), - this._signin(e, this._popupNavigator, { - startUrl: r, - popupWindowFeatures: e.popupWindowFeatures || this.settings.popupWindowFeatures, - popupWindowTarget: e.popupWindowTarget || this.settings.popupWindowTarget - }).then(function (t) { - return ( - t && - (t.profile && t.profile.sub - ? i.Log.info('UserManager.signinPopup: signinPopup successful, signed in sub: ', t.profile.sub) - : i.Log.info('UserManager.signinPopup: no sub')), - t - ) - })) - : (i.Log.error('UserManager.signinPopup: No popup_redirect_uri or redirect_uri configured'), - Promise.reject(new Error('No popup_redirect_uri or redirect_uri configured'))) - }), - (e.prototype.signinPopupCallback = function t(e) { - return this._signinCallback(e, this._popupNavigator) - .then(function (t) { - return ( - t && - (t.profile && t.profile.sub - ? i.Log.info('UserManager.signinPopupCallback: successful, signed in sub: ', t.profile.sub) - : i.Log.info('UserManager.signinPopupCallback: no sub')), - t - ) - }) - .catch(function (t) { - i.Log.error(t.message) - }) - }), - (e.prototype.signinSilent = function t() { - var e = this, - r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - return ( - (r = Object.assign({}, r)), - this._loadUser().then(function (t) { - return t && t.refresh_token - ? ((r.refresh_token = t.refresh_token), e._useRefreshToken(r)) - : ((r.request_type = 'si:s'), - (r.id_token_hint = r.id_token_hint || (e.settings.includeIdTokenInSilentRenew && t && t.id_token)), - t && - e._settings.validateSubOnSilentRenew && - (i.Log.debug('UserManager.signinSilent, subject prior to silent renew: ', t.profile.sub), - (r.current_sub = t.profile.sub)), - e._signinSilentIframe(r)) - }) - ) - }), - (e.prototype._useRefreshToken = function t() { - var e = this, - r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - return this._tokenClient.exchangeRefreshToken(r).then(function (t) { - return t - ? t.access_token - ? e._loadUser().then(function (r) { - if (r) { - var n = Promise.resolve() - return ( - t.id_token && (n = e._validateIdTokenFromTokenRefreshToken(r.profile, t.id_token)), - n.then(function () { - return ( - i.Log.debug('UserManager._useRefreshToken: refresh token response success'), - (r.id_token = t.id_token || r.id_token), - (r.access_token = t.access_token), - (r.refresh_token = t.refresh_token || r.refresh_token), - (r.expires_in = t.expires_in), - e.storeUser(r).then(function () { - return e._events.load(r), r - }) - ) - }) - ) - } - return null - }) - : (i.Log.error('UserManager._useRefreshToken: No access token returned from token endpoint'), - Promise.reject('No access token returned from token endpoint')) - : (i.Log.error('UserManager._useRefreshToken: No response returned from token endpoint'), - Promise.reject('No response returned from token endpoint')) - }) - }), - (e.prototype._validateIdTokenFromTokenRefreshToken = function t(e, r) { - var n = this - return this._metadataService.getIssuer().then(function (t) { - return n.settings.getEpochTime().then(function (o) { - return n._joseUtil.validateJwtAttributes(r, t, n._settings.client_id, n._settings.clockSkew, o).then(function (t) { - return t - ? t.sub !== e.sub - ? (i.Log.error('UserManager._validateIdTokenFromTokenRefreshToken: sub in id_token does not match current sub'), - Promise.reject(new Error('sub in id_token does not match current sub'))) - : t.auth_time && t.auth_time !== e.auth_time - ? (i.Log.error( - 'UserManager._validateIdTokenFromTokenRefreshToken: auth_time in id_token does not match original auth_time' - ), - Promise.reject(new Error('auth_time in id_token does not match original auth_time'))) - : t.azp && t.azp !== e.azp - ? (i.Log.error('UserManager._validateIdTokenFromTokenRefreshToken: azp in id_token does not match original azp'), - Promise.reject(new Error('azp in id_token does not match original azp'))) - : !t.azp && e.azp - ? (i.Log.error( - 'UserManager._validateIdTokenFromTokenRefreshToken: azp not in id_token, but present in original id_token' - ), - Promise.reject(new Error('azp not in id_token, but present in original id_token'))) - : void 0 - : (i.Log.error('UserManager._validateIdTokenFromTokenRefreshToken: Failed to validate id_token'), - Promise.reject(new Error('Failed to validate id_token'))) - }) - }) - }) - }), - (e.prototype._signinSilentIframe = function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - r = e.redirect_uri || this.settings.silent_redirect_uri || this.settings.redirect_uri - return r - ? ((e.redirect_uri = r), - (e.prompt = e.prompt || 'none'), - this._signin(e, this._iframeNavigator, { - startUrl: r, - silentRequestTimeout: e.silentRequestTimeout || this.settings.silentRequestTimeout - }).then(function (t) { - return ( - t && - (t.profile && t.profile.sub - ? i.Log.info('UserManager.signinSilent: successful, signed in sub: ', t.profile.sub) - : i.Log.info('UserManager.signinSilent: no sub')), - t - ) - })) - : (i.Log.error('UserManager.signinSilent: No silent_redirect_uri configured'), - Promise.reject(new Error('No silent_redirect_uri configured'))) - }), - (e.prototype.signinSilentCallback = function t(e) { - return this._signinCallback(e, this._iframeNavigator).then(function (t) { - return ( - t && - (t.profile && t.profile.sub - ? i.Log.info('UserManager.signinSilentCallback: successful, signed in sub: ', t.profile.sub) - : i.Log.info('UserManager.signinSilentCallback: no sub')), - t - ) - }) - }), - (e.prototype.signinCallback = function t(e) { - var r = this - return this.readSigninResponseState(e).then(function (t) { - var n = t.state - t.response - return 'si:r' === n.request_type - ? r.signinRedirectCallback(e) - : 'si:p' === n.request_type - ? r.signinPopupCallback(e) - : 'si:s' === n.request_type - ? r.signinSilentCallback(e) - : Promise.reject(new Error('invalid response_type in state')) - }) - }), - (e.prototype.signoutCallback = function t(e, r) { - var n = this - return this.readSignoutResponseState(e).then(function (t) { - var i = t.state, - o = t.response - return i - ? 'so:r' === i.request_type - ? n.signoutRedirectCallback(e) - : 'so:p' === i.request_type - ? n.signoutPopupCallback(e, r) - : Promise.reject(new Error('invalid response_type in state')) - : o - }) - }), - (e.prototype.querySessionStatus = function t() { - var e = this, - r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - ;(r = Object.assign({}, r)).request_type = 'si:s' - var n = r.redirect_uri || this.settings.silent_redirect_uri || this.settings.redirect_uri - return n - ? ((r.redirect_uri = n), - (r.prompt = 'none'), - (r.response_type = r.response_type || this.settings.query_status_response_type), - (r.scope = r.scope || 'openid'), - (r.skipUserInfo = !0), - this._signinStart(r, this._iframeNavigator, { - startUrl: n, - silentRequestTimeout: r.silentRequestTimeout || this.settings.silentRequestTimeout - }).then(function (t) { - return e - .processSigninResponse(t.url) - .then(function (t) { - if ((i.Log.debug('UserManager.querySessionStatus: got signin response'), t.session_state && t.profile.sub)) - return ( - i.Log.info('UserManager.querySessionStatus: querySessionStatus success for sub: ', t.profile.sub), - { session_state: t.session_state, sub: t.profile.sub, sid: t.profile.sid } - ) - i.Log.info('querySessionStatus successful, user not authenticated') - }) - .catch(function (t) { - if ( - t.session_state && - e.settings.monitorAnonymousSession && - ('login_required' == t.message || - 'consent_required' == t.message || - 'interaction_required' == t.message || - 'account_selection_required' == t.message) - ) - return ( - i.Log.info('UserManager.querySessionStatus: querySessionStatus success for anonymous user'), - { session_state: t.session_state } - ) - throw t - }) - })) - : (i.Log.error('UserManager.querySessionStatus: No silent_redirect_uri configured'), - Promise.reject(new Error('No silent_redirect_uri configured'))) - }), - (e.prototype._signin = function t(e, r) { - var n = this, - i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {} - return this._signinStart(e, r, i).then(function (t) { - return n._signinEnd(t.url, e) - }) - }), - (e.prototype._signinStart = function t(e, r) { - var n = this, - o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {} - return r.prepare(o).then(function (t) { - return ( - i.Log.debug('UserManager._signinStart: got navigator window handle'), - n - .createSigninRequest(e) - .then(function (e) { - return i.Log.debug('UserManager._signinStart: got signin request'), (o.url = e.url), (o.id = e.state.id), t.navigate(o) - }) - .catch(function (e) { - throw ( - (t.close && - (i.Log.debug('UserManager._signinStart: Error after preparing navigator, closing navigator window'), t.close()), - e) - ) - }) - ) - }) - }), - (e.prototype._signinEnd = function t(e) { - var r = this, - n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {} - return this.processSigninResponse(e).then(function (t) { - i.Log.debug('UserManager._signinEnd: got signin response') - var e = new a.User(t) - if (n.current_sub) { - if (n.current_sub !== e.profile.sub) - return ( - i.Log.debug( - 'UserManager._signinEnd: current user does not match user returned from signin. sub from signin: ', - e.profile.sub - ), - Promise.reject(new Error('login_required')) - ) - i.Log.debug('UserManager._signinEnd: current user matches user returned from signin') - } - return r.storeUser(e).then(function () { - return i.Log.debug('UserManager._signinEnd: user stored'), r._events.load(e), e - }) - }) - }), - (e.prototype._signinCallback = function t(e, r) { - i.Log.debug('UserManager._signinCallback') - var n = - 'query' === this._settings.response_mode || - (!this._settings.response_mode && h.SigninRequest.isCode(this._settings.response_type)) - ? '?' - : '#' - return r.callback(e, void 0, n) - }), - (e.prototype.signoutRedirect = function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - ;(e = Object.assign({}, e)).request_type = 'so:r' - var r = e.post_logout_redirect_uri || this.settings.post_logout_redirect_uri - r && (e.post_logout_redirect_uri = r) - var n = { useReplaceToNavigate: e.useReplaceToNavigate } - return this._signoutStart(e, this._redirectNavigator, n).then(function () { - i.Log.info('UserManager.signoutRedirect: successful') - }) - }), - (e.prototype.signoutRedirectCallback = function t(e) { - return this._signoutEnd(e || this._redirectNavigator.url).then(function (t) { - return i.Log.info('UserManager.signoutRedirectCallback: successful'), t - }) - }), - (e.prototype.signoutPopup = function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} - ;(e = Object.assign({}, e)).request_type = 'so:p' - var r = e.post_logout_redirect_uri || this.settings.popup_post_logout_redirect_uri || this.settings.post_logout_redirect_uri - return ( - (e.post_logout_redirect_uri = r), - (e.display = 'popup'), - e.post_logout_redirect_uri && (e.state = e.state || {}), - this._signout(e, this._popupNavigator, { - startUrl: r, - popupWindowFeatures: e.popupWindowFeatures || this.settings.popupWindowFeatures, - popupWindowTarget: e.popupWindowTarget || this.settings.popupWindowTarget - }).then(function () { - i.Log.info('UserManager.signoutPopup: successful') - }) - ) - }), - (e.prototype.signoutPopupCallback = function t(e, r) { - void 0 === r && 'boolean' == typeof e && ((r = e), (e = null)) - return this._popupNavigator.callback(e, r, '?').then(function () { - i.Log.info('UserManager.signoutPopupCallback: successful') - }) - }), - (e.prototype._signout = function t(e, r) { - var n = this, - i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {} - return this._signoutStart(e, r, i).then(function (t) { - return n._signoutEnd(t.url) - }) - }), - (e.prototype._signoutStart = function t() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - r = this, - n = arguments[1], - o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {} - return n.prepare(o).then(function (t) { - return ( - i.Log.debug('UserManager._signoutStart: got navigator window handle'), - r - ._loadUser() - .then(function (n) { - return ( - i.Log.debug('UserManager._signoutStart: loaded current user from storage'), - (r._settings.revokeAccessTokenOnSignout ? r._revokeInternal(n) : Promise.resolve()).then(function () { - var s = e.id_token_hint || (n && n.id_token) - return ( - s && (i.Log.debug('UserManager._signoutStart: Setting id_token into signout request'), (e.id_token_hint = s)), - r.removeUser().then(function () { - return ( - i.Log.debug('UserManager._signoutStart: user removed, creating signout request'), - r.createSignoutRequest(e).then(function (e) { - return ( - i.Log.debug('UserManager._signoutStart: got signout request'), - (o.url = e.url), - e.state && (o.id = e.state.id), - t.navigate(o) - ) - }) - ) - }) - ) - }) - ) - }) - .catch(function (e) { - throw ( - (t.close && - (i.Log.debug('UserManager._signoutStart: Error after preparing navigator, closing navigator window'), t.close()), - e) - ) - }) - ) - }) - }), - (e.prototype._signoutEnd = function t(e) { - return this.processSignoutResponse(e).then(function (t) { - return i.Log.debug('UserManager._signoutEnd: got signout response'), t - }) - }), - (e.prototype.revokeAccessToken = function t() { - var e = this - return this._loadUser() - .then(function (t) { - return e._revokeInternal(t, !0).then(function (r) { - if (r) - return ( - i.Log.debug('UserManager.revokeAccessToken: removing token properties from user and re-storing'), - (t.access_token = null), - (t.refresh_token = null), - (t.expires_at = null), - (t.token_type = null), - e.storeUser(t).then(function () { - i.Log.debug('UserManager.revokeAccessToken: user stored'), e._events.load(t) - }) - ) - }) - }) - .then(function () { - i.Log.info('UserManager.revokeAccessToken: access token revoked successfully') - }) - }), - (e.prototype._revokeInternal = function t(e, r) { - var n = this - if (e) { - var o = e.access_token, - s = e.refresh_token - return this._revokeAccessTokenInternal(o, r).then(function (t) { - return n._revokeRefreshTokenInternal(s, r).then(function (e) { - return t || e || i.Log.debug('UserManager.revokeAccessToken: no need to revoke due to no token(s), or JWT format'), t || e - }) - }) - } - return Promise.resolve(!1) - }), - (e.prototype._revokeAccessTokenInternal = function t(e, r) { - return !e || e.indexOf('.') >= 0 - ? Promise.resolve(!1) - : this._tokenRevocationClient.revoke(e, r).then(function () { - return !0 - }) - }), - (e.prototype._revokeRefreshTokenInternal = function t(e, r) { - return e - ? this._tokenRevocationClient.revoke(e, r, 'refresh_token').then(function () { - return !0 - }) - : Promise.resolve(!1) - }), - (e.prototype.startSilentRenew = function t() { - this._silentRenewService.start() - }), - (e.prototype.stopSilentRenew = function t() { - this._silentRenewService.stop() - }), - (e.prototype._loadUser = function t() { - return this._userStore.get(this._userStoreKey).then(function (t) { - return t - ? (i.Log.debug('UserManager._loadUser: user storageString loaded'), a.User.fromStorageString(t)) - : (i.Log.debug('UserManager._loadUser: no user storageString'), null) - }) - }), - (e.prototype.storeUser = function t(e) { - if (e) { - i.Log.debug('UserManager.storeUser: storing user') - var r = e.toStorageString() - return this._userStore.set(this._userStoreKey, r) - } - return i.Log.debug('storeUser.storeUser: removing user'), this._userStore.remove(this._userStoreKey) - }), - n(e, [ - { - key: '_redirectNavigator', - get: function t() { - return this.settings.redirectNavigator - } - }, - { - key: '_popupNavigator', - get: function t() { - return this.settings.popupNavigator - } - }, - { - key: '_iframeNavigator', - get: function t() { - return this.settings.iframeNavigator - } - }, - { - key: '_userStore', - get: function t() { - return this.settings.userStore - } - }, - { - key: 'events', - get: function t() { - return this._events - } - }, - { - key: '_userStoreKey', - get: function t() { - return 'user:' + this.settings.authority + ':' + this.settings.client_id - } - } - ]), - e - ) - })(o.OidcClient) - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.UserManagerSettings = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = (r(3), r(99)), - o = r(372), - s = r(373), - a = r(375), - u = r(100), - c = r(33), - f = r(102) - function h(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - function l(t, e) { - if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called") - return !e || ('object' != typeof e && 'function' != typeof e) ? t : e - } - e.UserManagerSettings = (function (t) { - function e() { - var r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - n = r.popup_redirect_uri, - i = r.popup_post_logout_redirect_uri, - p = r.popupWindowFeatures, - g = r.popupWindowTarget, - d = r.silent_redirect_uri, - v = r.silentRequestTimeout, - y = r.automaticSilentRenew, - m = void 0 !== y && y, - _ = r.validateSubOnSilentRenew, - S = void 0 !== _ && _, - b = r.includeIdTokenInSilentRenew, - w = void 0 === b || b, - F = r.monitorSession, - E = void 0 === F || F, - x = r.monitorAnonymousSession, - A = void 0 !== x && x, - P = r.checkSessionInterval, - k = void 0 === P ? 2e3 : P, - T = r.stopCheckSessionOnError, - C = void 0 === T || T, - R = r.query_status_response_type, - I = r.revokeAccessTokenOnSignout, - O = void 0 !== I && I, - N = r.accessTokenExpiringNotificationTime, - L = void 0 === N ? 60 : N, - D = r.redirectNavigator, - M = void 0 === D ? new o.RedirectNavigator() : D, - j = r.popupNavigator, - U = void 0 === j ? new s.PopupNavigator() : j, - B = r.iframeNavigator, - H = void 0 === B ? new a.IFrameNavigator() : B, - V = r.userStore, - K = void 0 === V ? new u.WebStorageStateStore({ store: c.Global.sessionStorage }) : V - h(this, e) - var q = l(this, t.call(this, arguments[0])) - return ( - (q._popup_redirect_uri = n), - (q._popup_post_logout_redirect_uri = i), - (q._popupWindowFeatures = p), - (q._popupWindowTarget = g), - (q._silent_redirect_uri = d), - (q._silentRequestTimeout = v), - (q._automaticSilentRenew = m), - (q._validateSubOnSilentRenew = S), - (q._includeIdTokenInSilentRenew = w), - (q._accessTokenExpiringNotificationTime = L), - (q._monitorSession = E), - (q._monitorAnonymousSession = A), - (q._checkSessionInterval = k), - (q._stopCheckSessionOnError = C), - R - ? (q._query_status_response_type = R) - : arguments[0] && arguments[0].response_type - ? (q._query_status_response_type = f.SigninRequest.isOidc(arguments[0].response_type) ? 'id_token' : 'code') - : (q._query_status_response_type = 'id_token'), - (q._revokeAccessTokenOnSignout = O), - (q._redirectNavigator = M), - (q._popupNavigator = U), - (q._iframeNavigator = H), - (q._userStore = K), - q - ) - } - return ( - (function r(t, e) { - if ('function' != typeof e && null !== e) - throw new TypeError('Super expression must either be null or a function, not ' + typeof e) - ;(t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } })), - e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e)) - })(e, t), - n(e, [ - { - key: 'popup_redirect_uri', - get: function t() { - return this._popup_redirect_uri - } - }, - { - key: 'popup_post_logout_redirect_uri', - get: function t() { - return this._popup_post_logout_redirect_uri - } - }, - { - key: 'popupWindowFeatures', - get: function t() { - return this._popupWindowFeatures - } - }, - { - key: 'popupWindowTarget', - get: function t() { - return this._popupWindowTarget - } - }, - { - key: 'silent_redirect_uri', - get: function t() { - return this._silent_redirect_uri - } - }, - { - key: 'silentRequestTimeout', - get: function t() { - return this._silentRequestTimeout - } - }, - { - key: 'automaticSilentRenew', - get: function t() { - return this._automaticSilentRenew - } - }, - { - key: 'validateSubOnSilentRenew', - get: function t() { - return this._validateSubOnSilentRenew - } - }, - { - key: 'includeIdTokenInSilentRenew', - get: function t() { - return this._includeIdTokenInSilentRenew - } - }, - { - key: 'accessTokenExpiringNotificationTime', - get: function t() { - return this._accessTokenExpiringNotificationTime - } - }, - { - key: 'monitorSession', - get: function t() { - return this._monitorSession - } - }, - { - key: 'monitorAnonymousSession', - get: function t() { - return this._monitorAnonymousSession - } - }, - { - key: 'checkSessionInterval', - get: function t() { - return this._checkSessionInterval - } - }, - { - key: 'stopCheckSessionOnError', - get: function t() { - return this._stopCheckSessionOnError - } - }, - { - key: 'query_status_response_type', - get: function t() { - return this._query_status_response_type - } - }, - { - key: 'revokeAccessTokenOnSignout', - get: function t() { - return this._revokeAccessTokenOnSignout - } - }, - { - key: 'redirectNavigator', - get: function t() { - return this._redirectNavigator - } - }, - { - key: 'popupNavigator', - get: function t() { - return this._popupNavigator - } - }, - { - key: 'iframeNavigator', - get: function t() { - return this._iframeNavigator - } - }, - { - key: 'userStore', - get: function t() { - return this._userStore - } - } - ]), - e - ) - })(i.OidcClientSettings) - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.RedirectNavigator = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3) - e.RedirectNavigator = (function () { - function t() { - !(function e(t, r) { - if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function') - })(this, t) - } - return ( - (t.prototype.prepare = function t() { - return Promise.resolve(this) - }), - (t.prototype.navigate = function t(e) { - return e && e.url - ? (e.useReplaceToNavigate ? window.location.replace(e.url) : (window.location = e.url), Promise.resolve()) - : (i.Log.error('RedirectNavigator.navigate: No url provided'), Promise.reject(new Error('No url provided'))) - }), - n(t, [ - { - key: 'url', - get: function t() { - return window.location.href - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.PopupNavigator = void 0) - var n = r(3), - i = r(374) - e.PopupNavigator = (function () { - function t() { - !(function e(t, r) { - if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function') - })(this, t) - } - return ( - (t.prototype.prepare = function t(e) { - var r = new i.PopupWindow(e) - return Promise.resolve(r) - }), - (t.prototype.callback = function t(e, r, o) { - n.Log.debug('PopupNavigator.callback') - try { - return i.PopupWindow.notifyOpener(e, r, o), Promise.resolve() - } catch (t) { - return Promise.reject(t) - } - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.PopupWindow = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3), - o = r(55) - e.PopupWindow = (function () { - function t(e) { - var r = this - !(function n(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, t), - (this._promise = new Promise(function (t, e) { - ;(r._resolve = t), (r._reject = e) - })) - var o = e.popupWindowTarget || '_blank', - s = e.popupWindowFeatures || 'location=no,toolbar=no,width=500,height=500,left=100,top=100;' - ;(this._popup = window.open('', o, s)), - this._popup && - (i.Log.debug('PopupWindow.ctor: popup successfully created'), - (this._checkForPopupClosedTimer = window.setInterval(this._checkForPopupClosed.bind(this), 500))) - } - return ( - (t.prototype.navigate = function t(e) { - return ( - this._popup - ? e && e.url - ? (i.Log.debug('PopupWindow.navigate: Setting URL in popup'), - (this._id = e.id), - this._id && (window['popupCallback_' + e.id] = this._callback.bind(this)), - this._popup.focus(), - (this._popup.window.location = e.url)) - : (this._error('PopupWindow.navigate: no url provided'), this._error('No url provided')) - : this._error('PopupWindow.navigate: Error opening popup window'), - this.promise - ) - }), - (t.prototype._success = function t(e) { - i.Log.debug('PopupWindow.callback: Successful response from popup window'), this._cleanup(), this._resolve(e) - }), - (t.prototype._error = function t(e) { - i.Log.error('PopupWindow.error: ', e), this._cleanup(), this._reject(new Error(e)) - }), - (t.prototype.close = function t() { - this._cleanup(!1) - }), - (t.prototype._cleanup = function t(e) { - i.Log.debug('PopupWindow.cleanup'), - window.clearInterval(this._checkForPopupClosedTimer), - (this._checkForPopupClosedTimer = null), - delete window['popupCallback_' + this._id], - this._popup && !e && this._popup.close(), - (this._popup = null) - }), - (t.prototype._checkForPopupClosed = function t() { - ;(this._popup && !this._popup.closed) || this._error('Popup window closed') - }), - (t.prototype._callback = function t(e, r) { - this._cleanup(r), - e - ? (i.Log.debug('PopupWindow.callback success'), this._success({ url: e })) - : (i.Log.debug('PopupWindow.callback: Invalid response from popup'), this._error('Invalid response from popup')) - }), - (t.notifyOpener = function t(e, r, n) { - if (window.opener) { - if ((e = e || window.location.href)) { - var s = o.UrlUtility.parseUrlFragment(e, n) - if (s.state) { - var a = 'popupCallback_' + s.state, - u = window.opener[a] - u - ? (i.Log.debug('PopupWindow.notifyOpener: passing url message to opener'), u(e, r)) - : i.Log.warn('PopupWindow.notifyOpener: no matching callback found on opener') - } else i.Log.warn('PopupWindow.notifyOpener: no state found in response url') - } - } else i.Log.warn("PopupWindow.notifyOpener: no window.opener. Can't complete notification.") - }), - n(t, [ - { - key: 'promise', - get: function t() { - return this._promise - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.IFrameNavigator = void 0) - var n = r(3), - i = r(376) - e.IFrameNavigator = (function () { - function t() { - !(function e(t, r) { - if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function') - })(this, t) - } - return ( - (t.prototype.prepare = function t(e) { - var r = new i.IFrameWindow(e) - return Promise.resolve(r) - }), - (t.prototype.callback = function t(e) { - n.Log.debug('IFrameNavigator.callback') - try { - return i.IFrameWindow.notifyParent(e), Promise.resolve() - } catch (t) { - return Promise.reject(t) - } - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.IFrameWindow = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3) - e.IFrameWindow = (function () { - function t(e) { - var r = this - !(function n(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, t), - (this._promise = new Promise(function (t, e) { - ;(r._resolve = t), (r._reject = e) - })), - (this._boundMessageEvent = this._message.bind(this)), - window.addEventListener('message', this._boundMessageEvent, !1), - (this._frame = window.document.createElement('iframe')), - (this._frame.style.visibility = 'hidden'), - (this._frame.style.position = 'absolute'), - (this._frame.width = 0), - (this._frame.height = 0), - window.document.body.appendChild(this._frame) - } - return ( - (t.prototype.navigate = function t(e) { - if (e && e.url) { - var r = e.silentRequestTimeout || 1e4 - i.Log.debug('IFrameWindow.navigate: Using timeout of:', r), - (this._timer = window.setTimeout(this._timeout.bind(this), r)), - (this._frame.src = e.url) - } else this._error('No url provided') - return this.promise - }), - (t.prototype._success = function t(e) { - this._cleanup(), i.Log.debug('IFrameWindow: Successful response from frame window'), this._resolve(e) - }), - (t.prototype._error = function t(e) { - this._cleanup(), i.Log.error(e), this._reject(new Error(e)) - }), - (t.prototype.close = function t() { - this._cleanup() - }), - (t.prototype._cleanup = function t() { - this._frame && - (i.Log.debug('IFrameWindow: cleanup'), - window.removeEventListener('message', this._boundMessageEvent, !1), - window.clearTimeout(this._timer), - window.document.body.removeChild(this._frame), - (this._timer = null), - (this._frame = null), - (this._boundMessageEvent = null)) - }), - (t.prototype._timeout = function t() { - i.Log.debug('IFrameWindow.timeout'), this._error('Frame window timed out') - }), - (t.prototype._message = function t(e) { - if ( - (i.Log.debug('IFrameWindow.message'), - this._timer && - e.origin === this._origin && - e.source === this._frame.contentWindow && - 'string' == typeof e.data && - (e.data.startsWith('http://') || e.data.startsWith('https://'))) - ) { - var r = e.data - r ? this._success({ url: r }) : this._error('Invalid response from frame') - } - }), - (t.notifyParent = function t(e) { - i.Log.debug('IFrameWindow.notifyParent'), - (e = e || window.location.href) && - (i.Log.debug('IFrameWindow.notifyParent: posting url message to parent'), - window.parent.postMessage(e, location.protocol + '//' + location.host)) - }), - n(t, [ - { - key: 'promise', - get: function t() { - return this._promise - } - }, - { - key: '_origin', - get: function t() { - return location.protocol + '//' + location.host - } - } - ]), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.UserManagerEvents = void 0) - var n = r(3), - i = r(146), - o = r(147) - e.UserManagerEvents = (function (t) { - function e(r) { - !(function n(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, e) - var i = (function s(t, e) { - if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called") - return !e || ('object' != typeof e && 'function' != typeof e) ? t : e - })(this, t.call(this, r)) - return ( - (i._userLoaded = new o.Event('User loaded')), - (i._userUnloaded = new o.Event('User unloaded')), - (i._silentRenewError = new o.Event('Silent renew error')), - (i._userSignedIn = new o.Event('User signed in')), - (i._userSignedOut = new o.Event('User signed out')), - (i._userSessionChanged = new o.Event('User session changed')), - i - ) - } - return ( - (function r(t, e) { - if ('function' != typeof e && null !== e) - throw new TypeError('Super expression must either be null or a function, not ' + typeof e) - ;(t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } })), - e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e)) - })(e, t), - (e.prototype.load = function e(r) { - var i = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1] - n.Log.debug('UserManagerEvents.load'), t.prototype.load.call(this, r), i && this._userLoaded.raise(r) - }), - (e.prototype.unload = function e() { - n.Log.debug('UserManagerEvents.unload'), t.prototype.unload.call(this), this._userUnloaded.raise() - }), - (e.prototype.addUserLoaded = function t(e) { - this._userLoaded.addHandler(e) - }), - (e.prototype.removeUserLoaded = function t(e) { - this._userLoaded.removeHandler(e) - }), - (e.prototype.addUserUnloaded = function t(e) { - this._userUnloaded.addHandler(e) - }), - (e.prototype.removeUserUnloaded = function t(e) { - this._userUnloaded.removeHandler(e) - }), - (e.prototype.addSilentRenewError = function t(e) { - this._silentRenewError.addHandler(e) - }), - (e.prototype.removeSilentRenewError = function t(e) { - this._silentRenewError.removeHandler(e) - }), - (e.prototype._raiseSilentRenewError = function t(e) { - n.Log.debug('UserManagerEvents._raiseSilentRenewError', e.message), this._silentRenewError.raise(e) - }), - (e.prototype.addUserSignedIn = function t(e) { - this._userSignedIn.addHandler(e) - }), - (e.prototype.removeUserSignedIn = function t(e) { - this._userSignedIn.removeHandler(e) - }), - (e.prototype._raiseUserSignedIn = function t() { - n.Log.debug('UserManagerEvents._raiseUserSignedIn'), this._userSignedIn.raise() - }), - (e.prototype.addUserSignedOut = function t(e) { - this._userSignedOut.addHandler(e) - }), - (e.prototype.removeUserSignedOut = function t(e) { - this._userSignedOut.removeHandler(e) - }), - (e.prototype._raiseUserSignedOut = function t() { - n.Log.debug('UserManagerEvents._raiseUserSignedOut'), this._userSignedOut.raise() - }), - (e.prototype.addUserSessionChanged = function t(e) { - this._userSessionChanged.addHandler(e) - }), - (e.prototype.removeUserSessionChanged = function t(e) { - this._userSessionChanged.removeHandler(e) - }), - (e.prototype._raiseUserSessionChanged = function t() { - n.Log.debug('UserManagerEvents._raiseUserSessionChanged'), this._userSessionChanged.raise() - }), - e - ) - })(i.AccessTokenEvents) - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.Timer = void 0) - var n = (function () { - function t(t, e) { - for (var r = 0; r < e.length; r++) { - var n = e[r] - ;(n.enumerable = n.enumerable || !1), - (n.configurable = !0), - 'value' in n && (n.writable = !0), - Object.defineProperty(t, n.key, n) - } - } - return function (e, r, n) { - return r && t(e.prototype, r), n && t(e, n), e - } - })(), - i = r(3), - o = r(33), - s = r(147) - function a(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - } - function u(t, e) { - if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called") - return !e || ('object' != typeof e && 'function' != typeof e) ? t : e - } - e.Timer = (function (t) { - function e(r) { - var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : o.Global.timer, - i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0 - a(this, e) - var s = u(this, t.call(this, r)) - return ( - (s._timer = n), - (s._nowFunc = - i || - function () { - return Date.now() / 1e3 - }), - s - ) - } - return ( - (function r(t, e) { - if ('function' != typeof e && null !== e) - throw new TypeError('Super expression must either be null or a function, not ' + typeof e) - ;(t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } })), - e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e)) - })(e, t), - (e.prototype.init = function t(e) { - e <= 0 && (e = 1), (e = parseInt(e)) - var r = this.now + e - if (this.expiration === r && this._timerHandle) - i.Log.debug( - 'Timer.init timer ' + this._name + ' skipping initialization since already initialized for expiration:', - this.expiration - ) - else { - this.cancel(), i.Log.debug('Timer.init timer ' + this._name + ' for duration:', e), (this._expiration = r) - var n = 5 - e < n && (n = e), (this._timerHandle = this._timer.setInterval(this._callback.bind(this), 1e3 * n)) - } - }), - (e.prototype.cancel = function t() { - this._timerHandle && - (i.Log.debug('Timer.cancel: ', this._name), this._timer.clearInterval(this._timerHandle), (this._timerHandle = null)) - }), - (e.prototype._callback = function e() { - var r = this._expiration - this.now - i.Log.debug('Timer.callback; ' + this._name + ' timer expires in:', r), - this._expiration <= this.now && (this.cancel(), t.prototype.raise.call(this)) - }), - n(e, [ - { - key: 'now', - get: function t() { - return parseInt(this._nowFunc()) - } - }, - { - key: 'expiration', - get: function t() { - return this._expiration - } - } - ]), - e - ) - })(s.Event) - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.SilentRenewService = void 0) - var n = r(3) - e.SilentRenewService = (function () { - function t(e) { - !(function r(t, e) { - if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function') - })(this, t), - (this._userManager = e) - } - return ( - (t.prototype.start = function t() { - this._callback || - ((this._callback = this._tokenExpiring.bind(this)), - this._userManager.events.addAccessTokenExpiring(this._callback), - this._userManager - .getUser() - .then(function (t) {}) - .catch(function (t) { - n.Log.error('SilentRenewService.start: Error from getUser:', t.message) - })) - }), - (t.prototype.stop = function t() { - this._callback && (this._userManager.events.removeAccessTokenExpiring(this._callback), delete this._callback) - }), - (t.prototype._tokenExpiring = function t() { - var e = this - this._userManager.signinSilent().then( - function (t) { - n.Log.debug('SilentRenewService._tokenExpiring: Silent token renewal successful') - }, - function (t) { - n.Log.error('SilentRenewService._tokenExpiring: Error from signinSilent:', t.message), - e._userManager.events._raiseSilentRenewError(t) - } - ) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.CordovaPopupNavigator = void 0) - var n = r(151) - e.CordovaPopupNavigator = (function () { - function t() { - !(function e(t, r) { - if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function') - })(this, t) - } - return ( - (t.prototype.prepare = function t(e) { - var r = new n.CordovaPopupWindow(e) - return Promise.resolve(r) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }), (e.CordovaIFrameNavigator = void 0) - var n = r(151) - e.CordovaIFrameNavigator = (function () { - function t() { - !(function e(t, r) { - if (!(t instanceof r)) throw new TypeError('Cannot call a class as a function') - })(this, t) - } - return ( - (t.prototype.prepare = function t(e) { - e.popupWindowFeatures = 'hidden=yes' - var r = new n.CordovaPopupWindow(e) - return Promise.resolve(r) - }), - t - ) - })() - }, - function (t, e, r) { - 'use strict' - Object.defineProperty(e, '__esModule', { value: !0 }) - e.Version = '1.11.6-beta.1' - } -]) diff --git a/react-ui/public/__oidc/silent_renew.html b/react-ui/public/__oidc/silent_renew.html deleted file mode 100644 index 00e8c08..0000000 --- a/react-ui/public/__oidc/silent_renew.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/react-ui/public/static/locales/en/translations.json b/react-ui/public/static/locales/en/translations.json index 51f3261..2df8e69 100644 --- a/react-ui/public/static/locales/en/translations.json +++ b/react-ui/public/static/locales/en/translations.json @@ -52,6 +52,7 @@ "WorkflowContext": "WorkflowContext", "ScheduleList": "Schedule List", "From": "From", + "Dialog": { "Delete": "Do you want to delete this schedule?" }, "To": "To", "Buttons": { "Add": "Add" diff --git a/react-ui/setupTests.js b/react-ui/setupTests.js index aeb6ee0..e69de29 100644 --- a/react-ui/setupTests.js +++ b/react-ui/setupTests.js @@ -1,4 +0,0 @@ -import { configure } from 'enzyme' -import Adapter from '@wojtekmaj/enzyme-adapter-react-17' - -configure({ adapter: new Adapter() }) diff --git a/react-ui/src/__tests__/features/common/SwitchWithInternalState.test.js b/react-ui/src/__tests__/features/common/SwitchWithInternalState.test.js index 30466ac..0b103e2 100644 --- a/react-ui/src/__tests__/features/common/SwitchWithInternalState.test.js +++ b/react-ui/src/__tests__/features/common/SwitchWithInternalState.test.js @@ -47,7 +47,7 @@ describe('Switch with internal state should work as expected', () => { ) const toggle = screen.getByRole('checkbox') fireEvent.click(toggle) - const toggleOn = screen.getByRole('checkbox').parentNode.parentNode + const toggleOn = screen.getByRole('checkbox').parentNode expect(toggleOn.classList.contains('MuiSwitch-colorSecondary')).toBe(true) expect(toggleOn.classList.contains('Mui-checked')).toBe(true) }) diff --git a/react-ui/src/__tests__/features/common/__snapshots__/SwitchWithInternalState.test.js.snap b/react-ui/src/__tests__/features/common/__snapshots__/SwitchWithInternalState.test.js.snap index c6185e0..a8973d7 100644 --- a/react-ui/src/__tests__/features/common/__snapshots__/SwitchWithInternalState.test.js.snap +++ b/react-ui/src/__tests__/features/common/__snapshots__/SwitchWithInternalState.test.js.snap @@ -2,15 +2,15 @@ exports[`Switch with internal state should work as expected Should render correctly 1`] = ` `; diff --git a/react-ui/src/assets/jss/components/appStyle.js b/react-ui/src/assets/jss/components/appStyle.js index e5f38dd..2c39cc2 100644 --- a/react-ui/src/assets/jss/components/appStyle.js +++ b/react-ui/src/assets/jss/components/appStyle.js @@ -1,16 +1,13 @@ // ############################## // // // App styles // ############################# - import styles from 'assets/jss/styles' - const appStyle = theme => { const { drawerWidth, rightDrawerWidth, drawerMiniWidth, defaultFont /*,transition*/ } = styles(theme) return { wrapper: { ...defaultFont, - backgroundColor: theme.palette.bg.main, color: theme.palette.activeColor, position: 'relative', top: '0', diff --git a/react-ui/src/assets/jss/components/headerStyle.js b/react-ui/src/assets/jss/components/headerStyle.js index 4f7ac00..0468be2 100644 --- a/react-ui/src/assets/jss/components/headerStyle.js +++ b/react-ui/src/assets/jss/components/headerStyle.js @@ -58,8 +58,8 @@ const headerStyle = theme => { marginRight: '30px' } }, - title: theme.header.title, - titleMobile: theme.header.titleMobile, + //title: theme.header.title, + //titleMobile: theme.header.titleMobile, primary: { backgroundColor: primaryColor, color: '#FFFFFF', diff --git a/react-ui/src/assets/jss/components/tableStyle.js b/react-ui/src/assets/jss/components/tableStyle.js index e927f16..4e9158c 100644 --- a/react-ui/src/assets/jss/components/tableStyle.js +++ b/react-ui/src/assets/jss/components/tableStyle.js @@ -13,6 +13,8 @@ const tableStyles = theme => ({ }, tableHeader: { ...theme.table.tableHeader, + backgroundColor: '#f0fbff', + color: "#555555", whiteSpace: 'nowrap' }, tableContent: { diff --git a/react-ui/src/assets/jss/styles.js b/react-ui/src/assets/jss/styles.js index ecc9056..4e0ba90 100644 --- a/react-ui/src/assets/jss/styles.js +++ b/react-ui/src/assets/jss/styles.js @@ -1,5 +1,98 @@ -// ############################## -// // // Variables - Styles that are used on more than one component -// ############################# -import styles from '@bit/totalsoft_oss.react-mui.styles' +const styles = theme => { + const whiteColor = theme.palette.white.main + const defaultFont = theme.typography.defaultFont + + const drawerWidth = 260 + const rightDrawerWidth = 360 + + const drawerMiniWidth = 80 + + const transition = { + transition: 'all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1)' + } + + const containerFluid = { + paddingRight: '15px', + paddingLeft: '15px', + marginRight: 'auto', + marginLeft: 'auto', + '&:before,&:after': { + display: 'table', + content: '" "' + }, + '&:after': { + clear: 'both' + } + } + + const container = { + paddingRight: '15px', + paddingLeft: '15px', + marginRight: 'auto', + marginLeft: 'auto', + '@media (min-width: 768px)': { + width: '750px' + }, + '@media (min-width: 992px)': { + width: '970px' + }, + '@media (min-width: 1200px)': { + width: '1170px' + }, + '&:before,&:after': { + display: 'table', + content: '" "' + }, + '&:after': { + clear: 'both' + } + } + + const boxShadow = { + boxShadow: + '0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2)' + } + + const primaryColor = theme.palette.primary.main + const primaryColorRGBA = theme.palette.primary.rgba + //theme colors + const themeColor = theme.palette.secondary.main + const themeRGBAColor = theme.palette.secondary.rgba + + const menuActiveColor = theme.palette.secondary.contrastText + const menuActiveBkColor = theme.palette.secondary.main + const menuActiveBk = theme.palette.gradients.secondary + const menuBkColor = theme.palette.sideMenu.bgColor + const menuColor = theme.palette.sideMenu.color + const menuBkOpacity = theme.palette.sideMenu.bgOpacity + const topBarBkColor = whiteColor + + const themeBoxSecondaryShadow = { + boxShadow: '0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px ' + themeRGBAColor + } + + return { + drawerWidth, + rightDrawerWidth, + drawerMiniWidth, + transition, + container, + containerFluid, + boxShadow, + defaultFont, + themeColor, + primaryColor, + menuActiveColor, + menuActiveBkColor, + menuActiveBk, + topBarBkColor, + menuBkColor, + menuColor, + menuBkOpacity, + primaryColorRGBA, + whiteColor, + themeBoxSecondaryShadow + } +} + export default styles diff --git a/react-ui/src/components/App.js b/react-ui/src/components/App.js index 1622df1..1f2555a 100644 --- a/react-ui/src/components/App.js +++ b/react-ui/src/components/App.js @@ -1,7 +1,7 @@ import React, { useRef, useEffect, useCallback, useContext } from 'react' -import PropTypes from 'prop-types' -import { makeStyles } from '@material-ui/core' +import { makeStyles } from '@mui/styles' import { useTranslation } from 'react-i18next' +import { useLocation } from 'react-router-dom' import appStyle from 'assets/jss/components/appStyle' import logo from 'assets/img/logo.png' import miniLogo from 'assets/img/miniLogo.png' @@ -13,15 +13,15 @@ import Footer from './layout/Footer' import AppRoutes from 'routes/AppRoutes' -import { ToastContainer, CheckInternetConnection } from '@bit/totalsoft_oss.react-mui.kit.core' +import { ToastContainer } from '@totalsoft/rocket-ui' import { SidebarContext } from 'providers/SidebarProvider' const useStyles = makeStyles(appStyle) -function App(props) { +export default function App() { const mainPanelRef = useRef() const classes = useStyles() - const { location } = props + const location = useLocation() const { i18n } = useTranslation() const [drawerOpen, setDrawerOpen] = useContext(SidebarContext) @@ -68,13 +68,6 @@ function App(props) {