From 2f055b2811bd5f439dc20e09e1c7cec152df3308 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Fri, 19 Feb 2021 09:27:32 +0100 Subject: [PATCH 01/33] update privacy.pdf --- packages/webapp/static/privacy.pdf | Bin 44777 -> 51718 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/webapp/static/privacy.pdf b/packages/webapp/static/privacy.pdf index 727d791da6dc3e402031de8792b2fec376c73679..fa2961381081cafe85a553b87ab1611f1a7f5408 100644 GIT binary patch literal 51718 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 literal 44777 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 Date: Fri, 19 Feb 2021 10:46:36 +0100 Subject: [PATCH 02/33] update packages --- packages/webapp/package.json | 4 +- packages/webapp/src/pages/index.js | 2 +- yarn.lock | 3445 ++++++++++++++-------------- 3 files changed, 1695 insertions(+), 1756 deletions(-) diff --git a/packages/webapp/package.json b/packages/webapp/package.json index f50610c5..9d14e94c 100644 --- a/packages/webapp/package.json +++ b/packages/webapp/package.json @@ -4,11 +4,11 @@ "version": "1.0.0", "author": "Nebulous", "dependencies": { + "@fontsource/metropolis": "^4.2.1", "axios": "0.21.1", "bytes": "3.1.0", "classnames": "2.2.6", - "fontsource-metropolis": "4.0.0", - "gatsby": "2.32.3", + "gatsby": "^2.32.4", "gatsby-image": "2.11.0", "gatsby-plugin-manifest": "2.12.0", "gatsby-plugin-matomo": "0.9.0", diff --git a/packages/webapp/src/pages/index.js b/packages/webapp/src/pages/index.js index 4eb433e3..909f25cc 100644 --- a/packages/webapp/src/pages/index.js +++ b/packages/webapp/src/pages/index.js @@ -4,7 +4,7 @@ import SEO from "../components/seo"; import { App } from "../components"; import "../global.scss"; import AppContext from "../AppContext"; -import "fontsource-metropolis/all.css"; // import Metropolis typeface +import "@fontsource/metropolis/all.css"; // import Metropolis typeface export default function IndexPage({ location }) { const context = useMemo( diff --git a/yarn.lock b/yarn.lock index 2c307037..1ec09302 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,24 +9,24 @@ dependencies: tslib "~2.0.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.12.11": +"@babel/code-frame@7.12.11": version "7.12.11" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" - integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" + integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + dependencies: + "@babel/highlight" "^7.12.13" + +"@babel/compat-data@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.13.tgz#27e19e0ed3726ccf54067ced4109501765e7e2e8" + integrity sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg== "@babel/core@7.10.5": version "7.10.5" @@ -51,18 +51,18 @@ source-map "^0.5.0" "@babel/core@^7.12.3": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" - integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.17.tgz#993c5e893333107a2815d8e0d73a2c3755e280b2" + integrity sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.10" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.10" - "@babel/types" "^7.12.10" + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.12.17" + "@babel/helper-module-transforms" "^7.12.17" + "@babel/helpers" "^7.12.17" + "@babel/parser" "^7.12.17" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.17" + "@babel/types" "^7.12.17" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" @@ -71,211 +71,160 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.10.5", "@babel/generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468" - integrity sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg== +"@babel/generator@^7.10.5", "@babel/generator@^7.12.17", "@babel/generator@^7.12.5": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.17.tgz#9ef1dd792d778b32284411df63f4f668a9957287" + integrity sha512-DSA7ruZrY4WI8VxuS1jWSRezFnghEoYEFrZcw9BizQRmOZiUsiHl59+qEARGPqPikwA/GPTyRCi7isuCK/oyqg== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.12.17" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.12.10", "@babel/generator@^7.12.11", "@babel/generator@^7.12.5": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" - integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== +"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" + integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== dependencies: - "@babel/types" "^7.12.11" - jsesc "^2.5.1" - source-map "^0.5.0" + "@babel/types" "^7.12.13" -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" + integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== dependencies: - "@babel/types" "^7.10.4" + "@babel/helper-explode-assignable-expression" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/helper-annotate-as-pure@^7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" - integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== +"@babel/helper-compilation-targets@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.17.tgz#91d83fae61ef390d39c3f0507cb83979bab837c7" + integrity sha512-5EkibqLVYOuZ89BSg2lv+GG8feywLuvMXNYgf0Im4MssE0mFWPztSpJbildNnUgw0bLI2EsIN4MpSHC2iUJkQA== dependencies: - "@babel/types" "^7.12.10" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" - integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== - dependencies: - "@babel/compat-data" "^7.12.5" - "@babel/helper-validator-option" "^7.12.1" + "@babel/compat-data" "^7.12.13" + "@babel/helper-validator-option" "^7.12.17" browserslist "^4.14.5" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== +"@babel/helper-create-class-features-plugin@^7.12.13", "@babel/helper-create-class-features-plugin@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.17.tgz#704b69c8a78d03fb1c5fcc2e7b593f8a65628944" + integrity sha512-I/nurmTxIxHV0M+rIpfQBF1oN342+yvl2kwZUrQuOClMamHF1w5tknfZubgNOLRoA73SzBFAdFcpb4M9HwOeWQ== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-member-expression-to-functions" "^7.12.17" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" - integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== +"@babel/helper-create-regexp-features-plugin@^7.12.13": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" + integrity sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.12.13" regexpu-core "^4.7.1" -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== +"@babel/helper-explode-assignable-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz#0e46990da9e271502f77507efa4c9918d3d8634a" + integrity sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" + "@babel/types" "^7.12.13" + +"@babel/helper-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" + integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== + dependencies: + "@babel/helper-get-function-arity" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-get-function-arity@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" + integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-hoist-variables@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz#13aba58b7480b502362316ea02f52cca0e9796cd" + integrity sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-member-expression-to-functions@^7.12.13", "@babel/helper-member-expression-to-functions@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.17.tgz#f82838eb06e1235307b6d71457b6670ff71ee5ac" + integrity sha512-Bzv4p3ODgS/qpBE0DiJ9qf5WxSmrQ8gVTe8ClMfwwsY2x/rhykxxy3bXzG7AGTnPB2ij37zGJ/Q/6FruxHxsxg== + dependencies: + "@babel/types" "^7.12.17" + +"@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" + integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.12.13", "@babel/helper-module-transforms@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.17.tgz#7c75b987d6dfd5b48e575648f81eaac891539509" + integrity sha512-sFL+p6zOCQMm9vilo06M4VHuTxUAwa6IxgL56Tq1DVtA0ziAGTH1ThmJq7xwPqdQlgAbKX3fb0oZNbtRIyA5KQ== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-simple-access" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.17" + "@babel/types" "^7.12.17" lodash "^4.17.19" -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" - integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== +"@babel/helper-optimise-call-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" + integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.12.13" -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-function-name@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" - integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== - dependencies: - "@babel/helper-get-function-arity" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/types" "^7.12.11" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" - integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== - dependencies: - "@babel/types" "^7.12.10" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" - integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz#1644c01591a15a2f084dd6d092d9430eb1d1216c" - integrity sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-module-imports@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-plugin-utils@7.10.4", "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-regex@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" - integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - dependencies: - lodash "^4.17.19" +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz#174254d0f2424d8aefb4dd48057511247b0a9eeb" + integrity sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA== -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== +"@babel/helper-remap-async-to-generator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz#170365f4140e2d20e5c88f8ba23c24468c296878" + integrity sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-wrap-function" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/helper-replace-supers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz#f15c9cc897439281891e11d5ce12562ac0cf3fa9" - integrity sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw== +"@babel/helper-replace-supers@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz#00ec4fb6862546bd3d0aff9aac56074277173121" + integrity sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg== dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" + "@babel/helper-member-expression-to-functions" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== +"@babel/helper-simple-access@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" + integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.12.13" "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" @@ -284,150 +233,119 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== +"@babel/helper-split-export-declaration@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" + integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-split-export-declaration@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" - integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== - dependencies: - "@babel/types" "^7.12.11" - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + "@babel/types" "^7.12.13" "@babel/helper-validator-identifier@^7.12.11": version "7.12.11" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== +"@babel/helper-validator-option@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" + integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== -"@babel/helper-validator-option@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" - integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw== - -"@babel/helper-wrap-function@^7.10.4": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" - integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== +"@babel/helper-wrap-function@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz#e3ea8cb3ee0a16911f9c1b50d9e99fe8fe30f9ff" + integrity sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/helpers@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.1.tgz#8a8261c1d438ec18cb890434df4ec768734c1e79" - integrity sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g== +"@babel/helpers@^7.10.4", "@babel/helpers@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.17.tgz#71e03d2981a6b5ee16899964f4101dc8471d60bc" + integrity sha512-tEpjqSBGt/SFEsFikKds1sLNChKKGGR17flIgQKXH4fG6m9gTgl3gnOC1giHNyaBCSKuTfxaSzHi7UnvqiVKxg== dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.17" + "@babel/types" "^7.12.17" -"@babel/helpers@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.12.13.tgz#8ab538393e00370b26271b01fa08f7f27f2e795c" + integrity sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww== dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-validator-identifier" "^7.12.11" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.10.4", "@babel/parser@^7.10.5", "@babel/parser@^7.12.1", "@babel/parser@^7.7.0": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd" - integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw== +"@babel/parser@^7.10.5", "@babel/parser@^7.12.13", "@babel/parser@^7.12.17", "@babel/parser@^7.12.5", "@babel/parser@^7.7.0": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.17.tgz#bc85d2d47db38094e5bb268fc761716e7d693848" + integrity sha512-r1yKkiUTYMQ8LiEI0UcQx5ETw5dpTLn9wijn9hk6KkTtOK95FndDN10M+8/s6k/Ymlbivw0Av9q4SlgF80PtHg== -"@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.5", "@babel/parser@^7.12.7": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" - integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== - -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== +"@babel/plugin-proposal-async-generator-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz#d1c6d841802ffb88c64a2413e311f7345b9e66b5" + integrity sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-remap-async-to-generator" "^7.12.13" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== +"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz#3d2ce350367058033c93c098e348161d6dc0d8c8" + integrity sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== +"@babel/plugin-proposal-dynamic-import@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.17.tgz#e0ebd8db65acc37eac518fa17bead2174e224512" + integrity sha512-ZNGoFZqrnuy9H2izB2jLlnNDAfVPlGl5NhFEiFe4D84ix9GQGygF+CWMGHKuE+bpyS/AOuDQCnkiRNqW2IzS1Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== +"@babel/plugin-proposal-export-namespace-from@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" + integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== +"@babel/plugin-proposal-json-strings@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz#ced7888a2db92a3d520a2e35eb421fdb7fcc9b5d" + integrity sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== +"@babel/plugin-proposal-logical-assignment-operators@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz#575b5d9a08d8299eeb4db6430da6e16e5cf14350" + integrity sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz#24867307285cee4e1031170efd8a7ac807deefde" + integrity sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@^7.12.5", "@babel/plugin-proposal-numeric-separator@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" - integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== +"@babel/plugin-proposal-numeric-separator@^7.12.13", "@babel/plugin-proposal-numeric-separator@^7.12.5": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" + integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@7.10.4": @@ -439,56 +357,47 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== +"@babel/plugin-proposal-object-rest-spread@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz#f93f3116381ff94bc676fdcb29d71045cd1ec011" + integrity sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.13" -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== +"@babel/plugin-proposal-optional-catch-binding@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz#4640520afe57728af14b4d1574ba844f263bcae5" + integrity sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" - integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== +"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.17.tgz#e382becadc2cb16b7913b6c672d92e4b33385b5c" + integrity sha512-TvxwI80pWftrGPKHNfkvX/HnoeSTR7gC4ezWnAL39PuktYUe6r8kEpOLTYnkBTsaoeazXm2jHJ22EQ81sdgfcA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" - integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== +"@babel/plugin-proposal-private-methods@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz#ea78a12554d784ecf7fc55950b752d469d9c4a71" + integrity sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/helper-create-class-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== +"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" + integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-async-generators@^7.8.0": version "7.8.4" @@ -497,12 +406,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -532,12 +441,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== +"@babel/plugin-syntax-jsx@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15" + integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" @@ -581,228 +490,227 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== +"@babel/plugin-syntax-top-level-await@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" + integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-typescript@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5" - integrity sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA== +"@babel/plugin-syntax-typescript@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474" + integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== +"@babel/plugin-transform-arrow-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz#eda5670b282952100c229f8a3bd49e0f6a72e9fe" + integrity sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== +"@babel/plugin-transform-async-to-generator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz#fed8c69eebf187a535bfa4ee97a614009b24f7ae" + integrity sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A== dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-remap-async-to-generator" "^7.12.13" -"@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== +"@babel/plugin-transform-block-scoped-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" + integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-block-scoping@^7.12.11": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca" - integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ== +"@babel/plugin-transform-block-scoping@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" + integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== +"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz#9728edc1838b5d62fc93ad830bd523b1fcb0e1f6" + integrity sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== +"@babel/plugin-transform-computed-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz#6a210647a3d67f21f699cfd2a01333803b27339d" + integrity sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== +"@babel/plugin-transform-destructuring@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz#fc56c5176940c5b41735c677124d1d20cecc9aeb" + integrity sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== +"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" + integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== +"@babel/plugin-transform-duplicate-keys@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" + integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== +"@babel/plugin-transform-exponentiation-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" + integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== +"@babel/plugin-transform-for-of@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz#561ff6d74d9e1c8879cb12dbaf4a14cd29d15cf6" + integrity sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== +"@babel/plugin-transform-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" + integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== +"@babel/plugin-transform-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" + integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== +"@babel/plugin-transform-member-expression-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" + integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== +"@babel/plugin-transform-modules-amd@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz#43db16249b274ee2e551e2422090aa1c47692d56" + integrity sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== +"@babel/plugin-transform-modules-commonjs@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz#5043b870a784a8421fa1fd9136a24f294da13e50" + integrity sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-simple-access" "^7.12.13" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== +"@babel/plugin-transform-modules-systemjs@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz#351937f392c7f07493fc79b2118201d50404a3c5" + integrity sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA== dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-hoist-variables" "^7.12.13" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== +"@babel/plugin-transform-modules-umd@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz#26c66f161d3456674e344b4b1255de4d530cfb37" + integrity sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" + integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== +"@babel/plugin-transform-new-target@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" + integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== +"@babel/plugin-transform-object-super@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" + integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" -"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== +"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz#461e76dfb63c2dfd327b8a008a9e802818ce9853" + integrity sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== +"@babel/plugin-transform-property-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" + integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-react-display-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" - integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== +"@babel/plugin-transform-react-display-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz#c28effd771b276f4647411c9733dbb2d2da954bd" + integrity sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-react-jsx-development@^7.12.7": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz#bccca33108fe99d95d7f9e82046bfe762e71f4e7" - integrity sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg== +"@babel/plugin-transform-react-jsx-development@^7.12.12": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447" + integrity sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ== dependencies: - "@babel/plugin-transform-react-jsx" "^7.12.12" + "@babel/plugin-transform-react-jsx" "^7.12.17" -"@babel/plugin-transform-react-jsx@^7.12.10", "@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.12.5": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz#b0da51ffe5f34b9a900e9f1f5fb814f9e512d25e" - integrity sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw== +"@babel/plugin-transform-react-jsx@^7.12.13", "@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.12.5": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz#dd2c1299f5e26de584939892de3cfc1807a38f24" + integrity sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.10" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.12.1" - "@babel/types" "^7.12.12" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-jsx" "^7.12.13" + "@babel/types" "^7.12.17" "@babel/plugin-transform-react-pure-annotations@^7.12.1": version "7.12.1" @@ -812,114 +720,114 @@ "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== +"@babel/plugin-transform-regenerator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" + integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== +"@babel/plugin-transform-reserved-words@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" + integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-runtime@^7.12.1": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" - integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.17.tgz#329cb61d293b7e60a7685b91dda7c300668cee18" + integrity sha512-s+kIJxnaTj+E9Q3XxQZ5jOo+xcogSe3V78/iFQ5RmoT0jROdpcdxhfGdq/VLqW1hFSzw6VjqN8aQqTaAMixWsw== dependencies: - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== +"@babel/plugin-transform-shorthand-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" + integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== +"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz#ca0d5645abbd560719c354451b849f14df4a7949" + integrity sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -"@babel/plugin-transform-sticky-regex@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" - integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== +"@babel/plugin-transform-sticky-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" + integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== +"@babel/plugin-transform-template-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz#655037b07ebbddaf3b7752f55d15c2fd6f5aa865" + integrity sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-typeof-symbol@^7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b" - integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA== +"@babel/plugin-transform-typeof-symbol@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" + integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-typescript@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" - integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw== +"@babel/plugin-transform-typescript@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.17.tgz#4aa6a5041888dd2e5d316ec39212b0cf855211bb" + integrity sha512-1bIYwnhRoetxkFonuZRtDZPFEjl1l5r+3ITkxLC3mlMaFja+GQFo94b/WHEPjqWLU9Bc+W4oFZbvCGe9eYMu1g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-typescript" "^7.12.1" + "@babel/helper-create-class-features-plugin" "^7.12.17" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-typescript" "^7.12.13" -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== +"@babel/plugin-transform-unicode-escapes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" + integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== +"@babel/plugin-transform-unicode-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" + integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/preset-env@^7.12.1": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" - integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.17.tgz#94a3793ff089c32ee74d76a3c03a7597693ebaaa" + integrity sha512-9PMijx8zFbCwTHrd2P4PJR5nWGH3zWebx2OcpTjqQrHhCiL2ssSR2Sc9ko2BsI2VmVBfoaQmPrlMTCui4LmXQg== dependencies: - "@babel/compat-data" "^7.12.7" - "@babel/helper-compilation-targets" "^7.12.5" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.11" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.7" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" + "@babel/compat-data" "^7.12.13" + "@babel/helper-compilation-targets" "^7.12.17" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-proposal-async-generator-functions" "^7.12.13" + "@babel/plugin-proposal-class-properties" "^7.12.13" + "@babel/plugin-proposal-dynamic-import" "^7.12.17" + "@babel/plugin-proposal-export-namespace-from" "^7.12.13" + "@babel/plugin-proposal-json-strings" "^7.12.13" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.13" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.13" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-object-rest-spread" "^7.12.13" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.13" + "@babel/plugin-proposal-optional-chaining" "^7.12.17" + "@babel/plugin-proposal-private-methods" "^7.12.13" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" + "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-json-strings" "^7.8.0" @@ -929,41 +837,41 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.11" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.7" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.10" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-arrow-functions" "^7.12.13" + "@babel/plugin-transform-async-to-generator" "^7.12.13" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.12.13" + "@babel/plugin-transform-classes" "^7.12.13" + "@babel/plugin-transform-computed-properties" "^7.12.13" + "@babel/plugin-transform-destructuring" "^7.12.13" + "@babel/plugin-transform-dotall-regex" "^7.12.13" + "@babel/plugin-transform-duplicate-keys" "^7.12.13" + "@babel/plugin-transform-exponentiation-operator" "^7.12.13" + "@babel/plugin-transform-for-of" "^7.12.13" + "@babel/plugin-transform-function-name" "^7.12.13" + "@babel/plugin-transform-literals" "^7.12.13" + "@babel/plugin-transform-member-expression-literals" "^7.12.13" + "@babel/plugin-transform-modules-amd" "^7.12.13" + "@babel/plugin-transform-modules-commonjs" "^7.12.13" + "@babel/plugin-transform-modules-systemjs" "^7.12.13" + "@babel/plugin-transform-modules-umd" "^7.12.13" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" + "@babel/plugin-transform-new-target" "^7.12.13" + "@babel/plugin-transform-object-super" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.12.13" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.12.13" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.12.13" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.12.13" + "@babel/plugin-transform-typeof-symbol" "^7.12.13" + "@babel/plugin-transform-unicode-escapes" "^7.12.13" + "@babel/plugin-transform-unicode-regex" "^7.12.13" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.11" + "@babel/types" "^7.12.17" core-js-compat "^3.8.0" semver "^5.5.0" @@ -979,113 +887,73 @@ esutils "^2.0.2" "@babel/preset-react@^7.12.5": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.10.tgz#4fed65f296cbb0f5fb09de6be8cddc85cc909be9" - integrity sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ== + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.13.tgz#5f911b2eb24277fa686820d5bd81cad9a0602a0a" + integrity sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name" "^7.12.1" - "@babel/plugin-transform-react-jsx" "^7.12.10" - "@babel/plugin-transform-react-jsx-development" "^7.12.7" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-transform-react-display-name" "^7.12.13" + "@babel/plugin-transform-react-jsx" "^7.12.13" + "@babel/plugin-transform-react-jsx-development" "^7.12.12" "@babel/plugin-transform-react-pure-annotations" "^7.12.1" "@babel/preset-typescript@^7.12.1": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.12.7.tgz#fc7df8199d6aae747896f1e6c61fc872056632a3" - integrity sha512-nOoIqIqBmHBSEgBXWR4Dv/XBehtIFcw9PqZw6rFYuKrzsZmOQm3PR5siLBnKZFEsDb03IegG8nSjU/iXXXYRmw== + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.12.17.tgz#8ecf04618956c268359dd9feab775dc14a666eb5" + integrity sha512-T513uT4VSThRcmWeqcLkITKJ1oGQho9wfWuhQm10paClQkp1qyd0Wf8mvC8Se7UYssMyRSj4tZYpVTkCmAK/mA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-transform-typescript" "^7.12.1" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-transform-typescript" "^7.12.17" "@babel/runtime-corejs3@^7.10.2": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz#51b9092befbeeed938335a109dbe0df51451e9dc" - integrity sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw== + version "7.12.18" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.18.tgz#e5663237e5658e4c09586995d2dd6d2c8cfd6fc0" + integrity sha512-ngR7yhNTjDxxe1VYmhqQqqXZWujGb6g0IoA4qeG6MxNGRnIw2Zo8ImY8HfaQ7l3T6GklWhdNfyhWk0C0iocdVA== dependencies: core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740" - integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== +"@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": + version "7.12.18" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.18.tgz#af137bd7e7d9705a412b3caaf991fe6aaa97831b" + integrity sha512-BogPQ7ciE6SYAUPtlm9tWbgI9+2AgqSam6QivMgXgAT+fKbgppaj4ZX15MHeLC1PVF5sNk70huBu20XxWOs8Cg== dependencies: regenerator-runtime "^0.13.4" "@babel/standalone@^7.12.6": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.12.12.tgz#f858ab1c76d9c4c23fe0783a0330ad37755f0176" - integrity sha512-sHuNDN9NvPHsDAmxPD3RpsIeqCoFSW+ySa6+3teInrYe9y0Gn5swLQ2ZE7Zk6L8eBBESZM2ob1l98qWauQfDMA== + version "7.12.18" + resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.12.18.tgz#82f28bf3570f73865626103b265cf04cab4dfb41" + integrity sha512-W0obE/93ZPhDfJRUUotmks4lDsZBUWdjir2Z944FnvjK7rl9MDsFa8NW7jvsPjOzImp6uBIpf/dItCgjbVOr1Q== -"@babel/template@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== +"@babel/template@^7.10.4", "@babel/template@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" + integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/code-frame" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/template@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" - integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== +"@babel/traverse@^7.10.5", "@babel/traverse@^7.12.13", "@babel/traverse@^7.12.17", "@babel/traverse@^7.12.5", "@babel/traverse@^7.7.0": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.17.tgz#40ec8c7ffb502c4e54c7f95492dc11b88d718619" + integrity sha512-LGkTqDqdiwC6Q7fWSwQoas/oyiEYw6Hqjve5KOSykXkmFJFqzvGMb9niaUEag3Rlve492Mkye3gLw9FTv94fdQ== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - -"@babel/traverse@^7.10.4", "@babel/traverse@^7.10.5", "@babel/traverse@^7.12.1", "@babel/traverse@^7.7.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.1.tgz#941395e0c5cc86d5d3e75caa095d3924526f0c1e" - integrity sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.1" - "@babel/types" "^7.12.1" + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.12.17" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.12.17" + "@babel/types" "^7.12.17" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.19" -"@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" - integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== - dependencies: - "@babel/code-frame" "^7.12.11" - "@babel/generator" "^7.12.11" - "@babel/helper-function-name" "^7.12.11" - "@babel/helper-split-export-declaration" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/types" "^7.12.12" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.1.tgz#e109d9ab99a8de735be287ee3d6a9947a190c4ae" - integrity sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.6", "@babel/types@^7.12.7": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" - integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== +"@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.12.17", "@babel/types@^7.12.6", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.17.tgz#9d711eb807e0934c90b8b1ca0eb1f7230d150963" + integrity sha512-tNMDjcv/4DIcHxErTgwB9q2ZcYyN0sUfgGKUK/mm1FJK7Wz+KstoEekxrl/tBiNDgLK1HGi+sppj1An/1DR4fQ== dependencies: "@babel/helper-validator-identifier" "^7.12.11" lodash "^4.17.19" @@ -1135,6 +1003,16 @@ debug "^3.1.0" lodash.once "^4.1.1" +"@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d" + integrity sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA== + dependencies: + lodash.get "^4" + make-error "^1" + ts-node "^9" + tslib "^2" + "@eslint/eslintrc@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.3.0.tgz#d736d6963d7003b6514e6324bec9c602ac340318" @@ -1151,6 +1029,11 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@fontsource/metropolis@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@fontsource/metropolis/-/metropolis-4.2.1.tgz#49b69c0e3ff940bf2d94ee45627fa1fe3528f59f" + integrity sha512-PhXqIWHqD+HyTkZr1XT7irKhaObRmHLz+d0js/NuoI30md0X4LXMxkolCL5EbmSDXNXW36nT+A1HCKW71oyd6w== + "@graphql-tools/batch-execute@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-7.0.0.tgz#e79d11bd5b39f29172f6ec2eafa71103c6a6c85b" @@ -1161,93 +1044,98 @@ is-promise "4.0.0" tslib "~2.0.1" -"@graphql-tools/delegate@^7.0.0", "@graphql-tools/delegate@^7.0.1": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-7.0.3.tgz#d25028de64acc886be6e0514162aa6739d9acd51" - integrity sha512-BSRF/Wg9XNllWo3Kdt0QBBaFltexn3vAnTOWH1qLrNcmfQAvUMf17/TsAqH9ZLSKU1NW9XCOsd7YMHhhUuTCEg== +"@graphql-tools/delegate@^7.0.1", "@graphql-tools/delegate@^7.0.7": + version "7.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-7.0.10.tgz#f87ac85a2dbd03b5b3aabf347f4479fabe8ceac3" + integrity sha512-6Di9ia5ohoDvrHuhj2cak1nJGhIefJmUsd3WKZcJ2nu2yZAFawWMxGvQImqv3N7iyaWKiVhrrK8Roi/JrYhdKg== dependencies: "@ardatan/aggregate-error" "0.0.6" "@graphql-tools/batch-execute" "^7.0.0" "@graphql-tools/schema" "^7.0.0" - "@graphql-tools/utils" "^7.0.2" + "@graphql-tools/utils" "^7.1.6" dataloader "2.0.0" is-promise "4.0.0" - tslib "~2.0.1" + tslib "~2.1.0" "@graphql-tools/graphql-file-loader@^6.0.0": - version "6.2.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.5.tgz#831289675e5f446baa19afbc0af8ea6bc94063bf" - integrity sha512-vYDn71FHqwCxWgw8swoVOsD5C0xGz/Lw4zUQnPcgZfAzhAAwl6e/rVWl/HF1UNNSf5CSZu+2oidjOWCI5Wl6Gg== + version "6.2.7" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz#d3720f2c4f4bb90eb2a03a7869a780c61945e143" + integrity sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ== dependencies: - "@graphql-tools/import" "^6.2.4" + "@graphql-tools/import" "^6.2.6" "@graphql-tools/utils" "^7.0.0" - fs-extra "9.0.1" - tslib "~2.0.1" + tslib "~2.1.0" -"@graphql-tools/import@^6.2.4": - version "6.2.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.2.4.tgz#0547f6d4754a924e80439d6af013577cdb617194" - integrity sha512-Q6fk6hbtDevoEVcgwb3WRn7XOqGY4MnX3Mvc+x8/b8k4RZ4wT+0WSLRDXGAKiVKRxGhgouU2lZVnGE/LDrGSCg== +"@graphql-tools/import@^6.2.6": + version "6.2.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.2.6.tgz#c5f899f0b87e9fe0523b889be8a59cb30aa164ad" + integrity sha512-/0H/bDjNK1MnKonk8fMbB7wIYU6QLCwbQOHtSHbFJ4j2qki5CqfAxpF+fGX6KovDtkdigcgRMvSKKi14oiuHPA== dependencies: - fs-extra "9.0.1" resolve-from "5.0.0" - tslib "~2.0.1" + tslib "~2.1.0" "@graphql-tools/json-file-loader@^6.0.0": - version "6.2.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-6.2.5.tgz#1357d2efd2f416f44e0dd717da06463c29adbf60" - integrity sha512-9LS7WuQdSHlRUvXD7ixt5aDpr3hWsueURHOaWe7T0xZ+KWMTw+LIRtWIliCRzbjNmZ+4ZhwHB3Vc1SO2bfYLgg== + version "6.2.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz#830482cfd3721a0799cbf2fe5b09959d9332739a" + integrity sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA== dependencies: "@graphql-tools/utils" "^7.0.0" - fs-extra "9.0.1" tslib "~2.0.1" "@graphql-tools/load@^6.0.0": - version "6.2.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-6.2.5.tgz#7dd0d34c8ce2cfb24f61c6beba2817d9afdd7f2b" - integrity sha512-TpDgp+id0hhD1iMhdFSgWgWumdI/IpFWwouJeaEhEEAEBkdvH4W9gbBiJBSbPQwMPRNWx8/AZtry0cYKLW4lHg== + version "6.2.7" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-6.2.7.tgz#61f7909d37fb1c095e3e8d4f7a6d3b8bb011e26a" + integrity sha512-b1qWjki1y/QvGtoqW3x8bcwget7xmMfLGsvGFWOB6m38tDbzVT3GlJViAC0nGPDks9OCoJzAdi5IYEkBaqH5GQ== dependencies: - "@graphql-tools/merge" "^6.2.5" - "@graphql-tools/utils" "^7.0.0" - globby "11.0.1" + "@graphql-tools/merge" "^6.2.9" + "@graphql-tools/utils" "^7.5.0" + globby "11.0.2" import-from "3.0.0" is-glob "4.0.1" - p-limit "3.0.2" - tslib "~2.0.1" + p-limit "3.1.0" + tslib "~2.1.0" unixify "1.0.0" valid-url "1.0.9" -"@graphql-tools/merge@^6.0.0", "@graphql-tools/merge@^6.2.5": - version "6.2.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-6.2.5.tgz#a03d6711f2a468b8de97c0fe9092469280ca66c9" - integrity sha512-T2UEm7L5MeS1ggbGKBkdV9kTqLqSHQM13RrjPzIAYzkFL/mK837sf+oq8h2+R8B+senuHX8akUhMTcU85kcMvw== +"@graphql-tools/merge@^6.0.0", "@graphql-tools/merge@^6.2.9": + version "6.2.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-6.2.9.tgz#fbe5f9659c5ce5e57ce0e0b79f719d13e1bad24b" + integrity sha512-4PPB2rOEjnN91CVltOIVdBOOTEsC+2sHzOVngSoqtgZxvLwcRKwivy3sBuL3WyucBonzpXlV97Q418njslYa/w== dependencies: "@graphql-tools/schema" "^7.0.0" - "@graphql-tools/utils" "^7.0.0" - tslib "~2.0.1" + "@graphql-tools/utils" "^7.5.0" + tslib "~2.1.0" -"@graphql-tools/schema@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-7.0.0.tgz#f87e307d00a3d388f5c54d32f4697611396c0127" - integrity sha512-yDKgoT2+Uf3cdLYmiFB9lRIGsB6lZhILtCXHgZigYgURExrEPmfj3ZyszfEpPKYcPmKaO9FI4coDhIN0Toxl3w== +"@graphql-tools/schema@^7.0.0", "@graphql-tools/schema@^7.1.2": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-7.1.3.tgz#d816400da51fbac1f0086e35540ab63b5e30e858" + integrity sha512-ZY76hmcJlF1iyg3Im0sQ3ASRkiShjgv102vLTVcH22lEGJeCaCyyS/GF1eUHom418S60bS8Th6+autRUxfBiBg== dependencies: - "@graphql-tools/utils" "^7.0.0" - tslib "~2.0.1" + "@graphql-tools/utils" "^7.1.2" + tslib "~2.1.0" "@graphql-tools/url-loader@^6.0.0": - version "6.3.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-6.3.2.tgz#ed4e9dafcd83bda94ba7114629e712fc81a6a3ef" - integrity sha512-nrrZD33T7lFeOjIufCrwk2PAHYqFtdFcb1pe1ULWnvuFmFuhZnRCgIsfCsoy+WOMwmZHQ/eXBem//I/bewXlgw== + version "6.8.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-6.8.1.tgz#cbfbe20f1a1bdeb9a4704e37b8286026d228920b" + integrity sha512-iE/y9IAu0cZYL7o9IIDdGm5WjxacN25nGgVqjZINYlisW/wyuBxng7DMJBAp6yM6gkxkCpMno1ljA/52MXzVPQ== dependencies: "@graphql-tools/delegate" "^7.0.1" - "@graphql-tools/utils" "^7.0.1" - "@graphql-tools/wrap" "^7.0.0" + "@graphql-tools/utils" "^7.1.5" + "@graphql-tools/wrap" "^7.0.4" "@types/websocket" "1.0.1" cross-fetch "3.0.6" - subscriptions-transport-ws "0.9.18" - tslib "~2.0.1" + eventsource "1.0.7" + extract-files "9.0.0" + form-data "4.0.0" + graphql-upload "^11.0.0" + graphql-ws "4.1.5" + is-promise "4.0.0" + isomorphic-ws "4.0.1" + sse-z "0.3.0" + sync-fetch "0.3.0" + tslib "~2.1.0" valid-url "1.0.9" - websocket "1.0.32" + ws "7.4.3" "@graphql-tools/utils@^6.0.0": version "6.2.4" @@ -1258,23 +1146,23 @@ camel-case "4.1.1" tslib "~2.0.1" -"@graphql-tools/utils@^7.0.0", "@graphql-tools/utils@^7.0.1", "@graphql-tools/utils@^7.0.2": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-7.0.2.tgz#1977d3277158bf32df792a5ff76d3fdc04647a64" - integrity sha512-VQQ7krHeoXO0FS3qbWsb/vZb8c8oyiCYPIH4RSgeK9SKOUpatWYt3DW4jmLmyHZLVVMk0yjUbsOhKTBEMejKSA== +"@graphql-tools/utils@^7.0.0", "@graphql-tools/utils@^7.0.2", "@graphql-tools/utils@^7.1.2", "@graphql-tools/utils@^7.1.5", "@graphql-tools/utils@^7.1.6", "@graphql-tools/utils@^7.2.1", "@graphql-tools/utils@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-7.5.0.tgz#8485d42eea0f723748dca4cc09344f032bd1e2fa" + integrity sha512-8f//RSqHmKRdg9A3GHlZdxzlVfF/938ZD9edXLW7EriSABg1BXu3veru9W02VqORypArb2S/Tyeyvsk2gForqA== dependencies: "@ardatan/aggregate-error" "0.0.6" - camel-case "4.1.1" - tslib "~2.0.1" + camel-case "4.1.2" + tslib "~2.1.0" -"@graphql-tools/wrap@^7.0.0": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-7.0.1.tgz#a93e548439d19a1be6f7a032c7561059ea589b70" - integrity sha512-0feqjgEJSRLm2V0kEUaV2dw7ukVPjRujYMqNdcqHsIyXmf0VO8PGF5hcva/+5U/9Yfbf3Fck+P5JTJ5MlXPlsQ== +"@graphql-tools/wrap@^7.0.4": + version "7.0.5" + resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-7.0.5.tgz#8659a119abef11754f712b0c202e41a484951e0b" + integrity sha512-KCWBXsDfvG46GNUawRltJL4j9BMGoOG7oo3WEyCQP+SByWXiTe5cBF45SLDVQgdjljGNZhZ4Lq/7avIkF7/zDQ== dependencies: - "@graphql-tools/delegate" "^7.0.0" - "@graphql-tools/schema" "^7.0.0" - "@graphql-tools/utils" "^7.0.0" + "@graphql-tools/delegate" "^7.0.7" + "@graphql-tools/schema" "^7.1.2" + "@graphql-tools/utils" "^7.2.1" is-promise "4.0.0" tslib "~2.0.1" @@ -1294,9 +1182,9 @@ integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== "@hapi/hoek@^9.0.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.0.tgz#6c9eafc78c1529248f8f4d92b0799a712b6052c6" - integrity sha512-i9YbZPN3QgfighY/1X1Pu118VUz2Fmmhd6b2n0/O8YVgGGfw0FbUYoA97k7FkpGJ+pLCFEDLUmAPPV4D1kpeFw== + version "9.1.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.1.tgz#9daf5745156fd84b8e9889a2dc721f0c58e894aa" + integrity sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw== "@hapi/joi@^15.1.1": version "15.1.1" @@ -1322,6 +1210,11 @@ dependencies: "@hapi/hoek" "^9.0.0" +"@iarna/toml@^2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" + integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== + "@jest/types@^25.5.0": version "25.5.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" @@ -1338,29 +1231,29 @@ integrity sha512-T0BcXmNzEunFkuxrO8BFw44htvTPuAoKbLvTG41otyZBDV1Rs+JMddcUuaP5vXpTWtgD3grhcrPEwyx88RUumQ== "@mikaelkristiansson/domready@^1.0.10": - version "1.0.10" - resolved "https://registry.yarnpkg.com/@mikaelkristiansson/domready/-/domready-1.0.10.tgz#f6d69866c0857664e70690d7a0bfedb72143adb5" - integrity sha512-6cDuZeKSCSJ1KvfEQ25Y8OXUjqDJZ+HgUs6dhASWbAX8fxVraTfPsSeRe2bN+4QJDsgUaXaMWBYfRomCr04GGg== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@mikaelkristiansson/domready/-/domready-1.0.11.tgz#6a4b5891dccb6402ff4e944de843036ee1ffd4f5" + integrity sha512-nEBLOa0JgtqahmPrnJZ18epLiFBzxhdKgo4uhN3TaBFRmM30pEVrS9FAEV4tg92d8PTdU+dYQx2lnpPyFMgMcg== -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== dependencies: - "@nodelib/fs.stat" "2.0.3" + "@nodelib/fs.stat" "2.0.4" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + version "1.2.6" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== dependencies: - "@nodelib/fs.scandir" "2.1.3" + "@nodelib/fs.scandir" "2.1.4" fastq "^1.6.0" "@pieh/friendly-errors-webpack-plugin@1.7.0-chalk-2": @@ -1403,9 +1296,9 @@ any-observable "^0.3.0" "@sideway/address@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.0.tgz#0b301ada10ac4e0e3fa525c90615e0b61a72b78d" - integrity sha512-wAH/JYRXeIFQRsxerIuLjgUu2Xszam+O5xKeatJ4oudShOOirfmsQ1D6LL54XOU2tizpCYku+s1wmU0SYdpoSA== + version "4.1.1" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.1.tgz#9e321e74310963fdf8eebfbee09c7bd69972de4d" + integrity sha512-+I5aaQr3m0OAmMr7RQ3fR9zx55sejEYR2BFJaxL+zT3VM2611X0SHvPWIbAUBZVTn/YzYKbV8gJ2oT/QELknfQ== dependencies: "@hapi/hoek" "^9.0.0" @@ -1528,15 +1421,10 @@ dependencies: "@types/unist" "*" -"@types/history@*": - version "4.7.8" - resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.8.tgz#49348387983075705fe8f4e02fb67f7daaec4934" - integrity sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA== - "@types/http-proxy@^1.17.4": - version "1.17.4" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.4.tgz#e7c92e3dbe3e13aa799440ff42e6d3a17a9d045b" - integrity sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q== + version "1.17.5" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.5.tgz#c203c5e6e9dc6820d27a40eb1e511c70a220423d" + integrity sha512-GNkDE7bTv6Sf8JbV2GksknKOsk7OznNYHSdrtvPJXO0qJ9odZig6IZKUi5RFGi6d1bf6dgIAe4uXi3DBc7069Q== dependencies: "@types/node" "*" @@ -1560,12 +1448,7 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== - -"@types/json-schema@^7.0.6": +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.7" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== @@ -1576,9 +1459,9 @@ integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/lodash@^4.14.92": - version "4.14.164" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.164.tgz#52348bcf909ac7b4c1bcbeda5c23135176e5dfa0" - integrity sha512-fXCEmONnrtbYUc5014avwBeMdhHHO8YJCkOBflUL9EoJBSKZ1dei+VO74fA7JkTHZ1GvZack2TyIw5U+1lT8jg== + version "4.14.168" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008" + integrity sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q== "@types/minimatch@*": version "3.0.3" @@ -1586,9 +1469,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/minimist@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" - integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= + version "1.2.1" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" + integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== "@types/mkdirp@^0.5.2": version "0.5.2" @@ -1598,17 +1481,22 @@ "@types/node" "*" "@types/node-fetch@2": - version "2.5.7" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" - integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== + version "2.5.8" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.8.tgz#e199c835d234c7eb0846f6618012e558544ee2fb" + integrity sha512-fbjI6ja0N5ZA8TV53RUqzsKNkl9fv8Oj3T7zxW7FGv1GSH7gwJaNF8dzCjrqKaxKeUpTz4yT1DaJFq/omNpGfw== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*": - version "14.14.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.6.tgz#146d3da57b3c636cc0d1769396ce1cfa8991147f" - integrity sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw== + version "14.14.30" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.30.tgz#7d5162eec085ba34f8cb9011e9ba12119f76f961" + integrity sha512-gUWhy8s45fQp4PqqKecsnOkdW0kt1IaKjgOIR3HPokkzTmQj9ji2wWFID5THu1MKrtO+d4s2lVrlEhXUsPXSvg== + +"@types/node@12.12.50": + version "12.12.50" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.50.tgz#e9b2e85fafc15f2a8aa8fdd41091b983da5fd6ee" + integrity sha512-5ImO01Fb8YsEOYpV+aeyGYztcYcjGsBvN4D7G5r1ef2cuQOpymjWNQi5V0rKHE6PC2ru3HkoUr/Br2/8GUA84w== "@types/node@^8.5.7": version "8.10.66" @@ -1635,18 +1523,17 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== -"@types/reach__router@^1.3.6": - version "1.3.6" - resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.6.tgz#413417ce74caab331c70ce6a03a4c825188e4709" - integrity sha512-RHYataCUPQnt+GHoASyRLq6wmZ0n8jWlBW8Lxcwd30NN6vQfbmTeoSDfkgxO0S1lEzArp8OFDsq5KIs7FygjtA== +"@types/reach__router@^1.3.7": + version "1.3.7" + resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.7.tgz#de8ab374259ae7f7499fc1373b9697a5f3cd6428" + integrity sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg== dependencies: - "@types/history" "*" "@types/react" "*" "@types/react@*": - version "16.9.55" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.55.tgz#47078587f5bfe028a23b6b46c7b94ac0d436acff" - integrity sha512-6KLe6lkILeRwyyy7yG9rULKJ0sXplUsl98MGoCfpteXf9sPWFWWMknDcsvubcpaTdBuxtsLF6HDUwdApZL/xIg== + version "17.0.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.2.tgz#3de24c4efef902dd9795a49c75f760cbe4f7a5a8" + integrity sha512-Xt40xQsrkdvjn1EyWe1Bc0dJLcil/9x2vAuW7ya+PuQip4UYUaXyhzWmAbwRsdMgwOFHpfp7/FFZebDU6Y8VHA== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -1695,14 +1582,14 @@ "@types/node" "*" "@types/yargs-parser@*": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" - integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + version "20.2.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" + integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== "@types/yargs@^15.0.0": - version "15.0.9" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.9.tgz#524cd7998fe810cdb02f26101b699cccd156ff19" - integrity sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g== + version "15.0.13" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" + integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== dependencies: "@types/yargs-parser" "*" @@ -1981,9 +1868,9 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.0.3.tgz#13ae747eff125cafb230ac504b2406cf371eece2" - integrity sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ== + version "7.1.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.1.1.tgz#1e6b37a454021fa9941713f38b952fc1c8d32a84" + integrity sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2122,6 +2009,11 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -2177,13 +2069,15 @@ array-flatten@^3.0.0: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-3.0.0.tgz#6428ca2ee52c7b823192ec600fa3ed2f157cd541" integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== -array-includes@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" - integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== +array-includes@^3.1.1, array-includes@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" + integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.1" + get-intrinsic "^1.0.1" is-string "^1.0.5" array-map@~0.0.0: @@ -2219,20 +2113,22 @@ array-unique@^0.3.2: integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= array.prototype.flat@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" - integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" array.prototype.flatmap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" - integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" function-bind "^1.1.1" arraybuffer.slice@~0.0.7: @@ -2383,24 +2279,17 @@ aws4@^1.8.0: integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== axe-core@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.0.2.tgz#c7cf7378378a51fcd272d3c09668002a4990b1cb" - integrity sha512-arU1h31OGFu+LPrOLGZ7nB45v940NMDMEJeNmbutu57P+UFDVnkZg3e+J1I2HJRZ9hT7gO8J91dn/PMrAiKakA== + version "4.1.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.2.tgz#7cf783331320098bfbef620df3b3c770147bc224" + integrity sha512-V+Nq70NxKhYt89ArVcaNL9FDryB3vQOd+BFXZIfO3RP6rwtj+2yqqqdHEkacutglPaZLkJeuXKCjCJDMGPtPqg== -axios@0.21.1, axios@^0.21.1: +axios@0.21.1, axios@^0.21.0, axios@^0.21.1: version "0.21.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== dependencies: follow-redirects "^1.10.0" -axios@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.0.tgz#26df088803a2350dff2c27f96fef99fe49442aca" - integrity sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw== - dependencies: - follow-redirects "^1.10.0" - axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" @@ -2433,14 +2322,13 @@ babel-eslint@^10.1.0: resolve "^1.12.0" babel-loader@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" - integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== + version "8.2.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" + integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== dependencies: - find-cache-dir "^2.1.0" + find-cache-dir "^3.3.1" loader-utils "^1.4.0" - mkdirp "^0.5.3" - pify "^4.0.1" + make-dir "^3.1.0" schema-utils "^2.6.5" babel-plugin-add-module-exports@^1.0.4: @@ -2475,25 +2363,26 @@ babel-plugin-macros@^2.8.0: cosmiconfig "^6.0.0" resolve "^1.12.0" -babel-plugin-remove-graphql-queries@^2.15.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.15.0.tgz#e903911abde6ef8c7588dfcc1ae2b1db602c48f6" - integrity sha512-4wzmihZGsAESRZsOHGq7XdNyfpeLEF+tvugt7LkGWYJK/lFbwwgGO1DV7T9m9QktgVG+Fku81MrmjuCCCmSf/A== +babel-plugin-remove-graphql-queries@^2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.16.0.tgz#8abb88ee9f0a5edaef667663657091aa34cdc5c4" + integrity sha512-sUmAjyA1JUHIWOzV7h1+sLAplNWUQlC6A1Cs2Xmpi/tHcHjHSpI4R5y5Um82WjiT7IHV2LfBKqL/qpyGeXky5w== babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== -babel-preset-gatsby@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-0.11.0.tgz#06e769ec8888dfa3bda17762def15dca3cc59bae" - integrity sha512-0kZ5KK02RKmnCab897XOP1xWcFthumcmI6Y3R0gFBv4w4qZR4fTLk/iIeNz24oQGaRXO0QprsssdVEVfDlewNw== +babel-preset-gatsby@^0.12.1: + version "0.12.1" + resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-0.12.1.tgz#b1d2facecd29399817d38dd65ff520750ba67bb0" + integrity sha512-nCIT2ptMftfEQAyNpyc1eKM1oazJWxUlvJhA3kCzrPNWDTb0IniTlKnFZq2jPRLmDAafH5Mq8lYB/sFzFzdy6Q== dependencies: "@babel/plugin-proposal-class-properties" "^7.12.1" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" "@babel/plugin-proposal-optional-chaining" "^7.12.1" "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-classes" "^7.12.1" "@babel/plugin-transform-runtime" "^7.12.1" "@babel/plugin-transform-spread" "^7.12.1" "@babel/preset-env" "^7.12.1" @@ -2502,10 +2391,10 @@ babel-preset-gatsby@^0.11.0: babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-macros "^2.8.0" babel-plugin-transform-react-remove-prop-types "^0.4.24" - gatsby-core-utils "^1.9.0" - gatsby-legacy-polyfills "^0.6.0" + gatsby-core-utils "^1.10.0" + gatsby-legacy-polyfills "^0.7.0" -backo2@1.0.2, backo2@^1.0.2: +backo2@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= @@ -2536,9 +2425,9 @@ base64-arraybuffer@0.1.5: integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= base64-js@^1.0.2, base64-js@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base64id@2.0.0: version "2.0.0" @@ -2625,9 +2514,9 @@ binary-extensions@^1.0.0: integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bindings@^1.5.0: version "1.5.0" @@ -2637,9 +2526,9 @@ bindings@^1.5.0: file-uri-to-path "1.0.0" bl@^4.0.0, bl@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" - integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" inherits "^2.0.4" @@ -2665,12 +2554,12 @@ bluebird@^3.5.5, bluebird@^3.7.2: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.11.9" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== -bn.js@^5.1.1: +bn.js@^5.0.0, bn.js@^5.1.1: version "5.1.3" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== @@ -2722,6 +2611,20 @@ boxen@^4.2.0: type-fest "^0.8.1" widest-line "^3.1.0" +boxen@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.0.tgz#64fe9b16066af815f51057adcc800c3730120854" + integrity sha512-5bvsqw+hhgUi3oYGK0Vf4WpIkyemp60WBInn7+WNfoISzAqk/HX4L7WNROq38E6UR/y3YADpv6pEm4BfkeEAdA== + dependencies: + ansi-align "^3.0.0" + camelcase "^6.2.0" + chalk "^4.1.0" + cli-boxes "^2.2.1" + string-width "^4.2.0" + type-fest "^0.20.2" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + brace-expansion@^1.0.0, brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -2753,7 +2656,7 @@ braces@^3.0.1, braces@~3.0.2: dependencies: fill-range "^7.0.1" -brorand@^1.0.1: +brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= @@ -2790,11 +2693,11 @@ browserify-des@^1.0.0: safe-buffer "^5.1.2" browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== dependencies: - bn.js "^4.1.0" + bn.js "^5.0.0" randombytes "^2.0.1" browserify-sign@^4.0.0: @@ -2819,26 +2722,16 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.12.2, browserslist@^4.8.5: - version "4.14.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.6.tgz#97702a9c212e0c6b6afefad913d3a1538e348457" - integrity sha512-zeFYcUo85ENhc/zxHbiIp0LGzzTrE2Pv2JhxvS7kpUb9Q9D38kUX6Bie7pGutJ/5iF5rOxE7CepAuWD56xJ33A== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.12.2, browserslist@^4.14.5, browserslist@^4.16.3: + version "4.16.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" + integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== dependencies: - caniuse-lite "^1.0.30001154" - electron-to-chromium "^1.3.585" - escalade "^3.1.1" - node-releases "^1.1.65" - -browserslist@^4.14.5, browserslist@^4.16.1: - version "4.16.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.1.tgz#bf757a2da376b3447b800a16f0f1c96358138766" - integrity sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA== - dependencies: - caniuse-lite "^1.0.30001173" + caniuse-lite "^1.0.30001181" colorette "^1.2.1" - electron-to-chromium "^1.3.634" + electron-to-chromium "^1.3.649" escalade "^3.1.1" - node-releases "^1.1.69" + node-releases "^1.1.70" brq@~0.1.8: version "0.1.8" @@ -2888,10 +2781,10 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.5.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.0.tgz#88afbd29fc89fa7b58e82b39206f31f2cf34feed" - integrity sha512-cd+5r1VLBwUqTrmnzW+D7ABkJUM6mr7uv1dv+6jRw4Rcl7tFIFHDqHPL98LhpGFn3dbAt3gtLxtrWp4m1kFrqg== +buffer@^5.5.0, buffer@^5.7.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" ieee754 "^1.1.13" @@ -2904,18 +2797,18 @@ buffer@^6.0.1: base64-js "^1.3.1" ieee754 "^1.2.1" -bufferutil@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.2.tgz#79f68631910f6b993d870fc77dc0a2894eb96cd5" - integrity sha512-AtnG3W6M8B2n4xDQ5R+70EXvOpnXsFYg/AK2yTZd+HQ/oxAdz+GI+DvjmhBw3L0ole+LJ0ngqY4JMbDzkfNzhA== - dependencies: - node-gyp-build "^4.2.0" - builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= +busboy@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.3.1.tgz#170899274c5bf38aae27d5c62b71268cd585fd1b" + integrity sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw== + dependencies: + dicer "0.3.0" + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -3026,13 +2919,13 @@ cachedir@^2.3.0: resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== -call-bind@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" - integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" - get-intrinsic "^1.0.0" + get-intrinsic "^1.0.2" caller-callsite@^2.0.0: version "2.0.0" @@ -3071,6 +2964,14 @@ camel-case@4.1.1: pascal-case "^3.1.1" tslib "^1.10.0" +camel-case@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -3098,6 +2999,11 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" @@ -3108,15 +3014,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001154: - version "1.0.30001154" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001154.tgz#f3bbc245ce55e4c1cd20fa731b097880181a7f17" - integrity sha512-y9DvdSti8NnYB9Be92ddMZQrcOe04kcQtcxtBx4NkB04+qZ+JUWotnXBJTmxlKudhxNTQ3RRknMwNU2YQl/Org== - -caniuse-lite@^1.0.30001173: - version "1.0.30001179" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz#b0803883b4471a6c62066fb1752756f8afc699c8" - integrity sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001181: + version "1.0.30001189" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001189.tgz#f8547299b9db78d3882b0dea1cae891fed1651e8" + integrity sha512-BSfxClP/UWCD0RX1h1L+vLDexNSJY7SfOtbJtW10bcnatfj3BcoietUFYNwWreOCk+SNvGUaNapGqUNPiGAiSA== caseless@~0.12.0: version "0.12.0" @@ -3218,10 +3119,10 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== +chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.4.3, chokidar@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -3231,7 +3132,7 @@ chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.4.3: normalize-path "~3.0.0" readdirp "~3.5.0" optionalDependencies: - fsevents "~2.1.2" + fsevents "~2.3.1" chownr@^1.1.1, chownr@^1.1.2: version "1.1.4" @@ -3283,7 +3184,7 @@ 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-boxes@^2.2.0: +cli-boxes@^2.2.0, cli-boxes@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== @@ -3507,9 +3408,9 @@ commander@^5.1.0: integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== commander@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" - integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== common-tags@^1.8.0: version "1.8.0" @@ -3636,9 +3537,9 @@ content-type@^1.0.4, content-type@~1.0.4: integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== contentful-management@^7.5.1: - version "7.5.2" - resolved "https://registry.yarnpkg.com/contentful-management/-/contentful-management-7.5.2.tgz#29b03a84cb46c3a88ea56651d6c8d4fbb0236084" - integrity sha512-z6Am3IBTqjTqlLx7kE/5ykHX2HOZL/KmPGjmn3UrxRTaiiU62YNSIQGys8jdprkErWNNwxjMNstwGZzj/iC0CQ== + version "7.8.0" + resolved "https://registry.yarnpkg.com/contentful-management/-/contentful-management-7.8.0.tgz#7e80417d99e954d32ab88452b5fc30acae2f713d" + integrity sha512-7m9YmKlAmlo1IbzgAwi/sVtipLFKB8f32kmwGyB2/+E5EbPFcSlsptTcUrVg7y34EinggQiBUYVJO/6qZ6wlYw== dependencies: axios "^0.21.0" contentful-sdk-core "^6.7.0" @@ -3704,9 +3605,9 @@ copy-descriptor@^0.1.0: integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= copyfiles@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/copyfiles/-/copyfiles-2.4.0.tgz#fcac72a4f2b882f021dd156b4bcf6d71315487bd" - integrity sha512-yGjpR3yjQdxccW8EcJ4a7ZCA6wGER6/Q2Y+b7bXbVxGeSHBf93i9d7MzTsx+VV1CpMKQa3v4ThZfXBcltMzl0w== + version "2.4.1" + resolved "https://registry.yarnpkg.com/copyfiles/-/copyfiles-2.4.1.tgz#d2dcff60aaad1015f09d0b66e7f0f1c5cd3c5da5" + integrity sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg== dependencies: glob "^7.0.5" minimatch "^3.0.3" @@ -3714,33 +3615,25 @@ copyfiles@^2.3.0: noms "0.0.0" through2 "^2.0.1" untildify "^4.0.0" - yargs "^15.3.1" + yargs "^16.1.0" -core-js-compat@^3.6.5: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" - integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== +core-js-compat@^3.6.5, core-js-compat@^3.8.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.0.tgz#29da39385f16b71e1915565aa0385c4e0963ad56" + integrity sha512-YK6fwFjCOKWwGnjFUR3c544YsnA/7DoLL0ysncuOJ4pwbriAtOpvM2bygdlcXbvQCQZ7bBU9CL4t7tGl7ETRpQ== dependencies: - browserslist "^4.8.5" - semver "7.0.0" - -core-js-compat@^3.8.0: - version "3.8.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.3.tgz#9123fb6b9cad30f0651332dc77deba48ef9b0b3f" - integrity sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog== - dependencies: - browserslist "^4.16.1" + browserslist "^4.16.3" semver "7.0.0" core-js-pure@^3.0.0: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" - integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + version "3.9.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.9.0.tgz#326cc74e1fef8b7443a6a793ddb0adfcd81f9efb" + integrity sha512-3pEcmMZC9Cq0D4ZBh3pe2HLtqxpGNJBLXF/kZ2YzK17RbKp94w0HFbdbSx8H8kAlZG5k76hvLrkPm57Uyef+kg== core-js@^3.6.5: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" - integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== + version "3.9.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.9.0.tgz#790b1bb11553a2272b36e2625c7179db345492f8" + integrity sha512-PyFBJaLq93FlyYdsndE5VaueA9K5cNB7CGzeCj191YYLhkQM0gdZR2SKihM70oF0wdqKSKClv/tEBOpoRmdOVQ== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -3755,6 +3648,13 @@ cors@^2.8.5: object-assign "^4" vary "^1" +cosmiconfig-toml-loader@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz#0681383651cceff918177debe9084c0d3769509b" + integrity sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA== + dependencies: + "@iarna/toml" "^2.2.5" + cosmiconfig@6.0.0, cosmiconfig@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" @@ -3800,10 +3700,10 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.5.3" -create-gatsby@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-0.4.0.tgz#d54e7636ab5d117756720eaace142afd7ccce218" - integrity sha512-nP8JRnyl6294j4tbbvq+i1afodGpi7Mq/QokFcxrRBO8KAZZS3RQViPVszofAUtnZr9qFyXhqZ4CO0gvKSD3kw== +create-gatsby@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/create-gatsby/-/create-gatsby-0.5.1.tgz#a99519416c1a73ae27562b9035b6357f22748319" + integrity sha512-iQ3Z757x02uw9Z3ereR/+RNjiQPCKLEAh3GLqfcTNNVeGgRd07XdgIgGIZrbuNaKL/3EGdfejd7ElJ1UBLQSHQ== create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: version "1.2.0" @@ -3836,6 +3736,11 @@ create-react-context@0.3.0: gud "^1.0.0" warning "^4.0.3" +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + cross-fetch@3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.0.6.tgz#3a4040bc8941e653e0e9cf17f29ebcd177d3365c" @@ -3930,17 +3835,7 @@ css-select-base-adapter@^0.1.1: resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== -css-select@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-select@^2.0.0: +css-select@^2.0.0, css-select@^2.0.2: version "2.1.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== @@ -3966,19 +3861,14 @@ css-tree@1.0.0-alpha.37: mdn-data "2.0.4" source-map "^0.6.1" -css-tree@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0.tgz#21993fa270d742642a90409a2c0cb3ac0298adf6" - integrity sha512-CdVYz/Yuqw0VdKhXPBIgi8DO3NicJVYZNWeX9XcIuSp9ZoFT5IcleVRW07O5rMjdcx1mb+MEJPknTTEW7DdsYw== +css-tree@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.2.tgz#9ae393b5dafd7dae8a622475caec78d3d8fbd7b5" + integrity sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ== dependencies: - mdn-data "2.0.12" + mdn-data "2.0.14" source-map "^0.6.1" -css-what@2.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - css-what@^3.2.1: version "3.4.2" resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" @@ -4063,16 +3953,16 @@ cssnano@^4.1.10: postcss "^7.0.0" csso@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.1.0.tgz#1d31193efa99b87aa6bad6c0cef155e543d09e8b" - integrity sha512-h+6w/W1WqXaJA4tb1dk7r5tVbOm97MsKxzwnvOR04UQ6GILroryjMWu3pmCCtL2mLaEStQ0fZgeGiy99mo7iyg== + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: - css-tree "^1.0.0" + css-tree "^1.1.2" csstype@^3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.4.tgz#b156d7be03b84ff425c9a0a4b1e5f4da9c5ca888" - integrity sha512-xc8DUsCLmjvCfoD7LTGE0ou2MIWLx0K9RCZwSHMOdynqRsP4MtUcLeqh1HcQ2dInwDTqn+3CE0/FZh1et+p4jA== + version "3.0.6" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.6.tgz#865d0b5833d7d8d40f4e5b8a6d76aea3de4725ef" + integrity sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw== currently-unhandled@^0.4.1: version "0.4.1" @@ -4093,14 +3983,15 @@ cypress-file-upload@5.0.2: dependencies: mime "^2.5.0" -cypress@6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-6.3.0.tgz#e27bba01d7e493265700e1e85333dca0b0127ede" - integrity sha512-Ec6TAFOxdSB2HPINNJ1f7z75pENXcfCaQkz+A9j0eGSvusFJ2NNErq650DexCbNJAnCQkPqXB4XPH9kXnSQnUA== +cypress@6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-6.5.0.tgz#d853d7a8f915f894249a8788294bfba077278c17" + integrity sha512-ol/yTAqHrQQpYBjxLlRSvZf4DOb9AhaQNVlwdOZgJcBHZOOa52/p/6/p3PPcvzjWGOMG6Yq0z4G+jrbWyk/9Dg== dependencies: "@cypress/listr-verbose-renderer" "^0.4.1" "@cypress/request" "^2.88.5" "@cypress/xvfb" "^1.2.4" + "@types/node" "12.12.50" "@types/sinonjs__fake-timers" "^6.0.1" "@types/sizzle" "^2.3.2" arch "^2.1.2" @@ -4112,7 +4003,8 @@ cypress@6.3.0: cli-table3 "~0.6.0" commander "^5.1.0" common-tags "^1.8.0" - debug "^4.1.1" + dayjs "^1.9.3" + debug "4.3.2" eventemitter2 "^6.4.2" execa "^4.0.2" executable "^4.1.1" @@ -4126,7 +4018,7 @@ cypress@6.3.0: lodash "^4.17.19" log-symbols "^4.0.0" minimist "^1.2.5" - moment "^2.27.0" + moment "^2.29.1" ospath "^1.2.2" pretty-bytes "^5.4.1" ramda "~0.26.1" @@ -4168,9 +4060,14 @@ date-fns@^1.27.2: integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== date-fns@^2.14.0: - version "2.16.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.16.1.tgz#05775792c3f3331da812af253e1a935851d3834b" - integrity sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ== + version "2.17.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.17.0.tgz#afa55daea539239db0a64e236ce716ef3d681ba1" + integrity sha512-ZEhqxUtEZeGgg9eHNSOAJ8O9xqSgiJdrL0lzSSfMF54x6KXWJiOH/xntSJ9YomJPrYH/p08t6gWjGWq1SDJlSA== + +dayjs@^1.9.3: + version "1.10.4" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.4.tgz#8e544a9b8683f61783f570980a8a80eaf54ab1e2" + integrity sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw== debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.9: version "2.6.9" @@ -4179,28 +4076,21 @@ debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6. dependencies: ms "2.0.0" -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== +debug@4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== dependencies: - ms "^2.1.1" + ms "2.1.2" -debug@^3.2.7: +debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== - dependencies: - ms "2.1.2" - -debug@^4.3.1: +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== @@ -4456,11 +4346,23 @@ devcert@^1.1.3: tmp "^0.0.33" tslib "^1.10.0" +dicer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.3.0.tgz#eacd98b3bfbf92e8ab5c2fdb71aaac44bb06b872" + integrity sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA== + dependencies: + streamsearch "0.1.2" + diff-sequences@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -4550,9 +4452,9 @@ domelementtype@1, domelementtype@^1.3.1: integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" - integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== domhandler@^2.3.0: version "2.4.2" @@ -4561,14 +4463,6 @@ domhandler@^2.3.0: dependencies: domelementtype "1" -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - domutils@^1.5.1, domutils@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" @@ -4622,15 +4516,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.585: - version "1.3.586" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.586.tgz#1484f59b2f820f5f3278f0c6ead71d05b19a1311" - integrity sha512-or8FCbQCRlPZHkOoqBULOI9hzTiStVIQqDLgAPt8pzY+swTrW+89vsqd24Zn+Iv4guAJLxRBD6OR5AmbpabGDA== - -electron-to-chromium@^1.3.634: - version "1.3.645" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.645.tgz#c0b269ae2ecece5aedc02dd4586397d8096affb1" - integrity sha512-T7mYop3aDpRHIQaUYcmzmh6j9MAe560n6ukqjJMbVC6bVTau7dSpvB18bcsBPPtOSe10cKxhJFtlbEzLa0LL1g== +electron-to-chromium@^1.3.649: + version "1.3.669" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.669.tgz#ef9b63187b3f9821e2a064e04f616ea092282b41" + integrity sha512-VNj10fmGC6SbE7s4tKG7y2OopVXYoTIfjE1MetflPd77KmeRuHtkl+HYsfF00BGg5hyaorTUn6lTToEHaciOSw== elegant-spinner@^1.0.1: version "1.0.1" @@ -4638,17 +4527,17 @@ elegant-spinner@^1.0.1: integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= elliptic@^6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" - integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" + bn.js "^4.11.9" + brorand "^1.1.0" hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" emoji-regex@^7.0.1: version "7.0.3" @@ -4661,9 +4550,9 @@ emoji-regex@^8.0.0: integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.0.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a" - integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug== + version "9.2.1" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.1.tgz#c9b25604256bb3428964bead3ab63069d736f7ee" + integrity sha512-117l1H6U4X3Krn+MrzYrL57d5H7siRHWraBs7s+LjRuFK7Fe7hJqnJ0skWlinqsycVLU5YAo6L8CsEYQ0V5prg== emojis-list@^3.0.0: version "3.0.0" @@ -4722,10 +4611,10 @@ engine.io@~3.4.0: engine.io-parser "~2.2.0" ws "^7.1.2" -enhanced-resolve@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" - integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== +enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== dependencies: graceful-fs "^4.1.2" memory-fs "^0.5.0" @@ -4744,9 +4633,9 @@ entities@^1.1.1: integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== entities@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== env-paths@^2.2.0: version "2.2.0" @@ -4754,9 +4643,9 @@ env-paths@^2.2.0: integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== envinfo@^7.7.3: - version "7.7.3" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" - integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== + version "7.7.4" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.4.tgz#c6311cdd38a0e86808c1c9343f667e4267c4a320" + integrity sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ== eol@^0.9.1: version "0.9.1" @@ -4764,9 +4653,9 @@ eol@^0.9.1: integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" @@ -4784,7 +4673,7 @@ error-stack-parser@^2.0.0, error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" -es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: +es-abstract@^1.17.2: version "1.17.7" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== @@ -4801,23 +4690,25 @@ es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstrac string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" -es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: - version "1.18.0-next.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" - integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== +es-abstract@^1.18.0-next.1: + version "1.18.0-next.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2" + integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw== dependencies: + call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" + get-intrinsic "^1.0.2" has "^1.0.3" has-symbols "^1.0.1" is-callable "^1.2.2" - is-negative-zero "^2.0.0" + is-negative-zero "^2.0.1" is-regex "^1.1.1" - object-inspect "^1.8.0" + object-inspect "^1.9.0" object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.3" + string.prototype.trimstart "^1.0.3" es-to-primitive@^1.2.1: version "1.2.1" @@ -4828,7 +4719,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.50: +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: version "0.10.53" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== @@ -4837,7 +4728,7 @@ es5-ext@^0.10.35, es5-ext@^0.10.50: es6-symbol "~3.1.3" next-tick "~1.0.0" -es6-iterator@~2.0.3: +es6-iterator@^2.0.3, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= @@ -4854,6 +4745,16 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" +es6-weak-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== + dependencies: + d "1" + es5-ext "^0.10.46" + es6-iterator "^2.0.3" + es6-symbol "^3.1.1" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -4988,7 +4889,7 @@ eslint-plugin-react-hooks@^1.7.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04" integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA== -eslint-plugin-react@7.22.0: +eslint-plugin-react@7.22.0, eslint-plugin-react@^7.20.6: version "7.22.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz#3d1c542d1d3169c45421c1215d9470e341707269" integrity sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA== @@ -5005,23 +4906,6 @@ eslint-plugin-react@7.22.0: resolve "^1.18.1" string.prototype.matchall "^4.0.2" -eslint-plugin-react@^7.20.6: - version "7.21.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" - integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== - dependencies: - array-includes "^3.1.1" - array.prototype.flatmap "^1.2.3" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.4.1 || ^3.0.0" - object.entries "^1.1.2" - object.fromentries "^2.0.2" - object.values "^1.1.1" - prop-types "^15.7.2" - resolve "^1.18.1" - string.prototype.matchall "^4.0.2" - eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -5062,12 +4946,12 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@7.18.0: - version "7.18.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.18.0.tgz#7fdcd2f3715a41fe6295a16234bd69aed2c75e67" - integrity sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ== +eslint@7.20.0: + version "7.20.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.20.0.tgz#db07c4ca4eda2e2316e7aa57ac7fc91ec550bdc7" + integrity sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw== dependencies: - "@babel/code-frame" "^7.0.0" + "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.3.0" ajv "^6.10.0" chalk "^4.0.0" @@ -5079,7 +4963,7 @@ eslint@7.18.0: eslint-utils "^2.1.0" eslint-visitor-keys "^2.0.0" espree "^7.3.1" - esquery "^1.2.0" + esquery "^1.4.0" esutils "^2.0.2" file-entry-cache "^6.0.0" functional-red-black-tree "^1.0.1" @@ -5157,16 +5041,7 @@ espree@^6.1.2: acorn-jsx "^5.2.0" eslint-visitor-keys "^1.1.0" -espree@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" - integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.2.0" - eslint-visitor-keys "^1.3.0" - -espree@^7.3.1: +espree@^7.3.0, espree@^7.3.1: version "7.3.1" resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== @@ -5180,10 +5055,10 @@ esprima@^4.0.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1, esquery@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" - integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== +esquery@^1.0.1, esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" @@ -5214,21 +5089,24 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= +event-emitter@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= + dependencies: + d "1" + es5-ext "~0.10.14" + event-source-polyfill@^1.0.15: - version "1.0.21" - resolved "https://registry.yarnpkg.com/event-source-polyfill/-/event-source-polyfill-1.0.21.tgz#6b11b1299517a48e04540748b7c23f5a7620155b" - integrity sha512-Mz8LO8hPgg2X6VcSXmq7gvgFU3kUnTZb4zU3tTYDx8cJHRXP15tjdpGUiP2IUUwOqAGZ1TEfe+KagjMXfFgwLA== + version "1.0.22" + resolved "https://registry.yarnpkg.com/event-source-polyfill/-/event-source-polyfill-1.0.22.tgz#cb381d6c4409097095da53e01852c1a8fbb6d7fc" + integrity sha512-Fnk9E2p4rkZ3eJGBn2HDeZoBTpyjPxj8RX/whdr4Pm5622xYgYo1k48SUD649Xlo6nnoKRr2WwcUlneil/AZ8g== eventemitter2@^6.4.2: version "6.4.3" resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.3.tgz#35c563619b13f3681e7eb05cbdaf50f56ba58820" integrity sha512-t0A2msp6BzOf+QAcI6z9XMktLj52OjGQg+8SJH6v5+3uxNpWYRR3wQmfA+6xtMU9kOC59qk9licus5dYcrYkMQ== -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== - eventemitter3@^4.0.0: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -5246,7 +5124,7 @@ eventsource@0.1.6: dependencies: original ">=0.0.5" -eventsource@^1.0.7: +eventsource@1.0.7, eventsource@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== @@ -5447,6 +5325,11 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" +extract-files@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" + integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ== + extract-zip@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" @@ -5478,9 +5361,9 @@ fast-deep-equal@^3.1.1: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.0.3, fast-glob@^3.1.1: - version "3.2.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== + version "3.2.5" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -5514,10 +5397,10 @@ fastparse@^1.1.2: resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== -fastq@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947" - integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== +fastq@^1.10.0, fastq@^1.6.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.1.tgz#8b8f2ac8bf3632d67afcd65dac248d5fdc45385e" + integrity sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA== dependencies: reusify "^1.0.4" @@ -5640,6 +5523,11 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -5761,14 +5649,16 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0, follow-redirects@^1.10.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== + version "1.13.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147" + integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA== -fontsource-metropolis@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fontsource-metropolis/-/fontsource-metropolis-4.0.0.tgz#ce802a804884213b2a74a448b0c74a004a555a99" - integrity sha512-0yvKHpAVBKRHc6JlSl6ojUNiAomXvx1vweZDJHnX9fOmWsRHfojCveTYV4QBB/kcz3xK1Tr3TwFtCtiGHVBd5Q== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" for-in@^1.0.2: version "1.0.2" @@ -5780,10 +5670,19 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= +form-data@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" - integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -5833,6 +5732,11 @@ from2@^2.1.0, from2@^2.1.1: inherits "^2.0.1" readable-stream "^2.0.0" +fs-capacitor@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/fs-capacitor/-/fs-capacitor-6.2.0.tgz#fa79ac6576629163cb84561995602d8999afb7f5" + integrity sha512-nKcE1UduoSKX27NSZlg879LdQc94OtbOsEmKMN2MBNudXREvijRKx2GEBsTMTfws+BrbkJoEuynbGSVRSpauvw== + fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" @@ -5843,16 +5747,6 @@ fs-exists-cached@1.0.0, fs-exists-cached@^1.0.0: resolved "https://registry.yarnpkg.com/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz#cf25554ca050dc49ae6656b41de42258989dcbce" integrity sha1-zyVVTKBQ3EmuZla0HeQiWJidy84= -fs-extra@9.0.1, fs-extra@^9.0.0, fs-extra@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -5862,6 +5756,16 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^9.0.0, fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -5892,10 +5796,10 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== +fsevents@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" @@ -5907,10 +5811,10 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -gatsby-cli@^2.18.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-2.18.0.tgz#8ced3b89265952b2a98eb9e8dfd78f8064541369" - integrity sha512-IkO1ZXCzCbwmepg7iqwFIlhyFhFuTveP2ibyhBS386YY6gSoAvuRLYfHBy5L5z8e0US2W0F1cbe4NguiQS4qdg== +gatsby-cli@^2.19.1: + version "2.19.1" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-2.19.1.tgz#869318650ddcb0d2eef9063a46d2c6fa8f77bdc2" + integrity sha512-lJ+0HgcTGVmEzkaPVTeqVQUxpt3oW3ad0p1hcYzViVtjkGOBxIQdD11yJiC9ZvmKi9FWW7e/tFTdrMEylFLmIA== dependencies: "@babel/code-frame" "^7.10.4" "@hapi/joi" "^15.1.1" @@ -5921,14 +5825,14 @@ gatsby-cli@^2.18.0: common-tags "^1.8.0" configstore "^5.0.1" convert-hrtime "^3.0.0" - create-gatsby "^0.4.0" + create-gatsby "^0.5.1" envinfo "^7.7.3" execa "^3.4.0" fs-exists-cached "^1.0.0" fs-extra "^8.1.0" - gatsby-core-utils "^1.9.0" - gatsby-recipes "^0.8.0" - gatsby-telemetry "^1.9.0" + gatsby-core-utils "^1.10.0" + gatsby-recipes "^0.9.1" + gatsby-telemetry "^1.10.0" hosted-git-info "^3.0.6" is-valid-path "^0.1.1" lodash "^4.17.20" @@ -5951,10 +5855,10 @@ gatsby-cli@^2.18.0: yoga-layout-prebuilt "^1.9.6" yurnalist "^2.1.0" -gatsby-core-utils@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-1.9.0.tgz#ff349cc2013fd06a85099b3aee061b01f64ceabb" - integrity sha512-AWq9E+rBY+fWJrhdOx0rn/LlZ0eCjpqLYlDcUmLZ5NjwLARgkEXNf4JsvDETLtThcNlSOibEMQex8arsYatmkA== +gatsby-core-utils@^1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-1.10.0.tgz#7df5bc7b7e810c71602d5ec18a925e8a7890fb45" + integrity sha512-uI5gJXmVHegn8E/vttoX0BaXRJPC73RzxuZDtl2U5WBEgeg+VVkKCmNVQE9Xk+Qstm2Wd6RU+QJ4LMx5ywYZhQ== dependencies: ci-info "2.0.0" configstore "^5.0.1" @@ -5964,86 +5868,86 @@ gatsby-core-utils@^1.9.0: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-graphiql-explorer@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.10.0.tgz#7197e89d7ccd99751b3310610e75d642611a2f97" - integrity sha512-RO63HaIXVoSjiKH3GMi9B6biTSZk8UJlB3EbJnnYfpE8n3WEVw/narLVQ5GoBAVbKpNPdmPxnd/UhdKIQguI5A== +gatsby-graphiql-explorer@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.11.0.tgz#2fe20ddb756180cf3a86defb2f24326ba0c9b062" + integrity sha512-mmxQhQSDUkbtOhQUek9a9sSg6LpiQUytNNR2hec8iklau2D4MDA5CvHTk9GUGhjdUgtnHSe/MPyZVJGmXSnYAA== dependencies: "@babel/runtime" "^7.12.5" -gatsby-image@2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/gatsby-image/-/gatsby-image-2.10.0.tgz#5d8951a1a0ac1f2717d01a7f30efa84f6fc245f5" - integrity sha512-LPBHWfnguwH5syGLUSv2SyWn+LPn++ulOU8THNOkaMDGCAOrQu/cVPKVsweRkAaDAB/8Sl9g1mPP4EERw/Ysfg== +gatsby-image@2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/gatsby-image/-/gatsby-image-2.11.0.tgz#5bbd02c3dcf78291131de26da061b4180bb67e6e" + integrity sha512-H1va64RgXizYXONhoqB3rAdSqALZi0hkBYqEsc0peVEYzb2maRhEwOchg65hKvp3HT/ahnfrik59epRguYvi/g== dependencies: "@babel/runtime" "^7.12.5" object-fit-images "^3.2.4" prop-types "^15.7.2" -gatsby-legacy-polyfills@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-0.6.0.tgz#e751864f179f8e61de8bfdd1aab4532496b9be9a" - integrity sha512-w6ZnPi3JWhvfEwNgxGA42XFzytsKsGj5uQnEsQzDU8JgVD7WXT4vPlbLUF/RjqIjcVrbLWkYWkLLeZG4fdX28Q== +gatsby-legacy-polyfills@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-0.7.0.tgz#8ef8aeeb59b6679920489edb2493ac16bcd03c82" + integrity sha512-fHDJeFib1iNaFuNRMWOpTmu2aw0AZ1ViIzwY2ar4kL3X3fYDL4RLnoBaw6Fcyc/sCCYHdBDSGzb/imvsddkRaA== dependencies: core-js-compat "^3.6.5" -gatsby-link@^2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-2.10.0.tgz#bbce01badb5c3b0f10c3cd7c648b14447746704f" - integrity sha512-IErX4EOJBCMIJ1IhcTRu13kgayRCv+HCZyK9mr0VddgtXFXHvnKLWQvYDZHlBj9PS1KShLHzNCZ9lOEJ+dUIRw== +gatsby-link@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-2.11.0.tgz#15e99c89bdde1c99686ce53bda72beb3c9c39455" + integrity sha512-AYXxndlSx5mnYv+/PBPdPBRvdv1LeSGE3WO8uYj2ReYDSbhiAlF3KKz30D62ErartXP0deySPtRKx4Dd3nCFYw== dependencies: "@babel/runtime" "^7.12.5" - "@types/reach__router" "^1.3.6" + "@types/reach__router" "^1.3.7" prop-types "^15.7.2" -gatsby-page-utils@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-0.8.0.tgz#0cf776b23fa141fbbb85ee975fcffe6f74915a29" - integrity sha512-u93fe4fwoAanDw/jQMbkeCHCQheSs2hTRmBLhe0gjozbxfxtojQRuqFvnoruzuiYSVQ3JZ/x8/arsWB5lxmNWg== +gatsby-page-utils@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-0.9.0.tgz#2d78e3dfbd5217cb4dc03655ff1777c13810a431" + integrity sha512-79zJtMV18IpChR5Zxl4VbChWgmdzIwg0CTseywnR+gSh2RDDfy81UerttpvSMQcQOv3gezeHxikT3CeopA8Jpg== dependencies: "@babel/runtime" "^7.12.5" bluebird "^3.7.2" - chokidar "^3.4.3" + chokidar "^3.5.1" fs-exists-cached "^1.0.0" - gatsby-core-utils "^1.9.0" + gatsby-core-utils "^1.10.0" glob "^7.1.6" lodash "^4.17.20" micromatch "^4.0.2" -gatsby-plugin-manifest@2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.11.0.tgz#66d4b9c29a83211c289ef597f700bd089a399193" - integrity sha512-FyKye5egB4nBggKPIx4XlwcXAZYi0e7UoHYTGQkeRtci1nzHC3Q1/GLFfMi9F6jpmJ1Z4S3A+yYshxSap4ySJQ== +gatsby-plugin-manifest@2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.12.0.tgz#107bcffaf236fa3b8d2c0ee830bd617bc903273b" + integrity sha512-I+zkLQgR66n7kFfwEwOB2BEIIvCcO+jBUg5WNzKB9N8Hn20ebowU9G/wj01EcZ9A3N2qoe1yVeU+Lo0+kXR5pQ== dependencies: "@babel/runtime" "^7.12.5" - gatsby-core-utils "^1.9.0" - gatsby-plugin-utils "^0.8.0" + gatsby-core-utils "^1.10.0" + gatsby-plugin-utils "^0.9.0" semver "^7.3.2" sharp "^0.27.0" -gatsby-plugin-matomo@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/gatsby-plugin-matomo/-/gatsby-plugin-matomo-0.8.3.tgz#e0e9cc9e60f7e4b157c9964dfc9d444d73bc46ee" - integrity sha512-fv6TgD+WsxziZrtmz6sNF4m9FgSyV+8y3R1sobA5hB5OxJyhs/Y4HVo9jCPRHu5VLKQsg4i7LJhWL0ocJiqEWQ== +gatsby-plugin-matomo@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-matomo/-/gatsby-plugin-matomo-0.9.0.tgz#016a87adf577498fe1e396bdc56d418e7cadd87c" + integrity sha512-PqxVWMXhVOkJbEMLiW3G7tWTx4TMilzV6ywwOM7tCSp4718T+pAb+l0aJl2/bOs9kezxHmKa9yxvH4Kvs1rTYA== -gatsby-plugin-page-creator@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.9.0.tgz#6c3179ccd18b93593dc3b1c0b6210bf9ddc929e8" - integrity sha512-GIZ9rEBeVLdyq82I5dguXm8HI8vaMPL5iKufNMtO7qRz9fXc00TONKCvI89V7jNB3q+dDAcQZbGK8tMSCz/MWg== +gatsby-plugin-page-creator@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.10.0.tgz#81adbe8b03ef46f1553bb5b68abd6c85d3c25433" + integrity sha512-lOzHJpzKEs6DM8Jxci3VozNIxcCTDTwRP5ypK5+7Qx3TUVzcpW7MMgUiwLo9G1kznN2YPe9cuoiTj5wNBjdEfA== dependencies: "@babel/traverse" "^7.12.5" "@sindresorhus/slugify" "^1.1.0" - chokidar "^3.4.2" + chokidar "^3.5.1" fs-exists-cached "^1.0.0" - gatsby-page-utils "^0.8.0" - gatsby-telemetry "^1.9.0" - globby "^11.0.1" + gatsby-page-utils "^0.9.0" + gatsby-telemetry "^1.10.0" + globby "^11.0.2" lodash "^4.17.20" -gatsby-plugin-react-helmet@3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.9.0.tgz#62dbbc15145004b3ce9d55d9f620726f1900bd7c" - integrity sha512-u9KAVomMMYvX5swwMF2ToyyVWwwduLMuRggeydYGVae9IOz9pRK4QZYpN303tWeuOSKNSAOVo4tcSQ40//jgVg== +gatsby-plugin-react-helmet@3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.10.0.tgz#421bbee87157c351d19031d62145c2ab6c00ef94" + integrity sha512-TktmUysb7wDwYOKowNcpXxLJfQiwQ7cSQ8ALH3pJrW63wBaCoBXvAHg3OhgHVR74CrqN2Tb89tr3GXa4JhO4Qw== dependencies: "@babel/runtime" "^7.12.5" @@ -6060,18 +5964,18 @@ gatsby-plugin-robots-txt@1.5.5: "@babel/runtime" "^7.11.2" generate-robotstxt "^8.0.3" -gatsby-plugin-sass@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-sass/-/gatsby-plugin-sass-3.1.0.tgz#7b957862904ae84a2f474c5f2ef9cc0b889da78f" - integrity sha512-65d+ZTimxMlwRu+o92eaSM44vE+H4LoHWGjlRvdQ0OJbLlY1eQYOWaZwcf+bM6GIgj6uTBAnOslaYyhwg2UR9A== +gatsby-plugin-sass@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-sass/-/gatsby-plugin-sass-3.2.0.tgz#1fe8f6c28fef964994681a509833eb731f1bf763" + integrity sha512-YlQX1Kn1wGcKCgyS8OfD0/W16XIRKvE/5wg6HRnUhJV03MNTB/41eRDsgGe0zLb3jb/aw1bH7leWcBVy0RoClA== dependencies: "@babel/runtime" "^7.12.5" sass-loader "^10.1.0" -gatsby-plugin-typescript@^2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-2.11.0.tgz#972d310b5f4b9a56ae873198f54504e84bc7c8c7" - integrity sha512-CZuM3DW5vVBysQf9h775q6iM+Dusx4EKSnhZAsxUBo2CwWlcjTgCysStUe4SLqMS+x/FAx+ZpJxnnHX2LylQlg== +gatsby-plugin-typescript@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-2.12.0.tgz#44df6cfde747ab94c1984621e5bb749da94af959" + integrity sha512-Gb8mPdIgAmlxb/EgH7h5ewq3nMJ+oU640AyfTCAp9GtQspRztRRKjuGceJH3gDVq8bO6wFOWxdRVYIC2KZF9mw== dependencies: "@babel/core" "^7.12.3" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" @@ -6079,26 +5983,26 @@ gatsby-plugin-typescript@^2.11.0: "@babel/plugin-proposal-optional-chaining" "^7.12.1" "@babel/preset-typescript" "^7.12.1" "@babel/runtime" "^7.12.5" - babel-plugin-remove-graphql-queries "^2.15.0" + babel-plugin-remove-graphql-queries "^2.16.0" -gatsby-plugin-utils@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-0.8.0.tgz#2ecd848e6e3362ee929e496bc11528267d2fb96e" - integrity sha512-EQC1U7LQVHaI6jXMbx4ryvA8rV1yYrlyxwO2T4nuLUDOO1STUpKTYCH4ySOEtXi6f4P5v7NxgHkFoid6ayY9HA== +gatsby-plugin-utils@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-0.9.0.tgz#64b35a0faaabad5b5c99ee8951a9c08cd64be289" + integrity sha512-InM8PNHtx1kF87qQOlf4pVeNA8lSIsvSjImvN6dvpUjeQqOMRN1avY0W9Trh6LKTF/keWWj975Gk8Vcr+PYyDA== dependencies: joi "^17.2.1" -gatsby-react-router-scroll@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-3.6.0.tgz#73be58718a29f422f4a163f31b84756e9aa203ca" - integrity sha512-KhM3LFED6BlNWQHq2ctJ7Txj+p5wIQsx8mBDvkFFnU5jT7GaUXQRSwoMjoAWt7Dq/Q1TrFXZqgbTYIDZr33tlQ== +gatsby-react-router-scroll@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-3.7.0.tgz#4b519c517f09f263275d3ac9001efe3d1f2b5957" + integrity sha512-8sm04EQac7fccJZlllFEo349wAlNEuPVu35juuL0hgMDTyWlk4nPwPH/ACdpn2MgpEmrTSfp2yPxyzaRKVyzeQ== dependencies: "@babel/runtime" "^7.12.5" -gatsby-recipes@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/gatsby-recipes/-/gatsby-recipes-0.8.0.tgz#73c49f12118753ca4b5eb8944e6efef4b736dcf6" - integrity sha512-AkH9up3nbEf9RaSCkEmPxfpCa7d2jtXVq23e27UsprY0H3sTEiydxWTF1f5spxEjfH7yzZKpCoN+MyfZ/ZZGZA== +gatsby-recipes@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/gatsby-recipes/-/gatsby-recipes-0.9.1.tgz#f1510068223042f2ef6c8961f44445f35b611e36" + integrity sha512-L0PPLbGSJxee+sR8hpCnoZOFSuKPwKKwwTDRohGOu6CtBN9LEdwIcLvwt6/9k7XmeWB32oUTHTnRS2zG+8rBxQ== dependencies: "@babel/core" "^7.12.3" "@babel/generator" "^7.12.5" @@ -6123,8 +6027,8 @@ gatsby-recipes@^0.8.0: express "^4.17.1" express-graphql "^0.9.0" fs-extra "^8.1.0" - gatsby-core-utils "^1.9.0" - gatsby-telemetry "^1.9.0" + gatsby-core-utils "^1.10.0" + gatsby-telemetry "^1.10.0" glob "^7.1.6" graphql "^14.6.0" graphql-compose "^6.3.8" @@ -6159,17 +6063,17 @@ gatsby-recipes@^0.8.0: xstate "^4.9.1" yoga-layout-prebuilt "^1.9.6" -gatsby-source-filesystem@2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-2.10.0.tgz#9ee2f770d3ae15062a111bb1faea76b7d6e2b059" - integrity sha512-kf1D25wBe+mXa+c4C0HgI+5bwgEoTUQupP1q7nk4Q1+RC2mHlWSm3X+lNPWVfxg8MKNWrLmrX1GrXorW8cEtEQ== +gatsby-source-filesystem@2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-2.11.0.tgz#3fff5398796b17eb960e83d0eaa99e578b6e4ef1" + integrity sha512-SLKksyfRvdMHyF0kb3YCr4ME6RW4Pje9zo1RVAJ1sqaBFDch0YUZzTE51QO586JSkrN00UeE8lU++ODXlm425g== dependencies: "@babel/runtime" "^7.12.5" better-queue "^3.8.10" chokidar "^3.4.3" file-type "^16.0.0" fs-extra "^8.1.0" - gatsby-core-utils "^1.9.0" + gatsby-core-utils "^1.10.0" got "^9.6.0" md5-file "^5.0.0" mime "^2.4.6" @@ -6178,10 +6082,10 @@ gatsby-source-filesystem@2.10.0: valid-url "^1.0.9" xstate "^4.14.0" -gatsby-telemetry@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-1.9.0.tgz#91083de2f85c3dc69a38653fddd5e33af0daab75" - integrity sha512-RWjA7/oG+Z2m/gNhv9/rvOjcKxSNm9n+PaVfTJGcQa5M3BTLwkf9tPSswpo8WAPu2kgnlql3bH12eKB61f5VAw== +gatsby-telemetry@^1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-1.10.0.tgz#8c8552df575e66d58ca785554e47306d9cbe53d2" + integrity sha512-lGUCwAASThIK5KtFwbVnQfthcKJRosxK70BrXy7c7h3FPSdbahy8DZvpuNz6beCAets3ZDGTXVzPGtzPZI1u6Q== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" @@ -6191,17 +6095,17 @@ gatsby-telemetry@^1.9.0: boxen "^4.2.0" configstore "^5.0.1" fs-extra "^8.1.0" - gatsby-core-utils "^1.9.0" + gatsby-core-utils "^1.10.0" git-up "^4.0.2" is-docker "^2.1.1" lodash "^4.17.20" node-fetch "^2.6.1" uuid "3.4.0" -gatsby@2.31.1: - version "2.31.1" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-2.31.1.tgz#c124fea85d59e24936b49860450656029cf9ed55" - integrity sha512-Q6awOrn4k3d44/eJ90b715VMWzm4rqPB3cACqbO8RkqU9jODEpbpB8JTXjZpQMO9Sx1fMazo8VG26AktLC5MOw== +gatsby@^2.32.4: + version "2.32.4" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-2.32.4.tgz#2bfb7cc587c1ec7fda70e57ca2893ce5bbc6a4e9" + integrity sha512-Jpqp8pwQJab6fpGdB3OmJk3UXqPvmYHH6YugF9CYfsTyJXy3yoOSxJ6hMzZeZxEnxeJ5RnJlGRyMEZJtpmy3ZQ== dependencies: "@babel/code-frame" "^7.10.4" "@babel/core" "^7.12.3" @@ -6229,8 +6133,8 @@ gatsby@2.31.1: babel-plugin-add-module-exports "^1.0.4" babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-lodash "^3.3.4" - babel-plugin-remove-graphql-queries "^2.15.0" - babel-preset-gatsby "^0.11.0" + babel-plugin-remove-graphql-queries "^2.16.0" + babel-preset-gatsby "^0.12.1" better-opn "^2.0.0" better-queue "^3.8.10" bluebird "^3.7.2" @@ -6266,20 +6170,21 @@ gatsby@2.31.1: express "^4.17.1" express-graphql "^0.9.0" fastest-levenshtein "^1.0.12" + fastq "^1.10.0" file-loader "^1.1.11" find-cache-dir "^3.3.1" fs-exists-cached "1.0.0" fs-extra "^8.1.0" - gatsby-cli "^2.18.0" - gatsby-core-utils "^1.9.0" - gatsby-graphiql-explorer "^0.10.0" - gatsby-legacy-polyfills "^0.6.0" - gatsby-link "^2.10.0" - gatsby-plugin-page-creator "^2.9.0" - gatsby-plugin-typescript "^2.11.0" - gatsby-plugin-utils "^0.8.0" - gatsby-react-router-scroll "^3.6.0" - gatsby-telemetry "^1.9.0" + gatsby-cli "^2.19.1" + gatsby-core-utils "^1.10.0" + gatsby-graphiql-explorer "^0.11.0" + gatsby-legacy-polyfills "^0.7.0" + gatsby-link "^2.11.0" + gatsby-plugin-page-creator "^2.10.0" + gatsby-plugin-typescript "^2.12.0" + gatsby-plugin-utils "^0.9.0" + gatsby-react-router-scroll "^3.7.0" + gatsby-telemetry "^1.10.0" glob "^7.1.6" got "8.3.2" graphql "^14.6.0" @@ -6298,6 +6203,7 @@ gatsby@2.31.1: lodash "^4.17.20" md5-file "^5.0.0" meant "^1.0.1" + memoizee "^0.4.15" micromatch "^4.0.2" mime "^2.4.6" mini-css-extract-plugin "^0.11.2" @@ -6338,7 +6244,6 @@ gatsby@2.31.1: string-similarity "^1.2.2" strip-ansi "^5.2.0" style-loader "^0.23.1" - terminal-link "^2.1.1" terser-webpack-plugin "^2.3.8" tmp "^0.2.1" "true-case-path" "^2.2.1" @@ -6346,7 +6251,7 @@ gatsby@2.31.1: url-loader "^1.1.2" util.promisify "^1.0.1" uuid "3.4.0" - v8-compile-cache "^1.1.2" + v8-compile-cache "^2.2.0" webpack "^4.44.1" webpack-dev-middleware "^3.7.2" webpack-dev-server "^3.11.2" @@ -6400,10 +6305,10 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== +get-intrinsic@^1.0.1, get-intrinsic@^1.0.2, get-intrinsic@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -6503,11 +6408,18 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, gl path-is-absolute "^1.0.0" global-dirs@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" - integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== + version "2.1.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" + integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== dependencies: - ini "^1.3.5" + ini "1.3.7" + +global-dirs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" + integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + dependencies: + ini "2.0.0" global-modules@1.0.0, global-modules@^1.0.0: version "1.0.0" @@ -6549,10 +6461,10 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" -globby@11.0.1, globby@^11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== +globby@11.0.2, globby@^11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" + integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -6642,10 +6554,10 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: + version "4.2.6" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== graphql-compose@^6.3.8: version "6.3.8" @@ -6656,10 +6568,11 @@ graphql-compose@^6.3.8: object-path "^0.11.4" graphql-config@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-3.0.3.tgz#58907c65ed7d6e04132321450b60e57863ea9a5f" - integrity sha512-MBY0wEjvcgJtZUyoqpPvOE1e5qPI0hJaa1gKTqjonSFiCsNHX2lykNjpOPcodmAgH1V06ELxhGnm9kcVzqvi/g== + version "3.2.0" + resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-3.2.0.tgz#3ec3a7e319792086b80e54db4b37372ad4a79a32" + integrity sha512-ygEKDeQNZKpm4137560n2oY3bGM0D5zyRsQVaJntKkufWdgPg6sb9/4J1zJW2y/yC1ortAbhNho09qmeJeLa9g== dependencies: + "@endemolshinegroup/cosmiconfig-typescript-loader" "3.0.2" "@graphql-tools/graphql-file-loader" "^6.0.0" "@graphql-tools/json-file-loader" "^6.0.0" "@graphql-tools/load" "^6.0.0" @@ -6667,6 +6580,7 @@ graphql-config@^3.0.2: "@graphql-tools/url-loader" "^6.0.0" "@graphql-tools/utils" "^6.0.0" cosmiconfig "6.0.0" + cosmiconfig-toml-loader "1.0.0" minimatch "3.0.4" string-env-interpolation "1.0.1" tslib "^2.0.0" @@ -6686,11 +6600,11 @@ graphql-playground-middleware-express@^1.7.18: graphql-playground-html "^1.6.29" graphql-subscriptions@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/graphql-subscriptions/-/graphql-subscriptions-1.1.0.tgz#5f2fa4233eda44cf7570526adfcf3c16937aef11" - integrity sha512-6WzlBFC0lWmXJbIVE8OgFgXIP4RJi3OQgTPa0DVMsDXdpRDjTsM1K9wfl5HSYX7R87QAGlvcv2Y4BIZa/ItonA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/graphql-subscriptions/-/graphql-subscriptions-1.2.0.tgz#d82ff76e7504ac91acbbea15f36cd3904043937b" + integrity sha512-uXvp729fztqwa7HFUFaAqKwNMwwOfsvu4HwOu7/35Cd44bNrMPCn97mNGN0ybuuZE36CPXBTaW/4U/xyOS4D9w== dependencies: - iterall "^1.2.1" + iterall "^1.3.0" graphql-type-json@^0.2.4: version "0.2.4" @@ -6702,6 +6616,22 @@ graphql-type-json@^0.3.2: resolved "https://registry.yarnpkg.com/graphql-type-json/-/graphql-type-json-0.3.2.tgz#f53a851dbfe07bd1c8157d24150064baab41e115" integrity sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg== +graphql-upload@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/graphql-upload/-/graphql-upload-11.0.0.tgz#24b245ff18f353bab6715e8a055db9fd73035e10" + integrity sha512-zsrDtu5gCbQFDWsNa5bMB4nf1LpKX9KDgh+f8oL1288ijV4RxeckhVozAjqjXAfRpxOHD1xOESsh6zq8SjdgjA== + dependencies: + busboy "^0.3.1" + fs-capacitor "^6.1.0" + http-errors "^1.7.3" + isobject "^4.0.0" + object-path "^0.11.4" + +graphql-ws@4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-4.1.5.tgz#03526b29acb54a424a9fbe300a4bd69ff65a50b3" + integrity sha512-yUQ1AjegD1Y9jDS699kyw7Mw+9H+rILm2HoS8N5a5B5YTH93xy3yifFhAJpKGc2wb/8yGdlVy8gTcud0TPqi6Q== + graphql@^14.6.0: version "14.7.0" resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72" @@ -6892,12 +6822,12 @@ hicat@^0.8.0: highlight.js "^10.4.1" minimist "^1.2.5" -highlight.js@^10.4.1, highlight.js@~10.5.0: - version "10.5.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.5.0.tgz#3f09fede6a865757378f2d9ebdcbc15ba268f98f" - integrity sha512-xTmvd9HiIHR6L53TMC7TKolEj65zG1XU+Onr8oi86mYa+nLcIbxTTWkpW7CsEwv/vK7u1zb8alZIMLDqqN6KTw== +highlight.js@^10.4.1, highlight.js@~10.6.0: + version "10.6.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.6.0.tgz#0073aa71d566906965ba6e1b7be7b2682f5e18b6" + integrity sha512-8mlRcn5vk/r4+QcqerapwBYTe+iPL5ih6xrNylxrnBdHQiijDETfXX7VIxC3UiCRiINBJfANBAsPzAvRQj8RpQ== -hmac-drbg@^1.0.0: +hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= @@ -6926,9 +6856,9 @@ hosted-git-info@^2.1.4: integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== hosted-git-info@^3.0.6: - version "3.0.7" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" - integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: lru-cache "^6.0.0" @@ -6967,11 +6897,11 @@ html-comment-regex@^1.1.0: integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== html-entities@^1.2.0, html-entities@^1.2.1, html-entities@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" - integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== + version "1.4.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== -htmlparser2@^3.3.0: +htmlparser2@^3.10.1: version "3.10.1" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== @@ -7042,9 +6972,9 @@ http-errors@~1.6.2: statuses ">= 1.4.0 < 2" http-parser-js@>=0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== + version "0.5.3" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" + integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== http-proxy-middleware@0.19.1: version "0.19.1" @@ -7160,9 +7090,9 @@ import-fresh@^2.0.0: resolve-from "^3.0.0" import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" - integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -7254,7 +7184,17 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" + integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +ini@^1.3.4, ini@~1.3.0: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -7312,13 +7252,13 @@ internal-ip@^4.3.0: ipaddr.js "^1.9.0" internal-slot@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" - integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== dependencies: - es-abstract "^1.17.0-next.1" + get-intrinsic "^1.1.0" has "^1.0.3" - side-channel "^1.0.2" + side-channel "^1.0.4" into-stream@^3.1.0: version "3.1.0" @@ -7341,9 +7281,9 @@ ip-regex@^2.1.0: integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= ip-regex@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.2.0.tgz#a03f5eb661d9a154e3973a03de8b23dd0ad6892e" - integrity sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A== + 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@^1.1.0, ip@^1.1.5: version "1.1.5" @@ -7398,9 +7338,11 @@ is-alphanumerical@^1.0.0: is-decimal "^1.0.0" is-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" + integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== + dependencies: + call-bind "^1.0.0" is-arrayish@^0.2.1: version "0.2.1" @@ -7432,14 +7374,14 @@ is-buffer@^1.1.5: integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-buffer@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" - integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" - integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== is-ci@^2.0.0: version "2.0.0" @@ -7460,10 +7402,10 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d" - integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw== +is-core-module@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== dependencies: has "^1.0.3" @@ -7597,6 +7539,14 @@ is-installed-globally@^0.3.2: global-dirs "^2.0.1" is-path-inside "^3.0.1" +is-installed-globally@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== + dependencies: + global-dirs "^3.0.0" + is-path-inside "^3.0.2" + is-invalid-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" @@ -7604,10 +7554,10 @@ is-invalid-path@^0.1.0: dependencies: is-glob "^2.0.0" -is-negative-zero@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" - integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== is-npm@^5.0.0: version "5.0.0" @@ -7637,9 +7587,9 @@ is-obj@^2.0.0: integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" - integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== is-observable@^1.1.0: version "1.1.0" @@ -7667,7 +7617,7 @@ is-path-inside@^2.1.0: dependencies: path-is-inside "^1.0.2" -is-path-inside@^3.0.1: +is-path-inside@^3.0.1, is-path-inside@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== @@ -7694,16 +7644,17 @@ is-promise@4.0.0: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== -is-promise@^2.1.0: +is-promise@^2.1.0, is-promise@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-regex@^1.0.4, is-regex@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" + integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== dependencies: + call-bind "^1.0.2" has-symbols "^1.0.1" is-regexp@^1.0.0: @@ -7869,6 +7820,16 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= +isobject@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" + integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== + +isomorphic-ws@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" + integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -7882,7 +7843,7 @@ isurl@^1.0.0-alpha5: has-to-string-tag-x "^1.2.0" is-object "^1.0.1" -iterall@^1.2.1, iterall@^1.2.2: +iterall@^1.2.2, iterall@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== @@ -7919,9 +7880,9 @@ jest-worker@^25.4.0: supports-color "^7.0.0" joi@^17.2.1: - version "17.3.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.3.0.tgz#f1be4a6ce29bc1716665819ac361dfa139fff5d2" - integrity sha512-Qh5gdU6niuYbUIUV5ejbsMiiFmBdw8Kcp8Buj2JntszCkCfxJ9Cz76OtHxOZMPXrt5810iDIXs+n1nNVoquHgg== + version "17.4.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.4.0.tgz#b5c2277c8519e016316e49ababd41a1908d9ef20" + integrity sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg== dependencies: "@hapi/hoek" "^9.0.0" "@hapi/topo" "^5.0.0" @@ -7945,9 +7906,9 @@ js-tokens@^3.0.2: integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= js-yaml@^3.13.1: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -8025,9 +7986,9 @@ json5@^1.0.1: minimist "^1.2.0" json5@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== dependencies: minimist "^1.2.5" @@ -8070,12 +8031,12 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" - integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA== + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== dependencies: - array-includes "^3.1.1" - object.assign "^4.1.1" + array-includes "^3.1.2" + object.assign "^4.1.2" keyv@3.0.0: version "3.0.0" @@ -8183,10 +8144,10 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= -lint-staged@10.5.3: - version "10.5.3" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.3.tgz#c682838b3eadd4c864d1022da05daa0912fb1da5" - integrity sha512-TanwFfuqUBLufxCc3RUtFEkFraSPNR3WzWcGF39R3f2J7S9+iF9W0KTVLfSy09lYGmZS5NDCxjNvhGMSJyFCWg== +lint-staged@10.5.4: + version "10.5.4" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.4.tgz#cd153b5f0987d2371fc1d2847a409a2fe705b665" + integrity sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg== dependencies: chalk "^4.1.0" cli-truncate "^2.1.0" @@ -8234,9 +8195,9 @@ listr-verbose-renderer@^0.5.0: figures "^2.0.0" listr2@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.2.2.tgz#d20feb75015e506992b55af40722ba1af168b8f1" - integrity sha512-AajqcZEUikF2ioph6PfH3dIuxJclhr3i3kHgTOP0xeXdWQohrvJAAmqVcV43/GI987HFY/vzT73jYXoa4esDHg== + version "3.3.1" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.3.1.tgz#87b57cc0b8541fa794b814c8bcb76f1211cfbf5c" + integrity sha512-8Zoxe7s/8nNr4bJ8bdAduHD8uJce+exmMmUWTXlq0WuUdffnH3muisHPHPFtW2vvOfohIsq7FGCaguUxN/h3Iw== dependencies: chalk "^4.1.0" cli-truncate "^2.1.0" @@ -8246,6 +8207,7 @@ listr2@^3.2.2: p-map "^4.0.0" rxjs "^6.6.3" through "^2.3.8" + wrap-ansi "^7.0.0" listr@^0.14.3: version "0.14.3" @@ -8379,6 +8341,11 @@ lodash.foreach@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= +lodash.get@^4: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + lodash.isplainobject@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" @@ -8453,9 +8420,9 @@ log-update@^4.0.0: wrap-ansi "^6.2.0" loglevel@^1.6.8: - version "1.7.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" - integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== + version "1.7.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" + integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== longest-streak@^2.0.1: version "2.0.4" @@ -8488,12 +8455,12 @@ lowdb@^1.0.0: pify "^3.0.0" steno "^0.4.1" -lower-case@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.1.tgz#39eeb36e396115cc05e29422eaea9e692c9408c7" - integrity sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ== +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: - tslib "^1.10.0" + tslib "^2.0.3" lowercase-keys@1.0.0: version "1.0.0" @@ -8511,12 +8478,12 @@ lowercase-keys@^2.0.0: integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== lowlight@^1.17.0: - version "1.18.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.18.0.tgz#cfff11cfb125ca66f1c12cb43d27fff68cbeafa9" - integrity sha512-Zlc3GqclU71HRw5fTOy00zz5EOlqAdKMYhOFIO8ay4SQEDQgFuhR8JNwDIzAGMLoqTsWxe0elUNmq5o2USRAzw== + version "1.19.0" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.19.0.tgz#b8544199cafcf10c5731b21c7458c358f79a2a97" + integrity sha512-NIskvQ1d1ovKyUytkMpT8+8Bhq3Ub54os1Xp4RAC9uNbXH1YVRf5NERq7JNzapEe5BzUc1Cj4F0I+eLBBFj6hA== dependencies: fault "^1.0.0" - highlight.js "~10.5.0" + highlight.js "~10.6.0" lru-cache@4.0.0: version "4.0.0" @@ -8548,6 +8515,13 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" + integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= + dependencies: + es5-ext "~0.10.2" + make-dir@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -8556,13 +8530,18 @@ make-dir@^2.0.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0, make-dir@^3.0.2: +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" +make-error@^1, make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -8618,10 +8597,10 @@ mdast-util-compact@^2.0.0: dependencies: unist-util-visit "^2.0.0" -mdn-data@2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.12.tgz#bbb658d08b38f574bbb88f7b83703defdcc46844" - integrity sha512-ULbAlgzVb8IqZ0Hsxm6hHSlQl3Jckst2YEQS7fODu9ilNWy2LvcoSY7TRFIktABP2mdppBioc66va90T+NUs8Q== +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== mdn-data@2.0.4: version "2.0.4" @@ -8629,15 +8608,29 @@ mdn-data@2.0.4: integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== meant@^1.0.1, meant@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.2.tgz#5d0c78310a3d8ae1408a16be0fe0bd42a969f560" - integrity sha512-KN+1uowN/NK+sT/Lzx7WSGIj2u+3xe5n2LbwObfjOhPZiA+cCfCm6idVl0RkEfjThkw5XJ96CyRcanq6GmKtUg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.3.tgz#67769af9de1d158773e928ae82c456114903554c" + integrity sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw== media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= +memoizee@^0.4.15: + version "0.4.15" + resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.15.tgz#e6f3d2da863f318d02225391829a6c5956555b72" + integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== + dependencies: + d "^1.0.1" + es5-ext "^0.10.53" + es6-weak-map "^2.0.3" + event-emitter "^0.3.5" + is-promise "^2.2.2" + lru-queue "^0.1.0" + next-tick "^1.1.0" + timers-ext "^0.1.7" + memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" @@ -8742,37 +8735,27 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -"mime-db@>= 1.43.0 < 2", mime-db@^1.45.0: - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== +mime-db@1.46.0, "mime-db@>= 1.43.0 < 2", mime-db@^1.45.0: + version "1.46.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee" + integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ== mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + version "2.1.29" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2" + integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ== dependencies: - mime-db "1.44.0" + mime-db "1.46.0" mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4, mime@^2.4.6: - version "2.4.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== - -mime@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.0.tgz#2b4af934401779806ee98026bb42e8c1ae1876b1" - integrity sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag== +mime@^2.0.3, mime@^2.4.4, mime@^2.4.6, mime@^2.5.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== mimic-fn@^1.0.0: version "1.2.0" @@ -8826,7 +8809,7 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: +minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= @@ -8941,7 +8924,7 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -moment@^2.27.0: +moment@^2.27.0, moment@^2.29.1: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== @@ -8968,11 +8951,16 @@ ms@2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@2.1.2, ms@^2.1.1: +ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" @@ -9050,6 +9038,11 @@ neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +next-tick@1, next-tick@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" + integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== + next-tick@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" @@ -9060,18 +9053,18 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -no-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.3.tgz#c21b434c1ffe48b39087e86cfb4d2582e9df18f8" - integrity sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw== +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== dependencies: - lower-case "^2.0.1" - tslib "^1.10.0" + lower-case "^2.0.2" + tslib "^2.0.3" node-abi@^2.7.0: - version "2.19.1" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.1.tgz#6aa32561d0a5e2fdb6810d8c25641b657a8cea85" - integrity sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A== + version "2.19.3" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d" + integrity sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg== dependencies: semver "^5.4.1" @@ -9102,11 +9095,6 @@ node-forge@^0.10.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== -node-gyp-build@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.2.3.tgz#ce6277f853835f718829efb47db20f3e4d9c4739" - integrity sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg== - node-gyp@^7.1.0: version "7.1.2" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" @@ -9153,16 +9141,11 @@ node-libs-browser@^2.2.1: vm-browserify "^1.0.1" node-object-hash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-2.0.0.tgz#9971fcdb7d254f05016bd9ccf508352bee11116b" - integrity sha512-VZR0zroAusy1ETZMZiGeLkdu50LGjG5U1KHZqTruqtTyQ2wfWhHG2Ow4nsUbfTFGlaREgNHcCWoM/OzEm6p+NQ== + version "2.1.2" + resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-2.1.2.tgz#10c79a43640b4659d06be201b27bc4e3d77ae9fc" + integrity sha512-ltdyKf+VUyPHI/FUWC053xCm0Fs3LfUvsI5eqAmQJ6KZSoXAdTWkm6EWFfeTy5SyJTVptTdPn1X8C4EUwo0T1Q== -node-releases@^1.1.65: - version "1.1.65" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.65.tgz#52d9579176bd60f23eba05c4438583f341944b81" - integrity sha512-YpzJOe2WFIW0V4ZkJQd/DGR/zdVwc/pI4Nl1CZrBO19FdRcSTmsuhdttw9rsTzzJLrNcSloLiBbEYx1C4f6gpA== - -node-releases@^1.1.69: +node-releases@^1.1.70: version "1.1.70" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.70.tgz#66e0ed0273aa65666d7fe78febe7634875426a08" integrity sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw== @@ -9289,7 +9272,7 @@ npmlog@^4.0.0, npmlog@^4.0.1, npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" -nth-check@^1.0.2, nth-check@~1.0.1: +nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== @@ -9353,18 +9336,18 @@ object-hash@^2.1.1: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== -object-inspect@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" - integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== +object-inspect@^1.8.0, object-inspect@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== object-is@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" - integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== + version "1.1.4" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068" + integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -9383,7 +9366,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.1: +object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -9394,31 +9377,33 @@ object.assign@^4.1.0, object.assign@^4.1.1: object-keys "^1.1.1" object.entries@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" - integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" has "^1.0.3" object.fromentries@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" - integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.3.tgz#13cefcffa702dc67750314a3305e8cb3fad1d072" + integrity sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.18.0-next.1" has "^1.0.3" -object.getownpropertydescriptors@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== +object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" + integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" object.pick@^1.3.0: version "1.3.0" @@ -9428,13 +9413,13 @@ object.pick@^1.3.0: isobject "^3.0.1" object.values@^1.1.0, object.values@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" + integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.18.0-next.1" has "^1.0.3" obuf@^1.0.0, obuf@^1.1.2: @@ -9481,9 +9466,9 @@ onetime@^5.1.0: mimic-fn "^2.1.0" open@^7.0.3: - version "7.3.0" - resolved "https://registry.yarnpkg.com/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69" - integrity sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw== + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: is-docker "^2.0.0" is-wsl "^2.1.1" @@ -9494,9 +9479,9 @@ opencollective-postinstall@^2.0.2: integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== opentracing@^0.14.4: - version "0.14.4" - resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.4.tgz#a113408ea740da3a90fde5b3b0011a375c2e4268" - integrity sha512-nNnZDkUNExBwEpb7LZaeMeQgvrlO8l4bgY/LvGNZCR0xG/dGWqHqjKrAmR5GUoYo0FIz38kxasvA1aevxWs2CA== + version "0.14.5" + resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.5.tgz#891fa92cd90a24e64f99bc964370227310926c85" + integrity sha512-XLKtEfHxqrWyF1fzxznsv78w3csW41ucHnjiKnfzZLD5FN8UBDZZL1i4q0FR29zjxXhm+2Hop+5Vr/b8tKIvEg== opn@5.1.0: version "5.1.0" @@ -9596,12 +9581,12 @@ p-is-promise@^1.1.0: resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= -p-limit@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" - integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== +p-limit@3.1.0, p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: - p-try "^2.0.0" + yocto-queue "^0.1.0" p-limit@^1.1.0: version "1.3.0" @@ -9617,13 +9602,6 @@ p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.3.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -9777,9 +9755,9 @@ parse-json@^4.0.0: json-parse-better-errors "^1.0.1" parse-json@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" - integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" error-ex "^1.3.1" @@ -9792,12 +9770,14 @@ parse-passwd@^1.0.0: integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= parse-path@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.2.tgz#ef14f0d3d77bae8dd4bc66563a4c151aac9e65aa" - integrity sha512-HSqVz6iuXSiL8C1ku5Gl1Z5cwDd9Wo0q8CoffdAghP6bz8pJa1tcMC+m4N+z6VAS8QdksnIGq1TB6EgR4vPR6w== + version "4.0.3" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.3.tgz#82d81ec3e071dcc4ab49aa9f2c9c0b8966bb22bf" + integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== dependencies: is-ssh "^1.3.0" protocols "^1.4.0" + qs "^6.9.4" + query-string "^6.13.8" parse-url@^5.0.0: version "5.0.2" @@ -9838,13 +9818,13 @@ parseurl@^1.3.3, parseurl@~1.3.2, parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascal-case@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.1.tgz#5ac1975133ed619281e88920973d2cd1f279de5f" - integrity sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA== +pascal-case@^3.1.1, pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== dependencies: - no-case "^3.0.3" - tslib "^1.10.0" + no-case "^3.0.4" + tslib "^2.0.3" pascalcase@^0.1.1: version "0.1.1" @@ -10419,9 +10399,9 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.3 supports-color "^6.1.0" prebuild-install@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.0.0.tgz#669022bcde57c710a869e39c5ca6bf9cd207f316" - integrity sha512-h2ZJ1PXHKWZpp1caLw0oX9sagVpL2YTk+ZwInQbQ3QqNd4J03O6MpFNmMTJlkfgPENWqe5kP0WjQLqz5OjLfsw== + version "6.0.1" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.0.1.tgz#5902172f7a40eb67305b96c2a695db32636ee26d" + integrity sha512-7GOJrLuow8yeiyv75rmvZyeMGzl8mdEX5gY69d6a6bHWmiPevwqFw+tQavhK0EYMaSg3/KD24cWqeQv1EWsqDQ== dependencies: detect-libc "^1.0.3" expand-template "^2.0.3" @@ -10459,20 +10439,15 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -prettier@2.2.1, prettier@^2.2.1: +prettier@2.2.1, prettier@^2.0.5, prettier@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== -prettier@^2.0.5: - version "2.1.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" - integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== - pretty-bytes@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.4.1.tgz#cd89f79bbcef21e3d21eb0da68ffe93f803e884b" - integrity sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA== + version "5.5.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.5.0.tgz#0cecda50a74a941589498011cf23275aa82b339e" + integrity sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA== pretty-error@^2.1.1: version "2.1.2" @@ -10537,11 +10512,11 @@ prop-types@15.7.2, prop-types@^15.5.10, prop-types@^15.6.1, prop-types@^15.7.2: react-is "^16.8.1" proper-lockfile@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.1.tgz#284cf9db9e30a90e647afad69deb7cb06881262c" - integrity sha512-1w6rxXodisVpn7QYvLk706mzprPTAPCYAqxMvctmPN3ekuRk/kuGkGc82pangZiAt4R3lwSuUzheTTn0/Yb7Zg== + version "4.1.2" + resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz#c8b9de2af6b2f1601067f98e01ac66baa223141f" + integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== dependencies: - graceful-fs "^4.1.11" + graceful-fs "^4.2.4" retry "^0.12.0" signal-exit "^3.0.2" @@ -10650,9 +10625,9 @@ qs@6.7.0: integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== qs@^6.9.4: - version "6.9.4" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" - integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ== + version "6.9.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" + integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== qs@~6.5.2: version "6.5.2" @@ -10676,12 +10651,13 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^6.13.1: - version "6.13.6" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.6.tgz#e5ac7c74f2a5da43fbca0b883b4f0bafba439966" - integrity sha512-/WWZ7d9na6s2wMEGdVCVgKWE9Rt7nYyNIf7k8xmHXcesPMlEzicWo3lbYwHyA4wBktI2KrXxxZeACLbE84hvSQ== +query-string@^6.13.1, query-string@^6.13.8: + version "6.14.0" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.0.tgz#0b7b7ca326f5facf10dd2d45d26645cd287f8c92" + integrity sha512-In3o+lUxlgejoVJgwEdYtdxrmlL0cQWJXj0+kkI7RWVo7hg5AhFtybeKlC9Dpgbr8eOC4ydpEh8017WwyfzqVQ== dependencies: decode-uri-component "^0.2.0" + filter-obj "^1.1.0" split-on-first "^1.0.0" strict-uri-encode "^2.0.0" @@ -10690,16 +10666,26 @@ querystring-es3@^0.2.0: resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= -querystring@0.2.0, querystring@^0.2.0: +querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= +querystring@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== +queue-microtask@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3" + integrity sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg== + quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -10807,10 +10793,10 @@ react-dom@17.0.1: object-assign "^4.1.1" scheduler "^0.20.1" -react-dropzone@11.2.4: - version "11.2.4" - resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-11.2.4.tgz#391a8d2e41a8a974340f83524d306540192e3313" - integrity sha512-EGSvK2CxFTuc28WxwuJCICyuYFX8b+sRumwU6Bs6sTbElV2HtQkT0d6C+HEee6XfbjiLIZ+Th9uji27rvo2wGw== +react-dropzone@11.3.1: + version "11.3.1" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-11.3.1.tgz#a3115e728b32b33e89f03d691b5b3b44b7f9072f" + integrity sha512-gPyw524T6dYZW81aQoBGmBG90cVNs+YJreh3HaN45Yw09Bm6m4aA6IF9ergHZQAWGeDSJ+DUhDKKAAaDdTj3RQ== dependencies: attr-accept "^2.2.1" file-selector "^0.2.2" @@ -11106,12 +11092,12 @@ regex-not@^1.0.0, regex-not@^1.0.2: safe-regex "^1.1.0" regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" regexpp@^2.0.1: version "2.0.1" @@ -11136,9 +11122,9 @@ regexpu-core@^4.7.1: unicode-match-property-value-ecmascript "^1.2.0" registry-auth-token@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da" - integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w== + version "4.2.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== dependencies: rc "^1.2.8" @@ -11155,9 +11141,9 @@ regjsgen@^0.5.1: integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + version "0.6.7" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.7.tgz#c00164e1e6713c2e3ee641f1701c4b7aa0a7f86c" + integrity sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ== dependencies: jsesc "~0.5.0" @@ -11230,13 +11216,13 @@ remove-trailing-separator@^1.0.1: integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= renderkid@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.4.tgz#d325e532afb28d3f8796ffee306be8ffd6fc864c" - integrity sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g== + version "2.0.5" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.5.tgz#483b1ac59c6601ab30a7a596a5965cabccfdd0a5" + integrity sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ== dependencies: - css-select "^1.1.0" + css-select "^2.0.2" dom-converter "^0.2" - htmlparser2 "^3.3.0" + htmlparser2 "^3.10.1" lodash "^4.17.20" strip-ansi "^3.0.0" @@ -11257,11 +11243,6 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -replace-ext@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= - request-progress@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" @@ -11363,11 +11344,11 @@ resolve-url@^0.2.1: integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2: - version "1.18.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" - integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== dependencies: - is-core-module "^2.0.0" + is-core-module "^2.2.0" path-parse "^1.0.6" responselike@1.0.2, responselike@^1.0.2: @@ -11461,9 +11442,11 @@ run-async@^2.2.0, run-async@^2.4.0: integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-parallel@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" - integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" @@ -11639,12 +11622,7 @@ semver@^6.0.0, semver@^6.1.2, semver@^6.2.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.2.1, semver@^7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -semver@^7.3.4: +semver@^7.2.1, semver@^7.3.2, semver@^7.3.4: version "7.3.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== @@ -11754,9 +11732,9 @@ shallowequal@^1.1.0: integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== sharp@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.27.0.tgz#523fba913ba674985dcc688a6a5237384079d80f" - integrity sha512-II+YBCW3JuVWQZdpTEA2IBjJcYXPuoKo3AUqYuW+FK9Um93v2gPE2ihICCsN5nHTUoP8WCjqA83c096e8n//Rw== + version "0.27.1" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.27.1.tgz#cd04926406a697b58dfc5fb62e3c7a3a2d68389a" + integrity sha512-IQNXWdspb4nZcJemXa6cfgz+JvKONsuqP8Mwi1Oti23Uo7+J+UF2jihJDf6I1BQbrmhcZ0lagH/1WYG+ReAzyQ== dependencies: array-flatten "^3.0.0" color "^3.1.3" @@ -11803,13 +11781,14 @@ shell-quote@1.6.1: array-reduce "~0.0.0" jsonify "~0.0.0" -side-channel@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" - integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== +side-channel@^1.0.3, side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: - es-abstract "^1.18.0-next.0" - object-inspect "^1.8.0" + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.3" @@ -11974,9 +11953,9 @@ socket.io-client@2.3.0: to-array "0.1.4" socket.io-parser@~3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.1.tgz#f07d9c8cb3fb92633aa93e76d98fd3a334623199" - integrity sha512-1QLvVAe8dTz+mKmZ07Swxt+LAo4Y1ff50rlyoEx00TQmDFVQYPfcqGvIDJLGaBdhdNCecXtyKpD+EgKGcmmbuQ== + version "3.3.2" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.2.tgz#ef872009d0adcf704f2fbe830191a14752ad50b6" + integrity sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg== dependencies: component-emitter "~1.3.0" debug "~3.1.0" @@ -12066,7 +12045,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.19, source-map-support@~0.5.12: +source-map-support@^0.5.17, source-map-support@^0.5.19, source-map-support@~0.5.12: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -12075,9 +12054,9 @@ source-map-support@^0.5.19, source-map-support@~0.5.12: source-map "^0.6.0" source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== source-map@0.7.3, source-map@^0.7.3: version "0.7.3" @@ -12128,9 +12107,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" - integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== + version "3.0.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== spdy-transport@^3.0.0: version "3.0.0" @@ -12172,6 +12151,11 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= +sse-z@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/sse-z/-/sse-z-0.3.0.tgz#e215db7c303d6c4a4199d80cb63811cc28fa55b9" + integrity sha512-jfcXynl9oAOS9YJ7iqS2JMUEHOlvrRAD+54CENiWnc4xsuVLQVSgmwf7cwOTcBd/uq3XkQKBGojgvEtVXcJ/8w== + sshpk@^1.7.0: version "1.16.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" @@ -12294,6 +12278,11 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== +streamsearch@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" + integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -12361,32 +12350,33 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: strip-ansi "^6.0.0" string.prototype.matchall@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" - integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== + version "4.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz#24243399bc31b0a49d19e2b74171a15653ec996a" + integrity sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.1" has-symbols "^1.0.1" internal-slot "^1.0.2" regexp.prototype.flags "^1.3.0" - side-channel "^1.0.2" + side-channel "^1.0.3" -string.prototype.trimend@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" - integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== +string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" -string.prototype.trimstart@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" - integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== +string.prototype.trimstart@^1.0.1, string.prototype.trimstart@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -12532,17 +12522,6 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" -subscriptions-transport-ws@0.9.18: - version "0.9.18" - resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.18.tgz#bcf02320c911fbadb054f7f928e51c6041a37b97" - integrity sha512-tztzcBTNoEbuErsVQpTN2xUNN/efAZXyCyL5m3x4t6SKrEiTL2N8SaKWBFWM4u56pL79ULif3zjyeq+oV+nOaA== - dependencies: - backo2 "^1.0.2" - eventemitter3 "^3.1.0" - iterall "^1.2.1" - symbol-observable "^1.0.4" - ws "^5.2.0" - sudo-prompt@^8.2.0: version "8.2.5" resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-8.2.5.tgz#cc5ef3769a134bb94b24a631cc09628d4d53603e" @@ -12591,14 +12570,6 @@ supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" - integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - svgo@^1.0.0: version "1.3.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" @@ -12618,11 +12589,19 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" -symbol-observable@^1.0.4, symbol-observable@^1.1.0, symbol-observable@^1.2.0: +symbol-observable@^1.1.0, symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== +sync-fetch@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/sync-fetch/-/sync-fetch-0.3.0.tgz#77246da949389310ad978ab26790bb05f88d1335" + integrity sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g== + dependencies: + buffer "^5.7.0" + node-fetch "^2.6.1" + table@^5.2.3: version "5.4.6" resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" @@ -12648,17 +12627,7 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tar-fs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.0.tgz#d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5" - integrity sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.0.0" - -tar-fs@^2.1.1: +tar-fs@^2.0.0, tar-fs@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== @@ -12668,17 +12637,6 @@ tar-fs@^2.1.1: pump "^3.0.0" tar-stream "^2.1.4" -tar-stream@^2.0.0: - version "2.1.4" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa" - integrity sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - tar-stream@^2.1.4: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" @@ -12691,9 +12649,9 @@ tar-stream@^2.1.4: readable-stream "^3.1.1" tar@^6.0.2: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" - integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + version "6.1.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" + integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -12707,14 +12665,6 @@ term-size@^2.1.0: resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== -terminal-link@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - terser-webpack-plugin@^1.4.3: version "1.4.5" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" @@ -12794,6 +12744,14 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" +timers-ext@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" + integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== + dependencies: + es5-ext "~0.10.46" + next-tick "1" + timsort@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" @@ -12933,6 +12891,18 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-2.2.1.tgz#c5bf04a5bbec3fd118be4084461b3a27c4d796bf" integrity sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q== +ts-node@^9: + version "9.1.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" + integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== + dependencies: + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" @@ -12953,20 +12923,20 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@~2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" - integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== - -tslib@^2.0.3: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== +tslib@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" + integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== + tsutils@^3.17.1: - version "3.17.1" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + version "3.20.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.20.0.tgz#ea03ea45462e146b53d70ce0893de453ff24f698" + integrity sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg== dependencies: tslib "^1.8.1" @@ -13001,7 +12971,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-fest@0.20.2: +type-fest@0.20.2, type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== @@ -13045,9 +13015,9 @@ type@^1.0.1: integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== type@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" - integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.3.0.tgz#ada7c045f07ead08abf9e2edd29be1a0c0661132" + integrity sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg== typedarray-to-buffer@^3.1.5: version "3.1.5" @@ -13155,9 +13125,9 @@ unist-util-is@^3.0.0: integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== unist-util-is@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.3.tgz#e8b44db55fc20c43752b3346c116344d45d7c91d" - integrity sha512-bTofCFVx0iQM8Jqb1TBDVRIQW03YkD3p66JOd/aCWuqzlLyUtx1ZAGw/u+Zw+SttKvSVcvTiKYbfrtLoLefykw== + version "4.0.4" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.4.tgz#3e9e8de6af2eb0039a59f50c9b3e99698a924f50" + integrity sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA== unist-util-remove-position@^1.0.0: version "1.1.4" @@ -13216,11 +13186,6 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -13262,29 +13227,29 @@ upath@^1.1.1: integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== update-notifier@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.0.1.tgz#1f92d45fb1f70b9e33880a72dd262bc12d22c20d" - integrity sha512-BuVpRdlwxeIOvmc32AGYvO1KVdPlsmqSh8KDDBxS6kDE5VR7R8OMP1d8MdhaVBvxl4H3551k9akXr0Y1iIB2Wg== + version "5.1.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" + integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== dependencies: - boxen "^4.2.0" + boxen "^5.0.0" chalk "^4.1.0" configstore "^5.0.1" has-yarn "^2.1.0" import-lazy "^2.1.0" is-ci "^2.0.0" - is-installed-globally "^0.3.2" + is-installed-globally "^0.4.0" is-npm "^5.0.0" is-yarn-global "^0.3.0" latest-version "^5.1.0" pupa "^2.1.1" - semver "^7.3.2" + semver "^7.3.4" semver-diff "^3.1.1" xdg-basedir "^4.0.0" uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" @@ -13315,9 +13280,9 @@ url-parse-lax@^3.0.0: prepend-http "^2.0.0" url-parse@^1.1.8, url-parse@^1.4.3, url-parse@^1.4.7: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + version "1.5.1" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b" + integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q== dependencies: querystringify "^2.1.1" requires-port "^1.0.0" @@ -13340,19 +13305,23 @@ use@^3.1.0: resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -utf-8-validate@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.3.tgz#3b64e418ad2ff829809025fdfef595eab2f03a27" - integrity sha512-jtJM6fpGv8C1SoH4PtG22pGto6x+Y8uPprW0tw3//gGFhDDTiuksgradgFN6yRayDP4SyZZa6ZMGHLIa17+M8A== - dependencies: - node-gyp-build "^4.2.0" - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@^1.0.1, util.promisify@~1.0.0: +util.promisify@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b" + integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + for-each "^0.3.3" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.1" + +util.promisify@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== @@ -13391,12 +13360,7 @@ uuid@3.4.0, uuid@^3.0.0, uuid@^3.3.2, uuid@^3.4.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -v8-compile-cache@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz#8d32e4f16974654657e676e0e467a348e89b0dc4" - integrity sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA== - -v8-compile-cache@^2.0.3: +v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== @@ -13447,13 +13411,12 @@ vfile-message@^2.0.0: unist-util-stringify-position "^2.0.0" vfile@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.0.tgz#26c78ac92eb70816b01d4565e003b7e65a2a0e01" - integrity sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw== + version "4.2.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== dependencies: "@types/unist" "^2.0.0" is-buffer "^2.0.0" - replace-ext "1.0.0" unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" @@ -13469,23 +13432,23 @@ warning@^4.0.3: dependencies: loose-envify "^1.0.0" -watchpack-chokidar2@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" - integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== dependencies: chokidar "^2.1.8" watchpack@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" - integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: graceful-fs "^4.1.2" neo-async "^2.5.0" optionalDependencies: chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.0" + watchpack-chokidar2 "^2.0.1" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -13495,9 +13458,9 @@ wbuf@^1.1.0, wbuf@^1.7.3: minimalistic-assert "^1.0.0" webpack-dev-middleware@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== + version "3.7.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" + integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== dependencies: memory-fs "^0.4.1" mime "^2.4.4" @@ -13590,9 +13553,9 @@ webpack-virtual-modules@^0.2.2: debug "^3.0.0" webpack@^4.44.1: - version "4.44.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== + version "4.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -13602,7 +13565,7 @@ webpack@^4.44.1: ajv "^6.10.2" ajv-keywords "^3.4.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" + enhanced-resolve "^4.5.0" eslint-scope "^4.0.3" json-parse-better-errors "^1.0.2" loader-runner "^2.4.0" @@ -13632,18 +13595,6 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== -websocket@1.0.32: - version "1.0.32" - resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.32.tgz#1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1" - integrity sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q== - dependencies: - bufferutil "^4.0.1" - debug "^2.2.0" - es5-ext "^0.10.50" - typedarray-to-buffer "^3.1.5" - utf-8-validate "^5.0.2" - yaeti "^0.0.6" - which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -13751,12 +13702,10 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -ws@^5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== - dependencies: - async-limiter "~1.0.0" +ws@7.4.3, ws@^7.1.2, ws@^7.3.0: + version "7.4.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.3.tgz#1f9643de34a543b8edb124bdcbc457ae55a6e5cd" + integrity sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA== ws@^6.2.1: version "6.2.1" @@ -13765,11 +13714,6 @@ ws@^6.2.1: dependencies: async-limiter "~1.0.0" -ws@^7.1.2, ws@^7.3.0: - version "7.3.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" - integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== - ws@~6.1.0: version "6.1.4" resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" @@ -13795,15 +13739,10 @@ xss@^1.0.6: commander "^2.20.3" cssfilter "0.0.10" -xstate@^4.11.0, xstate@^4.9.1: - version "4.13.0" - resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.13.0.tgz#0be22ceb8bae2bc6a025fab330fe44204d76771c" - integrity sha512-UnUJJzP2KTPqnmxIoD/ymXtpy/hehZnUlO6EXqWC/72XkPb15p9Oz/X4WhS3QE+by7NP+6b5bCi/GTGFzm5D+A== - -xstate@^4.14.0: - version "4.16.0" - resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.16.0.tgz#e434d0558c0f9a7e9212802834992a6c2f47bca6" - integrity sha512-2k/49QYLdzG6Ye1JQWYFuPdU6dnRqHXcuFLxuORiuel04GjApSPct7wp2SOz9RAlNME5EkzclRKw1fHm5yejuA== +xstate@^4.11.0, xstate@^4.14.0, xstate@^4.9.1: + version "4.16.2" + resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.16.2.tgz#d6b973b1253b8c85f50f68601837287d59d4bf34" + integrity sha512-EY39NNZnwM4tRYNmQAi1c2qHuZ1lJmuDpEo1jxiRcfS+1jPtKRAjGRLNx3fYKcK0ohW6mL41Wze3mdCF0SqavA== xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" @@ -13811,20 +13750,15 @@ xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== y18n@^5.0.5: version "5.0.5" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== -yaeti@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" - integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= - yallist@^2.0.0, yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" @@ -13870,9 +13804,9 @@ yargs-parser@^18.1.2, yargs-parser@^18.1.3: decamelize "^1.2.0" yargs-parser@^20.2.2: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + version "20.2.5" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.5.tgz#5d37729146d3f894f39fc94b6796f5b239513186" + integrity sha512-jYRGS3zWy20NtDtK2kBgo/TlAoy5YUuhD9/LZ7z7W4j1Fdw2cqD0xEEclf8fxc8xjD6X5Qr+qQQwCEsP8iRiYg== yargs@^13.3.2: version "13.3.2" @@ -13890,7 +13824,7 @@ yargs@^13.3.2: y18n "^4.0.0" yargs-parser "^13.1.2" -yargs@^15.3.1, yargs@^15.4.1: +yargs@^15.4.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== @@ -13907,7 +13841,7 @@ yargs@^15.3.1, yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.2.0: +yargs@^16.1.0, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -13933,6 +13867,11 @@ yeast@0.1.2: resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From 307b0733ddf8adfd6a16e7431dcb7fb266fd546d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Feb 2021 10:16:02 +0000 Subject: [PATCH 03/33] Bump eslint-config-prettier from 7.2.0 to 8.0.0 in /packages/webapp Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 7.2.0 to 8.0.0. - [Release notes](https://github.com/prettier/eslint-config-prettier/releases) - [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-config-prettier/compare/v7.2.0...v8.0.0) Signed-off-by: dependabot[bot] --- packages/webapp/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/webapp/package.json b/packages/webapp/package.json index 9d14e94c..a16ea0c0 100644 --- a/packages/webapp/package.json +++ b/packages/webapp/package.json @@ -37,7 +37,7 @@ "cypress": "6.5.0", "cypress-file-upload": "5.0.2", "eslint": "7.20.0", - "eslint-config-prettier": "7.2.0", + "eslint-config-prettier": "8.0.0", "eslint-plugin-cypress": "2.11.2", "eslint-plugin-react": "7.22.0", "husky": "4.3.8", From 7661aff6e30730adaf89536e2e7c900a766b4a2e Mon Sep 17 00:00:00 2001 From: Chris Schinnerl Date: Fri, 26 Feb 2021 15:32:41 +0100 Subject: [PATCH 04/33] Chris: update ssh key --- setup-scripts/support/authorized_keys | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/support/authorized_keys b/setup-scripts/support/authorized_keys index 6f02b87e..37744a4f 100644 --- a/setup-scripts/support/authorized_keys +++ b/setup-scripts/support/authorized_keys @@ -2,7 +2,7 @@ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCpBsw5mPBVIvVd5GX43VXWHWuLeR2h0lfw8vRyDFgm ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCr3nrSQ+ag5gEm9LBoiw68UKALboot+Eemv0TbP6BPnvB6bnSdDstb7Eu1Dkla8uiyw3w2ZYi5Pg4dS5W8vnxwXvey8gBd3GYLpjtnSp9ukeYjHK0J2aX4PBC4GXvRSRjKxYfHauUqm8PaA4uQ4sBkblfwWDEH94um1yyqIamTabH6mfsYiaiiwTNu7ldZOAIlKR/G7cXlLmFz46An7Mn2wwbuv2Khin/f2bLtUF/smOolI7pjOH6ifhHR9LxotcY/xL+E5jRbU1XxldFvVXkL5CU8tEinE6oigwMH9zsPZr+Z70Q/wm20cylxNJu8qdMGQW+WhDg3S70KpCmjYlWJ6bF1HL3z9UkN0lS1EM21n13RIx1iEO7SEC3YPl8VqZiZS7P9Uf5D5z/vTG+fWouCsCBMSbq3HUcNXlm5MLGSdBWPKzZsUaCkHkQks/sxHVy21YAM/3xgST1a05PbIJU1RsqJ0wh0J2gg7/fBUE0ljFyKZ36mvfg6BNlwCUydAiVaQt1geqh+8/VRwjTw/jtHb8G7QhSNwDNo1BcQPU3LkdKePqgldyP5EYGl9bI4E4sYc2DooeJ22fXpWfuClLB+JcHGuCJf/Hg6si9IeeXKm8PwaBdxIVytRPEeJR+q5uOwzI4XWNgERdGU/UVbgfnrAPMuVPa9Jhyl96U9uUl+Cw== peterjan.brone@gmail.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmZFdJsqig/zX7Ly7qJMMDomsdAKLgl7W7ET1w7xH9BBM48OCWmozuLCfCG8MUCEYSUD575hA028hNi6CAK40J3fF74IDDyc9DUb+le8Y8EuzHPKxYLE/gWsjr70XOcZcC4IxLcADQgpeLjrPZQs7A4EYfdxnTTLJVYrowZ9RR5ivcKBjyFOiQyCuFSIvtYMo11Xm2gU48SKYGJThhHUiE2kMOlH3notXJ+T81927IGJdza7J3DAyKtMGB2HEMA89ma3mvEvbPTDMggJFJ3VG7sukRLq6UmT7BT+f3BW+Nr87A1o4upkAuXdkL9cUrris7kQN61AcaCNFU/CuIJa4dUZ0nt+z5X7kWtc0zD75EPj3w6AjB+E1+MSPsqnxd5PnGtSCQqHoa5hg4hQMSweC2tQhSKoWDfx9W2fZiLpg1IL6QB5xCxjg+YKCXEJKxRwXDtbh1DHFdJ5N1kM7IDSeeblc80HNxYrJUPNH1ExWsPl11gmBEEWDAiRSet4bAnOmgDYcJ9Aw2KAndb01cNsw5RL0Dg/W63tb8S5Y9kz6spX6X91yz53JzrozZO7VFfKxa17nubPEeWPTqAQ3uRWPvpdbivVnOAoFCLacRvtTfvetuz/vGZ3JTpr6Ylb9Z76cIqpFe70+bnauZwmxjF+EEq2+u3gd2uewuV2//o+CYQ== kwypchlo@gmail.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDgiq1etF0aD94rG/UVmYEt4ij5K8MvHZwb4wIUi6Ihr david@nebulouslabs.com -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDFO8IxPO3CjfBzm3rAI0sof0BuEBVj6g1UY4hEm9Wn3PXx/iHn96ZP/nSh37X5e5KABCq7ob18T16B4U9JVlARvpozvCCUso28C/Vm44Vt/Q4xoQAYX4eLlRGkPJHhEtA+GhTt4HSE06IZkegAlZ6HVSpSxNiFmSWytIQIa2uTVDel16U+N0PiwQ/9ZS6c/MeC6ZebVEeyEBHNTOL3vkrtFzD/Iupi4QKASK8ejCKEnzCjwoWNyZPUJJLwyUC1ttZOH0cKQid9rcwQDqwM6clnJ5OAAdMkD9GbHs1ItyeC5M1m/KwunmlGSc1eIpIYLvp/0cHrh6/0j8utO3hkqDD3pTWP8TEzw2f5TQVlFHNotcNZimJz8XU8X2k2fHTgyoYKL12HjhokObqBHBUAXol9vCkw0z05U8wVcBemzHrI+6GHnn2pLETshd8Ar8bJ0wQ08+3Agf+KmJuVoHOFdc314AkUX/5QHMrws1/GeS8urLR9FciEiUks8X790LF/sP0= cschinnerl@Christophers-MacBook-Pro.local +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAyIT2HqzDhQs6jS89ZsnY6+GJEklVMqF6fXe/i5s8d7 chris@nebulous.tech ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFxLuZzjmFN9CgVOI5vaiVhQgMwG9dLQJ688wrsbpHH/ ivaylo@nebulous.tech ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDB/sC5S9SdtU/XxTqAGHEakxgGaSLfg3yudR2xzffnW3GvPIRUjQjP3aAmfNcqa11MrwMkBn0tsMYG07+w1VLNjnETLzRwoFB7nfs34x0DQoZZj3EUhdPx/WRHMKEbu5tXX5l0a8A4tJoAhY6FAkenq4DOAI3YrXOInB3NGHj69ZsGi91Fb9UUUZPBRyhtU2ReQTivPs7ICam/FpP9e8h6uaReu8lSkf6HdwaTjPu+d+PXljw0lgQKKmQmKkc6SCUX+dZKK9yPHw6NWndeoocrnLaa7hgP1UhaPKhTWkF42lMAjrRUpef6iyvJVrP/Yg/7iyOV2UyIIoEy4ZLjmoMuCrv8tXTn3YuHttyNzeVkmhqu7rr5ZELhGqaqN+PJVZCE7iEmtP9x3ZdBip6L7BVB/2FCRz2bvjhdKdNvb5SaqxAjHeU2MGsWGoMM1z8ntq+JHOsrVrkz+OUEHjFXhjtQBLZS1UlrfCkuLvsV8lhSqCxwl0G+ZWkStH7RBzOVGBHRmvDnkPQ0txY45HQhXLkkgCmX+fvx1v2v9hL7DK+ZAvMcQYxvek8Z7HNEdFx/EKaqJkpbZoMWd7bA9bnh6kht1ciPgdFOvjU9NdGOS5bepLzJ1ovr47bucQShjFbmcjdHCDiw8H2ZZeQsvmo38TJZSRF0maDk6slXc6glwELxlw== mjsevey@gmail.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINbAhwjJNAud7YIJvLth2bmeUg3kO20xl7ZfqBTvoXn8 Filip Rysavy From 6a8b9e7ceb5a7d0fb4b6f4dc674704c62090971c Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 16:47:06 +0100 Subject: [PATCH 05/33] airtable blocklist integration --- setup-scripts/blocklist-airtable.py | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 setup-scripts/blocklist-airtable.py diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py new file mode 100755 index 00000000..cf98ab00 --- /dev/null +++ b/setup-scripts/blocklist-airtable.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 + +import os, asyncio, requests, json + +AIRTABLE_TABLE = "app89plJvA9EqTJEc" +AIRTABLE_FIELD = "Link" + +async def block_skylinks_from_airtable(): + headers = { "Authorization": "Bearer " + AIRTABLE_API_KEY } + airtable = requests.get( + "https://api.airtable.com/v0/" + AIRTABLE_TABLE + "/Table%201?fields%5B%5D=" + AIRTABLE_FIELD, headers=headers + ).json() + skylinks = [entry['fields'][AIRTABLE_FIELD] for entry in airtable['records']] + + apipassword = os.popen('docker exec sia cat /sia-data/apipassword').read().strip() + ipaddress = os.popen('docker inspect -f \'{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}\' sia').read().strip() + + headers = { 'user-agent': 'Sia-Agent' } + auth = ('', apipassword) + data = json.dumps({ 'add': skylinks }) + response = requests.post('http://' + ipaddress + ':9980/skynet/blocklist', auth = auth, headers = headers, data = data) + + if response.status_code != 204: + message = "Blocklist responded with code " + str(response.status_code) + ": " + (response.text or "empty response") + print(message) + +async def exit_after(delay): + await asyncio.sleep(delay) + os._exit(0) + +async def on_ready(): + await block_skylinks_from_airtable() + asyncio.create_task(exit_after(3)) + +asyncio.run(on_ready()) + +# --- BASH EQUIVALENT +# skylinks=$(curl "https://api.airtable.com/v0/${AIRTABLE_TABLE}/Table%201?fields%5B%5D=Link" -H "Authorization: Bearer ${AIRTABLE_KEY}" | python3 -c "import sys, json; print('[\"' + '\",\"'.join([entry['fields']['Link'] for entry in json.load(sys.stdin)['records']]) + '\"]')") +# apipassword=$(docker exec sia cat /sia-data/apipassword) +# ipaddress=$(docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' sia) +# curl -A "Sia-Agent" --user "":"${apipassword}" --data "{\"add\" : ${skylinks}}" "${ipaddress}:9980/skynet/blocklist" From 98160a0fc8563f86f0448e5911d9b4b70d1d150f Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 16:49:08 +0100 Subject: [PATCH 06/33] crontab update --- setup-scripts/support/crontab | 1 + 1 file changed, 1 insertion(+) diff --git a/setup-scripts/support/crontab b/setup-scripts/support/crontab index 30b947a8..75504aa8 100644 --- a/setup-scripts/support/crontab +++ b/setup-scripts/support/crontab @@ -1,3 +1,4 @@ 0 0,8,16 * * * /home/user/skynet-webportal/setup-scripts/funds-checker.py /home/user/skynet-webportal/.env 0 0,8,16 * * * /home/user/skynet-webportal/setup-scripts/log-checker.py /home/user/skynet-webportal/.env sia 8 0 * * * * /home/user/skynet-webportal/setup-scripts/health-checker.py /home/user/skynet-webportal/.env sia 1 +30 */4 * * * /home/user/skynet-webportal/setup-scripts/blocklist-airtable.py /home/user/skynet-webportal/.env From ac5dc3eca77514cded5bfc00e891e1a6913869ff Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 16:59:38 +0100 Subject: [PATCH 07/33] discord integration --- setup-scripts/blocklist-airtable.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index cf98ab00..e5b352fc 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -1,10 +1,14 @@ #!/usr/bin/env python3 -import os, asyncio, requests, json +import traceback, os, asyncio, requests, json, discord +from bot_utils import setup, send_msg AIRTABLE_TABLE = "app89plJvA9EqTJEc" AIRTABLE_FIELD = "Link" +bot_token = setup() +client = discord.Client() + async def block_skylinks_from_airtable(): headers = { "Authorization": "Bearer " + AIRTABLE_API_KEY } airtable = requests.get( @@ -22,17 +26,21 @@ async def block_skylinks_from_airtable(): if response.status_code != 204: message = "Blocklist responded with code " + str(response.status_code) + ": " + (response.text or "empty response") - print(message) + await send_msg(client, message, force_notify=True) async def exit_after(delay): await asyncio.sleep(delay) os._exit(0) +@client.event async def on_ready(): - await block_skylinks_from_airtable() + try: + await block_skylinks_from_airtable() + except: # catch all exceptions + await send_msg(client, "```\n{}\n```".format(traceback.format_exc()), force_notify=True) asyncio.create_task(exit_after(3)) -asyncio.run(on_ready()) +# asyncio.run(on_ready()) # --- BASH EQUIVALENT # skylinks=$(curl "https://api.airtable.com/v0/${AIRTABLE_TABLE}/Table%201?fields%5B%5D=Link" -H "Authorization: Bearer ${AIRTABLE_KEY}" | python3 -c "import sys, json; print('[\"' + '\",\"'.join([entry['fields']['Link'] for entry in json.load(sys.stdin)['records']]) + '\"]')") From b0d49e2f2f10d23d51c66a12c1d345c3f117c846 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:08:10 +0100 Subject: [PATCH 08/33] more logging --- setup-scripts/blocklist-airtable.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index e5b352fc..4657b22d 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -10,22 +10,27 @@ bot_token = setup() client = discord.Client() async def block_skylinks_from_airtable(): + print("Pulling blocked skylinks from airtable via api integration") headers = { "Authorization": "Bearer " + AIRTABLE_API_KEY } airtable = requests.get( "https://api.airtable.com/v0/" + AIRTABLE_TABLE + "/Table%201?fields%5B%5D=" + AIRTABLE_FIELD, headers=headers ).json() skylinks = [entry['fields'][AIRTABLE_FIELD] for entry in airtable['records']] + print("Airtable returned " + str(len(skylinks)) + " skylinks to block") apipassword = os.popen('docker exec sia cat /sia-data/apipassword').read().strip() ipaddress = os.popen('docker inspect -f \'{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}\' sia').read().strip() + print("Sending blocklist request to siad") headers = { 'user-agent': 'Sia-Agent' } auth = ('', apipassword) data = json.dumps({ 'add': skylinks }) response = requests.post('http://' + ipaddress + ':9980/skynet/blocklist', auth = auth, headers = headers, data = data) - if response.status_code != 204: - message = "Blocklist responded with code " + str(response.status_code) + ": " + (response.text or "empty response") + if response.status_code == 204: + print("Skylinks successfully added to siad blocklist") + else: + message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") await send_msg(client, message, force_notify=True) async def exit_after(delay): From acf83ec621226c66d35f710a2902f82c1727dbbd Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:09:18 +0100 Subject: [PATCH 09/33] running param --- setup-scripts/blocklist-airtable.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 4657b22d..a880fc9f 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -45,6 +45,8 @@ async def on_ready(): await send_msg(client, "```\n{}\n```".format(traceback.format_exc()), force_notify=True) asyncio.create_task(exit_after(3)) +client.run(bot_token) + # asyncio.run(on_ready()) # --- BASH EQUIVALENT From cfd74fc26e6cd489977673b2e1c38df0339d88fc Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:11:12 +0100 Subject: [PATCH 10/33] AIRTABLE_API_KEY --- setup-scripts/blocklist-airtable.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index a880fc9f..5c7b2b7f 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -5,6 +5,7 @@ from bot_utils import setup, send_msg AIRTABLE_TABLE = "app89plJvA9EqTJEc" AIRTABLE_FIELD = "Link" +AIRTABLE_API_KEY = os.getenv('AIRTABLE_API_KEY') bot_token = setup() client = discord.Client() @@ -31,7 +32,7 @@ async def block_skylinks_from_airtable(): print("Skylinks successfully added to siad blocklist") else: message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") - await send_msg(client, message, force_notify=True) + await send_msg(client, message, force_notify=False) async def exit_after(delay): await asyncio.sleep(delay) @@ -42,7 +43,7 @@ async def on_ready(): try: await block_skylinks_from_airtable() except: # catch all exceptions - await send_msg(client, "```\n{}\n```".format(traceback.format_exc()), force_notify=True) + await send_msg(client, "```\n{}\n```".format(traceback.format_exc()), force_notify=False) asyncio.create_task(exit_after(3)) client.run(bot_token) From 46fd77a2e238649de0765575262e6492b4a1fe1d Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:13:00 +0100 Subject: [PATCH 11/33] AIRTABLE_API_KEY --- setup-scripts/blocklist-airtable.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 5c7b2b7f..cf1872d8 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -3,13 +3,13 @@ import traceback, os, asyncio, requests, json, discord from bot_utils import setup, send_msg +bot_token = setup() +client = discord.Client() + AIRTABLE_TABLE = "app89plJvA9EqTJEc" AIRTABLE_FIELD = "Link" AIRTABLE_API_KEY = os.getenv('AIRTABLE_API_KEY') -bot_token = setup() -client = discord.Client() - async def block_skylinks_from_airtable(): print("Pulling blocked skylinks from airtable via api integration") headers = { "Authorization": "Bearer " + AIRTABLE_API_KEY } From 0d8b50e5a21a91b035e1a45e94f0a40d571b3b4e Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:19:13 +0100 Subject: [PATCH 12/33] better error handling --- setup-scripts/blocklist-airtable.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index cf1872d8..b91ab3a8 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -15,8 +15,13 @@ async def block_skylinks_from_airtable(): headers = { "Authorization": "Bearer " + AIRTABLE_API_KEY } airtable = requests.get( "https://api.airtable.com/v0/" + AIRTABLE_TABLE + "/Table%201?fields%5B%5D=" + AIRTABLE_FIELD, headers=headers - ).json() - skylinks = [entry['fields'][AIRTABLE_FIELD] for entry in airtable['records']] + ) + + if airtable.status_code != 200: + message = "Airtable blocklist integration responded with code " + str(response.status_code) + ": " + (response.text or "empty response") + return print(message) and await send_msg(client, message, force_notify=False) + + skylinks = [entry['fields'][AIRTABLE_FIELD] for entry in airtable.json()['records']] print("Airtable returned " + str(len(skylinks)) + " skylinks to block") apipassword = os.popen('docker exec sia cat /sia-data/apipassword').read().strip() @@ -32,7 +37,7 @@ async def block_skylinks_from_airtable(): print("Skylinks successfully added to siad blocklist") else: message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") - await send_msg(client, message, force_notify=False) + await print(message) and send_msg(client, message, force_notify=False) async def exit_after(delay): await asyncio.sleep(delay) From 937fe052b38aa9b92029f67e8fda4df6d0490b71 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:20:42 +0100 Subject: [PATCH 13/33] better error handling --- setup-scripts/blocklist-airtable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index b91ab3a8..99b40694 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -18,7 +18,7 @@ async def block_skylinks_from_airtable(): ) if airtable.status_code != 200: - message = "Airtable blocklist integration responded with code " + str(response.status_code) + ": " + (response.text or "empty response") + message = "Airtable blocklist integration responded with code " + str(airtable.status_code) + ": " + (airtable.text or "empty response") return print(message) and await send_msg(client, message, force_notify=False) skylinks = [entry['fields'][AIRTABLE_FIELD] for entry in airtable.json()['records']] From fb0ab9bb502196cafa882f78df135e1a4cfa2c2a Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:21:53 +0100 Subject: [PATCH 14/33] better error handling --- setup-scripts/blocklist-airtable.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 99b40694..b8b4246b 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -19,7 +19,7 @@ async def block_skylinks_from_airtable(): if airtable.status_code != 200: message = "Airtable blocklist integration responded with code " + str(airtable.status_code) + ": " + (airtable.text or "empty response") - return print(message) and await send_msg(client, message, force_notify=False) + return print(message) or await send_msg(client, message, force_notify=False) skylinks = [entry['fields'][AIRTABLE_FIELD] for entry in airtable.json()['records']] print("Airtable returned " + str(len(skylinks)) + " skylinks to block") @@ -34,10 +34,10 @@ async def block_skylinks_from_airtable(): response = requests.post('http://' + ipaddress + ':9980/skynet/blocklist', auth = auth, headers = headers, data = data) if response.status_code == 204: - print("Skylinks successfully added to siad blocklist") + return print("Skylinks successfully added to siad blocklist") else: message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") - await print(message) and send_msg(client, message, force_notify=False) + return await print(message) or send_msg(client, message, force_notify=False) async def exit_after(delay): await asyncio.sleep(delay) From 1c9bdd4dc667619a8e5bc1fccff2fec6d826f612 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:22:43 +0100 Subject: [PATCH 15/33] notification --- setup-scripts/blocklist-airtable.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index b8b4246b..47b9757b 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -19,7 +19,7 @@ async def block_skylinks_from_airtable(): if airtable.status_code != 200: message = "Airtable blocklist integration responded with code " + str(airtable.status_code) + ": " + (airtable.text or "empty response") - return print(message) or await send_msg(client, message, force_notify=False) + return print(message) or await send_msg(client, message, force_notify=True) skylinks = [entry['fields'][AIRTABLE_FIELD] for entry in airtable.json()['records']] print("Airtable returned " + str(len(skylinks)) + " skylinks to block") @@ -37,7 +37,7 @@ async def block_skylinks_from_airtable(): return print("Skylinks successfully added to siad blocklist") else: message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") - return await print(message) or send_msg(client, message, force_notify=False) + return await print(message) or send_msg(client, message, force_notify=True) async def exit_after(delay): await asyncio.sleep(delay) @@ -48,7 +48,7 @@ async def on_ready(): try: await block_skylinks_from_airtable() except: # catch all exceptions - await send_msg(client, "```\n{}\n```".format(traceback.format_exc()), force_notify=False) + await send_msg(client, "```\n{}\n```".format(traceback.format_exc()), force_notify=True) asyncio.create_task(exit_after(3)) client.run(bot_token) From 0677e7c933572b435aec35302d785899d07d0ead Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:56:30 +0100 Subject: [PATCH 16/33] clear nginx cache --- setup-scripts/blocklist-airtable.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 47b9757b..cd14e43b 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -22,7 +22,11 @@ async def block_skylinks_from_airtable(): return print(message) or await send_msg(client, message, force_notify=True) skylinks = [entry['fields'][AIRTABLE_FIELD] for entry in airtable.json()['records']] - print("Airtable returned " + str(len(skylinks)) + " skylinks to block") + + if len(skylinks) == 0: + return print("Airtable returned 0 skylinks to block - make sure your table configuration is correct") + else: + print("Airtable returned " + str(len(skylinks)) + " skylinks to block") apipassword = os.popen('docker exec sia cat /sia-data/apipassword').read().strip() ipaddress = os.popen('docker inspect -f \'{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}\' sia').read().strip() @@ -34,11 +38,18 @@ async def block_skylinks_from_airtable(): response = requests.post('http://' + ipaddress + ':9980/skynet/blocklist', auth = auth, headers = headers, data = data) if response.status_code == 204: - return print("Skylinks successfully added to siad blocklist") + print("Skylinks successfully added to siad blocklist") else: message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") return await print(message) or send_msg(client, message, force_notify=True) + print("Clearing nginx cache related to blocked skylinks") + find_all_cache_files = '/usr/bin/find /data/nginx/cache/ -type f' + grep_pattern = '^KEY: .*(' + '|'.join(skylinks) + ')' + filter_matching_files = '/usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -El ' + grep_pattern + print('docker exec -it nginx bash -c "' + find_all_cache_files + ' | ' + filter_matching_files + '"') + os.popen('docker exec -it nginx bash -c "' + find_all_cache_files + ' | ' + filter_matching_files + '"') + async def exit_after(delay): await asyncio.sleep(delay) os._exit(0) From ec77e1680638dc057e37fa1eb41b50d04b9a2506 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 17:58:43 +0100 Subject: [PATCH 17/33] fix grep pattern --- setup-scripts/blocklist-airtable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index cd14e43b..088b371a 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -45,7 +45,7 @@ async def block_skylinks_from_airtable(): print("Clearing nginx cache related to blocked skylinks") find_all_cache_files = '/usr/bin/find /data/nginx/cache/ -type f' - grep_pattern = '^KEY: .*(' + '|'.join(skylinks) + ')' + grep_pattern = '\'^KEY: .*(' + '|'.join(skylinks) + ')\'' filter_matching_files = '/usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -El ' + grep_pattern print('docker exec -it nginx bash -c "' + find_all_cache_files + ' | ' + filter_matching_files + '"') os.popen('docker exec -it nginx bash -c "' + find_all_cache_files + ' | ' + filter_matching_files + '"') From ea8ccba3fa932ae4b1837357b76036f8a26d2dea Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 18:26:38 +0100 Subject: [PATCH 18/33] print cached files --- setup-scripts/blocklist-airtable.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 088b371a..fa00ab86 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -43,12 +43,10 @@ async def block_skylinks_from_airtable(): message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") return await print(message) or send_msg(client, message, force_notify=True) - print("Clearing nginx cache related to blocked skylinks") - find_all_cache_files = '/usr/bin/find /data/nginx/cache/ -type f' - grep_pattern = '\'^KEY: .*(' + '|'.join(skylinks) + ')\'' - filter_matching_files = '/usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -El ' + grep_pattern - print('docker exec -it nginx bash -c "' + find_all_cache_files + ' | ' + filter_matching_files + '"') - os.popen('docker exec -it nginx bash -c "' + find_all_cache_files + ' | ' + filter_matching_files + '"') + print("Purging nginx cache containing blocked skylinks") + purge_command = '/usr/bin/find /data/nginx/cache/ -type f | /usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -El \'^KEY: .*(' + '|'.join(skylinks) + ')\'' + cached_files = os.popen('docker exec -it nginx bash -c "' + purge_command + '"').read().strip() + print(cached_files) async def exit_after(delay): await asyncio.sleep(delay) From 5473468dc864656f68d744d6d321296f318951e1 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 18:39:43 +0100 Subject: [PATCH 19/33] purging script --- setup-scripts/blocklist-airtable.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index fa00ab86..938d7a31 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -41,12 +41,18 @@ async def block_skylinks_from_airtable(): print("Skylinks successfully added to siad blocklist") else: message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") - return await print(message) or send_msg(client, message, force_notify=True) + return print(message) or await send_msg(client, message, force_notify=True) print("Purging nginx cache containing blocked skylinks") - purge_command = '/usr/bin/find /data/nginx/cache/ -type f | /usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -El \'^KEY: .*(' + '|'.join(skylinks) + ')\'' - cached_files = os.popen('docker exec -it nginx bash -c "' + purge_command + '"').read().strip() - print(cached_files) + cached_files_command = '/usr/bin/find /data/nginx/cache/ -type f | /usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -El \'^KEY: .*(' + '|'.join(skylinks) + ')\'' + cached_files_count = int(os.popen('docker exec -it nginx bash -c "' + cached_files_command + ' | wc -l"').read().strip()) + + if cached_files_count == 0: + return print("No nginx cached files matching blocked skylinks were found") + + os.popen('docker exec -it nginx bash -c "' + cached_files_command + ' | xargs rm"') + message = "Purged " + str(cached_files_count) + " blocklisted files from nginx cache") + return print(message) or await send_msg(client, message) async def exit_after(delay): await asyncio.sleep(delay) From b92bfe0150eb5b37c97a525ae35a1e086fba82da Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 18:40:39 +0100 Subject: [PATCH 20/33] typo --- setup-scripts/blocklist-airtable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 938d7a31..0157a680 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -51,7 +51,7 @@ async def block_skylinks_from_airtable(): return print("No nginx cached files matching blocked skylinks were found") os.popen('docker exec -it nginx bash -c "' + cached_files_command + ' | xargs rm"') - message = "Purged " + str(cached_files_count) + " blocklisted files from nginx cache") + message = 'Purged ' + str(cached_files_count) + ' blocklisted files from nginx cache' return print(message) or await send_msg(client, message) async def exit_after(delay): From 1d9215fdd1eb4876dd9683023feb7254b6d0f1f0 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 18:41:41 +0100 Subject: [PATCH 21/33] typo --- setup-scripts/blocklist-airtable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 0157a680..60939993 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -43,7 +43,7 @@ async def block_skylinks_from_airtable(): message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") return print(message) or await send_msg(client, message, force_notify=True) - print("Purging nginx cache containing blocked skylinks") + print("Searching nginx cache for blocked files") cached_files_command = '/usr/bin/find /data/nginx/cache/ -type f | /usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -El \'^KEY: .*(' + '|'.join(skylinks) + ')\'' cached_files_count = int(os.popen('docker exec -it nginx bash -c "' + cached_files_command + ' | wc -l"').read().strip()) From d9ed1decf63207e9e65d7bcd511c9c61c6db2152 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 18:42:33 +0100 Subject: [PATCH 22/33] typo --- setup-scripts/blocklist-airtable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 60939993..06644c84 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -38,7 +38,7 @@ async def block_skylinks_from_airtable(): response = requests.post('http://' + ipaddress + ':9980/skynet/blocklist', auth = auth, headers = headers, data = data) if response.status_code == 204: - print("Skylinks successfully added to siad blocklist") + print("Siad blocklist succesfully updated with provided skylink") else: message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") return print(message) or await send_msg(client, message, force_notify=True) From 6af13b47150e9a9b6790e9eb8d204805f1fca462 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 18:50:01 +0100 Subject: [PATCH 23/33] typo --- setup-scripts/blocklist-airtable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 06644c84..93b4ea3c 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -38,7 +38,7 @@ async def block_skylinks_from_airtable(): response = requests.post('http://' + ipaddress + ':9980/skynet/blocklist', auth = auth, headers = headers, data = data) if response.status_code == 204: - print("Siad blocklist succesfully updated with provided skylink") + print("Siad blocklist successfully updated with provided skylink") else: message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") return print(message) or await send_msg(client, message, force_notify=True) From 5bfafdb96e45367bb67290b11e082fc2aed4cb4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wypch=C5=82o?= Date: Mon, 1 Mar 2021 22:44:51 +0100 Subject: [PATCH 24/33] link fixes (#634) * link fixes * fix footer link * Skynet with a Sia Node * Accessing Skynet Locally --- packages/webapp/src/components/Footer/Footer.js | 6 +++--- packages/webapp/src/components/HomeNetwork/HomeNetwork.js | 6 +++--- packages/webapp/src/components/HomeSamples/HomeSamples.js | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/webapp/src/components/Footer/Footer.js b/packages/webapp/src/components/Footer/Footer.js index 894d04a0..952f692a 100644 --- a/packages/webapp/src/components/Footer/Footer.js +++ b/packages/webapp/src/components/Footer/Footer.js @@ -59,7 +59,7 @@ export default function Footer() {
  • - + API Docs
  • @@ -74,11 +74,11 @@ export default function Footer() {
  • - Sia Node Setup + Accessing Skynet Locally
  • diff --git a/packages/webapp/src/components/HomeNetwork/HomeNetwork.js b/packages/webapp/src/components/HomeNetwork/HomeNetwork.js index 6369d452..87d56d1c 100644 --- a/packages/webapp/src/components/HomeNetwork/HomeNetwork.js +++ b/packages/webapp/src/components/HomeNetwork/HomeNetwork.js @@ -98,7 +98,7 @@ export default function HomeNetwork() { Anyone can access files that have been uploaded to Skynet as long as they possess the corresponding Skylinks. You can use any Webportal to download files! {" "} for popular programming languages and{" "} - + APIs {" "} that integrate seamlessly with your existing apps. You can follow these guides to start using Skynet with{" "} From 002ae6c6d83eca27d1e809d0799c2ee655c49963 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 23:08:38 +0100 Subject: [PATCH 25/33] pagination --- setup-scripts/blocklist-airtable.py | 37 ++++++++++++++++++----------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 93b4ea3c..97e998cc 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -6,27 +6,36 @@ from bot_utils import setup, send_msg bot_token = setup() client = discord.Client() -AIRTABLE_TABLE = "app89plJvA9EqTJEc" -AIRTABLE_FIELD = "Link" AIRTABLE_API_KEY = os.getenv('AIRTABLE_API_KEY') +AIRTABLE_TABLE = os.getenv('AIRTABLE_TABLE', 'app89plJvA9EqTJEc') +AIRTABLE_FIELD = os.getenv('AIRTABLE_FIELD', 'Link') async def block_skylinks_from_airtable(): print("Pulling blocked skylinks from airtable via api integration") headers = { "Authorization": "Bearer " + AIRTABLE_API_KEY } - airtable = requests.get( - "https://api.airtable.com/v0/" + AIRTABLE_TABLE + "/Table%201?fields%5B%5D=" + AIRTABLE_FIELD, headers=headers - ) + skylinks = [] + offset = '' + while len(skylinks) == 0 or offset: + query = '&'.join(['fields%5B%5D=' + AIRTABLE_FIELD, ('offset=' + offset) if offset else '']) + airtable = requests.get( + "https://api.airtable.com/v0/" + AIRTABLE_TABLE + "?" + query, headers=headers + ) - if airtable.status_code != 200: - message = "Airtable blocklist integration responded with code " + str(airtable.status_code) + ": " + (airtable.text or "empty response") - return print(message) or await send_msg(client, message, force_notify=True) + if airtable.status_code != 200: + message = "Airtable blocklist integration responded with code " + str(airtable.status_code) + ": " + (airtable.text or "empty response") + return print(message) or await send_msg(client, message, force_notify=True) + + airtable_data = airtable.json() + skylinks = skylinks + [entry['fields'][AIRTABLE_FIELD] for entry in airtable_data['records']] + + if len(skylinks) == 0: + return print("Airtable returned 0 skylinks - make sure your configuration is correct") + + print(airtable_data.offset) + offset = airtable_data.offset + print(airtable_data.offset) - skylinks = [entry['fields'][AIRTABLE_FIELD] for entry in airtable.json()['records']] - - if len(skylinks) == 0: - return print("Airtable returned 0 skylinks to block - make sure your table configuration is correct") - else: - print("Airtable returned " + str(len(skylinks)) + " skylinks to block") + print("Airtable returned " + str(len(skylinks)) + " skylinks to block") apipassword = os.popen('docker exec sia cat /sia-data/apipassword').read().strip() ipaddress = os.popen('docker inspect -f \'{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}\' sia').read().strip() From 3b5d09ec73d57672c9ee923f1aac61c16373b97f Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 23:13:28 +0100 Subject: [PATCH 26/33] pagination --- setup-scripts/blocklist-airtable.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 97e998cc..8ca2b41a 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -7,7 +7,8 @@ bot_token = setup() client = discord.Client() AIRTABLE_API_KEY = os.getenv('AIRTABLE_API_KEY') -AIRTABLE_TABLE = os.getenv('AIRTABLE_TABLE', 'app89plJvA9EqTJEc') +AIRTABLE_BASE = os.getenv('AIRTABLE_BASE', 'app89plJvA9EqTJEc') +AIRTABLE_TABLE = os.getenv('AIRTABLE_TABLE', 'Table%201') AIRTABLE_FIELD = os.getenv('AIRTABLE_FIELD', 'Link') async def block_skylinks_from_airtable(): @@ -18,12 +19,12 @@ async def block_skylinks_from_airtable(): while len(skylinks) == 0 or offset: query = '&'.join(['fields%5B%5D=' + AIRTABLE_FIELD, ('offset=' + offset) if offset else '']) airtable = requests.get( - "https://api.airtable.com/v0/" + AIRTABLE_TABLE + "?" + query, headers=headers + "https://api.airtable.com/v0/" + AIRTABLE_BASE + "/" + AIRTABLE_TABLE + "?" + query, headers=headers ) if airtable.status_code != 200: message = "Airtable blocklist integration responded with code " + str(airtable.status_code) + ": " + (airtable.text or "empty response") - return print(message) or await send_msg(client, message, force_notify=True) + return print(message) or await send_msg(client, message, force_notify=False) airtable_data = airtable.json() skylinks = skylinks + [entry['fields'][AIRTABLE_FIELD] for entry in airtable_data['records']] @@ -50,7 +51,7 @@ async def block_skylinks_from_airtable(): print("Siad blocklist successfully updated with provided skylink") else: message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") - return print(message) or await send_msg(client, message, force_notify=True) + return print(message) or await send_msg(client, message, force_notify=False) print("Searching nginx cache for blocked files") cached_files_command = '/usr/bin/find /data/nginx/cache/ -type f | /usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -El \'^KEY: .*(' + '|'.join(skylinks) + ')\'' @@ -72,7 +73,7 @@ async def on_ready(): try: await block_skylinks_from_airtable() except: # catch all exceptions - await send_msg(client, "```\n{}\n```".format(traceback.format_exc()), force_notify=True) + await send_msg(client, "```\n{}\n```".format(traceback.format_exc()), force_notify=False) asyncio.create_task(exit_after(3)) client.run(bot_token) @@ -80,7 +81,7 @@ client.run(bot_token) # asyncio.run(on_ready()) # --- BASH EQUIVALENT -# skylinks=$(curl "https://api.airtable.com/v0/${AIRTABLE_TABLE}/Table%201?fields%5B%5D=Link" -H "Authorization: Bearer ${AIRTABLE_KEY}" | python3 -c "import sys, json; print('[\"' + '\",\"'.join([entry['fields']['Link'] for entry in json.load(sys.stdin)['records']]) + '\"]')") +# skylinks=$(curl "https://api.airtable.com/v0/${AIRTABLE_BASE}/Table%201?fields%5B%5D=Link" -H "Authorization: Bearer ${AIRTABLE_KEY}" | python3 -c "import sys, json; print('[\"' + '\",\"'.join([entry['fields']['Link'] for entry in json.load(sys.stdin)['records']]) + '\"]')") # apipassword=$(docker exec sia cat /sia-data/apipassword) # ipaddress=$(docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' sia) # curl -A "Sia-Agent" --user "":"${apipassword}" --data "{\"add\" : ${skylinks}}" "${ipaddress}:9980/skynet/blocklist" From e14a03c912d49c09c056e8ce1cf62a8e6ca2adfe Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 23:15:54 +0100 Subject: [PATCH 27/33] pagination --- setup-scripts/blocklist-airtable.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 8ca2b41a..b684a466 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -15,7 +15,7 @@ async def block_skylinks_from_airtable(): print("Pulling blocked skylinks from airtable via api integration") headers = { "Authorization": "Bearer " + AIRTABLE_API_KEY } skylinks = [] - offset = '' + offset = None while len(skylinks) == 0 or offset: query = '&'.join(['fields%5B%5D=' + AIRTABLE_FIELD, ('offset=' + offset) if offset else '']) airtable = requests.get( @@ -32,9 +32,9 @@ async def block_skylinks_from_airtable(): if len(skylinks) == 0: return print("Airtable returned 0 skylinks - make sure your configuration is correct") - print(airtable_data.offset) - offset = airtable_data.offset - print(airtable_data.offset) + print(offset) + offset = airtable_data.get('offset') + print(offset) print("Airtable returned " + str(len(skylinks)) + " skylinks to block") From 43ddd484c2ef6b6491d192a71579a48c48680af7 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 23:22:53 +0100 Subject: [PATCH 28/33] pagination --- setup-scripts/blocklist-airtable.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index b684a466..0e00d09a 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -17,6 +17,7 @@ async def block_skylinks_from_airtable(): skylinks = [] offset = None while len(skylinks) == 0 or offset: + print("Requesting a batch of records from airtable with " + (offset if offset else "empty") + " offset") query = '&'.join(['fields%5B%5D=' + AIRTABLE_FIELD, ('offset=' + offset) if offset else '']) airtable = requests.get( "https://api.airtable.com/v0/" + AIRTABLE_BASE + "/" + AIRTABLE_TABLE + "?" + query, headers=headers @@ -32,11 +33,9 @@ async def block_skylinks_from_airtable(): if len(skylinks) == 0: return print("Airtable returned 0 skylinks - make sure your configuration is correct") - print(offset) offset = airtable_data.get('offset') - print(offset) - print("Airtable returned " + str(len(skylinks)) + " skylinks to block") + print("Airtable returned total " + str(len(skylinks)) + " skylinks to block") apipassword = os.popen('docker exec sia cat /sia-data/apipassword').read().strip() ipaddress = os.popen('docker inspect -f \'{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}\' sia').read().strip() @@ -54,7 +53,7 @@ async def block_skylinks_from_airtable(): return print(message) or await send_msg(client, message, force_notify=False) print("Searching nginx cache for blocked files") - cached_files_command = '/usr/bin/find /data/nginx/cache/ -type f | /usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -El \'^KEY: .*(' + '|'.join(skylinks) + ')\'' + cached_files_command = '/usr/bin/find /data/nginx/cache/ -type f | /usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -Els \'^KEY: .*(' + '|'.join(skylinks) + ')\'' cached_files_count = int(os.popen('docker exec -it nginx bash -c "' + cached_files_command + ' | wc -l"').read().strip()) if cached_files_count == 0: From 7e717021f4e7a28c0856a3d18ccd0029b2d17d09 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Mon, 1 Mar 2021 23:39:28 +0100 Subject: [PATCH 29/33] black --- setup-scripts/blocklist-airtable.py | 88 ++++++++++++++++++----------- 1 file changed, 54 insertions(+), 34 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 0e00d09a..8a594290 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -6,75 +6,95 @@ from bot_utils import setup, send_msg bot_token = setup() client = discord.Client() -AIRTABLE_API_KEY = os.getenv('AIRTABLE_API_KEY') -AIRTABLE_BASE = os.getenv('AIRTABLE_BASE', 'app89plJvA9EqTJEc') -AIRTABLE_TABLE = os.getenv('AIRTABLE_TABLE', 'Table%201') -AIRTABLE_FIELD = os.getenv('AIRTABLE_FIELD', 'Link') +AIRTABLE_API_KEY = os.getenv("AIRTABLE_API_KEY") +AIRTABLE_BASE = os.getenv("AIRTABLE_BASE", "app89plJvA9EqTJEc") +AIRTABLE_TABLE = os.getenv("AIRTABLE_TABLE", "Table%201") +AIRTABLE_FIELD = os.getenv("AIRTABLE_FIELD", "Link") + + +def exec(command): + return os.popen(command).read().strip() + async def block_skylinks_from_airtable(): - print("Pulling blocked skylinks from airtable via api integration") - headers = { "Authorization": "Bearer " + AIRTABLE_API_KEY } + print("Pulling blocked skylinks from Airtable via api integration") + headers = {"Authorization": "Bearer " + AIRTABLE_API_KEY} skylinks = [] offset = None while len(skylinks) == 0 or offset: - print("Requesting a batch of records from airtable with " + (offset if offset else "empty") + " offset") - query = '&'.join(['fields%5B%5D=' + AIRTABLE_FIELD, ('offset=' + offset) if offset else '']) - airtable = requests.get( - "https://api.airtable.com/v0/" + AIRTABLE_BASE + "/" + AIRTABLE_TABLE + "?" + query, headers=headers + print("Requesting a batch of records from Airtable with " + (offset if offset else "empty") + " offset") + query = "&".join(["fields%5B%5D=" + AIRTABLE_FIELD, ("offset=" + offset) if offset else ""]) + response = requests.get( + "https://api.airtable.com/v0/" + AIRTABLE_BASE + "/" + AIRTABLE_TABLE + "?" + query, + headers=headers, ) - if airtable.status_code != 200: - message = "Airtable blocklist integration responded with code " + str(airtable.status_code) + ": " + (airtable.text or "empty response") + if response.status_code != 200: + status_code = str(response.status_code) + response_text = response.text or "empty response" + message = "Airtable blocklist integration responded with code " + status_code + ": " + response_text return print(message) or await send_msg(client, message, force_notify=False) - - airtable_data = airtable.json() - skylinks = skylinks + [entry['fields'][AIRTABLE_FIELD] for entry in airtable_data['records']] + + data = response.json() + skylinks = skylinks + [entry["fields"][AIRTABLE_FIELD] for entry in data["records"]] if len(skylinks) == 0: return print("Airtable returned 0 skylinks - make sure your configuration is correct") - - offset = airtable_data.get('offset') - + + offset = data.get("offset") + print("Airtable returned total " + str(len(skylinks)) + " skylinks to block") - - apipassword = os.popen('docker exec sia cat /sia-data/apipassword').read().strip() - ipaddress = os.popen('docker inspect -f \'{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}\' sia').read().strip() - + + apipassword = exec("docker exec sia cat /sia-data/apipassword") + ipaddress = exec("docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' sia") + print("Sending blocklist request to siad") - headers = { 'user-agent': 'Sia-Agent' } - auth = ('', apipassword) - data = json.dumps({ 'add': skylinks }) - response = requests.post('http://' + ipaddress + ':9980/skynet/blocklist', auth = auth, headers = headers, data = data) - + response = requests.post( + "http://" + ipaddress + ":9980/skynet/blocklist", + auth=("", apipassword), + headers={"user-agent": "Sia-Agent"}, + data=json.dumps({"add": skylinks}), + ) + if response.status_code == 204: print("Siad blocklist successfully updated with provided skylink") else: - message = "Siad blocklist endpoint responded with code " + str(response.status_code) + ": " + (response.text or "empty response") + status_code = str(response.status_code) + response_text = response.text or "empty response" + message = "Siad blocklist endpoint responded with code " + status_code + ": " + response_text return print(message) or await send_msg(client, message, force_notify=False) print("Searching nginx cache for blocked files") - cached_files_command = '/usr/bin/find /data/nginx/cache/ -type f | /usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -Els \'^KEY: .*(' + '|'.join(skylinks) + ')\'' - cached_files_count = int(os.popen('docker exec -it nginx bash -c "' + cached_files_command + ' | wc -l"').read().strip()) + cached_files_command = ( + "/usr/bin/find /data/nginx/cache/ -type f | /usr/bin/xargs --no-run-if-empty -n1000 /bin/grep -Els '^KEY: .*(" + + "|".join(skylinks) + + ")'" + ) + cached_files_count = int(exec('docker exec -it nginx bash -c "' + cached_files_command + ' | wc -l"')) if cached_files_count == 0: return print("No nginx cached files matching blocked skylinks were found") - os.popen('docker exec -it nginx bash -c "' + cached_files_command + ' | xargs rm"') - message = 'Purged ' + str(cached_files_count) + ' blocklisted files from nginx cache' + exec('docker exec -it nginx bash -c "' + cached_files_command + ' | xargs rm"') + message = "Purged " + str(cached_files_count) + " blocklisted files from nginx cache" return print(message) or await send_msg(client, message) + async def exit_after(delay): await asyncio.sleep(delay) os._exit(0) + @client.event async def on_ready(): try: await block_skylinks_from_airtable() except: # catch all exceptions - await send_msg(client, "```\n{}\n```".format(traceback.format_exc()), force_notify=False) + message = "```\n{}\n```".format(traceback.format_exc()) + await send_msg(client, message, force_notify=False) asyncio.create_task(exit_after(3)) - + + client.run(bot_token) # asyncio.run(on_ready()) From f306a1f40810b6749039cb66cb1b84795f786584 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 2 Mar 2021 12:43:23 +0100 Subject: [PATCH 30/33] remove leftover --- setup-scripts/blocklist-airtable.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 8a594290..715eef69 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -97,10 +97,8 @@ async def on_ready(): client.run(bot_token) -# asyncio.run(on_ready()) - # --- BASH EQUIVALENT -# skylinks=$(curl "https://api.airtable.com/v0/${AIRTABLE_BASE}/Table%201?fields%5B%5D=Link" -H "Authorization: Bearer ${AIRTABLE_KEY}" | python3 -c "import sys, json; print('[\"' + '\",\"'.join([entry['fields']['Link'] for entry in json.load(sys.stdin)['records']]) + '\"]')") +# skylinks=$(curl "https://api.airtable.com/v0/${AIRTABLE_BASE}/${AIRTABLE_TABLE}?fields%5B%5D=${AIRTABLE_FIELD}" -H "Authorization: Bearer ${AIRTABLE_KEY}" | python3 -c "import sys, json; print('[\"' + '\",\"'.join([entry['fields']['Link'] for entry in json.load(sys.stdin)['records']]) + '\"]')") # apipassword=$(docker exec sia cat /sia-data/apipassword) # ipaddress=$(docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' sia) # curl -A "Sia-Agent" --user "":"${apipassword}" --data "{\"add\" : ${skylinks}}" "${ipaddress}:9980/skynet/blocklist" From bf0d8f21458bcace8aeb15c81954b24d9b89dc54 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 2 Mar 2021 13:40:18 +0100 Subject: [PATCH 31/33] filter invalid skylinks --- setup-scripts/blocklist-airtable.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 715eef69..d76e017c 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -45,6 +45,14 @@ async def block_skylinks_from_airtable(): print("Airtable returned total " + str(len(skylinks)) + " skylinks to block") + skylinks_returned = skylinks + skylinks = [skylink for skylink in skylinks if re.search("^[a-zA-Z0-9_-]{46}$", skylink)] + + if len(skylinks_returned) != len(skylinks): + message = (skylinks_returned - len(skylinks)) + " of the skylinks returned from Airtable are not valid" + invalid_skylinks = [str(skylink) for skylink in list(set(skylinks_returned) - set(skylinks))] + print(message) or await send_msg(client, message, file=("\n".join(invalid_skylinks))) + apipassword = exec("docker exec sia cat /sia-data/apipassword") ipaddress = exec("docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' sia") From 4f055528ca6d7d870470178234c0b7fb911680d1 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 2 Mar 2021 13:41:23 +0100 Subject: [PATCH 32/33] filter invalid skylinks --- setup-scripts/blocklist-airtable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index d76e017c..e61b6f9c 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -import traceback, os, asyncio, requests, json, discord +import traceback, os, re, asyncio, requests, json, discord from bot_utils import setup, send_msg bot_token = setup() From 6186d7439fb7b31c6f9833569a5b775821ae3847 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 2 Mar 2021 13:44:27 +0100 Subject: [PATCH 33/33] filter invalid skylinks --- setup-scripts/blocklist-airtable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index e61b6f9c..7f5d4dd7 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -49,8 +49,8 @@ async def block_skylinks_from_airtable(): skylinks = [skylink for skylink in skylinks if re.search("^[a-zA-Z0-9_-]{46}$", skylink)] if len(skylinks_returned) != len(skylinks): - message = (skylinks_returned - len(skylinks)) + " of the skylinks returned from Airtable are not valid" invalid_skylinks = [str(skylink) for skylink in list(set(skylinks_returned) - set(skylinks))] + message = str(len(invalid_skylinks)) + " of the skylinks returned from Airtable are not valid" print(message) or await send_msg(client, message, file=("\n".join(invalid_skylinks))) apipassword = exec("docker exec sia cat /sia-data/apipassword")